- Nix Package Manager
- Windows: Recommend Using the NixOS WSL image
- MacOS: MacOS Nix Package Manager Setup
- Other Linux Distributions: Linux Nix Package Manager Setup
git clone [url]
cd [folder]
# This step can take a long time
# This is due to building system-c and verilator from source with clang
# It should only take a long time the first time
sh dev_shell.sh
Note: All build artifacts will be generated in the "out" folder
Generate Verilog: make verilog
Run Tests: make test
Generate Coverage: make cov
Run Synthesis: make synth
Run STA: make sta