Top Makefile

This is the top-level makefile of the project

help

compile

This command compiles the RTL designss under a given specific benchmark suite name This command uses the RTL list generated by the rtl_list target

cocotb_test

This command run HDL simulations for the RTL designss with cocotb testbenches under a given specific benchmark suite name This command uses the RTL list generated by the rtl_list target

clean

This command removes all the intermediate files during rtl compilation and cocotb verification

vexriscv

This command will checkout the latest VexRiscV, then update RTL and testbenches

verilog-spi

This command will checkout the latest SPI, then update RTL and testbenches

dspfilters

This command will checkout the latest DSP filters, then update RTL and testbenches

cordic

This command will checkout the latest cordic designs, then update RTL and testbenches

wbspi_master

This command will checkout the latest Wishbone-spi-master, then update RTL and testbenches

update_version

Update the patch count in the version number

release_version

Update the patch count in the version number

generate_initial_tagged_commit

Create the first version of tagged commit file, used for version update

format-py

Format all the python scripts under this project, excluding submodule and symbolic links

check-format-py

Check if all the python files are in the expected format