# Altera Development Repo ### Setup Just run analysis ```bash make analysis ``` if not working, specify Quartus installation directory with **QUARTUS_ROOT** parameter Start modelsim GUI ```bash make modelsim ``` ### Running testbench Running testbench directly on GUI ```bash make my_module_tb ``` This includes all modules from src/*.sv and subdirectories that contains __main__ system verilog file with the same name as subdirectory or include.sv Any other system verilog files in subdirectory can be included using `` `_include {FILE.sv} `` in subdirectory main file. This command will also include saved wave instructions that are located in **simulation/modelsim/wave_${my_module_tb}.do** ### Other testbench methods Running testbench with defined simulation tcl script. Scripts has be located in **simulation/modelsim/sim_\*.do** ```bash # GUI example for simulation/modelsim/sim_root_tb.do make sim_root_tb.gui # Without GUI make sim_root_tb.cli ```