|
|
@@ -36,6 +36,7 @@ tb_file ?=
|
|
|
tb_dir = $(dirname "${testbench_file}")
|
|
|
tb_mod ?=
|
|
|
do_file ?=
|
|
|
+SIM_DIR ?= ./simulation/modelsim
|
|
|
|
|
|
### ================================================================
|
|
|
### Commands
|
|
|
@@ -50,11 +51,11 @@ modelsim: analysis
|
|
|
modelsim_cli:
|
|
|
${MODELSIM_BIN} -c
|
|
|
|
|
|
-sim:
|
|
|
- cd ./simulation/modelsim && ${MODELSIM_BIN} -c -do "${do_file}"
|
|
|
+%.cli: ${SIM_DIR}/%.do
|
|
|
+ ${MODELSIM_BIN} -c -do "$<"
|
|
|
|
|
|
-sim_gui:
|
|
|
- cd ./simulation/modelsim && ${MODELSIM_BIN} -gui -do "${do_file}"
|
|
|
+%.gui: ${SIM_DIR}/%.do
|
|
|
+ ${MODELSIM_BIN} -gui -do "$<"
|
|
|
|
|
|
testbench:
|
|
|
${MODELSIM_BIN} -c -do "vlog -sv +incdir+${tb_dir} {${tb_file}}; vsim -t 1ps ${VSIM_ARGS} ${tb_mod}; run -all"
|