sv_sim

Crates.iosv_sim
lib.rssv_sim
version0.1.0
sourcesrc
created_at2024-08-25 00:58:43.838982
updated_at2024-08-25 00:58:43.838982
descriptionA simple SystemVerilog simulation tool written in rust
homepage
repositoryhttps://github.com/DMoore12/sv-sim
max_upload_size
id1350663
size563,311
Dawson Moore (DMoore12)

documentation

README

SystemVerilog Simulation

A simple SystemVerilog simulation tool written in rust

Project Scope

  • Provide a simple SystemVerilog parser
  • Provide simple analysis tools
  • Allow design verification for simple projects

Repository Contents

  • src: source files
  • sv: example SystemVerilog files for testing

Installation

sv-sim uses cargo for package management. If you wish to generate documentation with styling, generate_docs.sh is provided. In order to apply styling, git submodules must be initialized.

# Clone repo
git clone https://github.com/DMoore12/sv-sim.git

# Initialize submodules
cd ./sv-sim
git submodule init

# Run test file
cargo run -- ./sv/cu_top.sv none

# Generate documentation
sudo chmod +x generate_docs.sh
./generate_docs.sh

Usage

sv-sim uses clap for argument parsing. Use cargo run -- --help or sv-sim[EXE] --help to view input arguments and parameters

Arguments

  • log_level
    • Log level for output. Defaults to error
  • verbose
    • Gives additional build information in output
Commit count: 0

cargo fmt