A boilerplate for HDL projects. Meant to be used with VSCode, make, and Python, with a few recommended VSCode plugins. Currently only supports the Xilinx binaries xvlog, xelab, and xsim. Emphasis on SystemVerilog.
- Pull down the repo
- Edit scripts/setup/project_settings.json
- From the root of the project execute
python scripts/setup/setup.py
- From the root of the project execute
make setup
After setup, make
can be called as usual. To view waves in Vivado, use make vivado_waves
. To view waves in GTKWave, use make gtkwave