|
@@ -1,7 +1,11 @@
|
|
|
|
|
|
|
|
-QUARTUS_DIR = /opt/altera/18.1/quartus/bin
|
|
|
|
|
|
|
+QUARTUS_DIR = /opt/altera/18.1/quartus
|
|
|
|
|
+MODELSIM_DIR = /opt/altera/18.1/modelsim_ase
|
|
|
PROJECT_NAME = UCL_project_y3
|
|
PROJECT_NAME = UCL_project_y3
|
|
|
-QUARTUS_MAP = ${QUARTUS_DIR}/quartus_map --read_settings_files=on --write_settings_files=off ${PROJECT_NAME} -c ${PROJECT_NAME}
|
|
|
|
|
|
|
+QUARTUS_MAP = ${QUARTUS_DIR}/bin/quartus_map --read_settings_files=on --write_settings_files=off ${PROJECT_NAME} -c ${PROJECT_NAME}
|
|
|
|
|
+MODELSIM_GUI = ${QUARTUS_DIR}/bin/quartus_sh -t "${QUARTUS_DIR}/common/tcl/internal/nativelink/qnativesim.tcl" --rtl_sim "${PROJECT_NAME}" "${PROJECT_NAME}"
|
|
|
|
|
+MODELSIM_BIN = ${MODELSIM_DIR}/bin/vsim
|
|
|
|
|
+
|
|
|
|
|
|
|
|
# Genreate sv case table from csv
|
|
# Genreate sv case table from csv
|
|
|
GENSV = python3 tools/gen_sv.py
|
|
GENSV = python3 tools/gen_sv.py
|
|
@@ -16,6 +20,15 @@ analysis:
|
|
|
synthesis:
|
|
synthesis:
|
|
|
${QUARTUS_MAP}
|
|
${QUARTUS_MAP}
|
|
|
|
|
|
|
|
|
|
+modelsim_cli:
|
|
|
|
|
+ ${MODELSIM_BIN} -c
|
|
|
|
|
+
|
|
|
|
|
+modelsim_gui:
|
|
|
|
|
+ ${MODELSIM_GUI}
|
|
|
|
|
+
|
|
|
|
|
+compile:
|
|
|
|
|
+ ${MODELSIM_BIN} -c -do simulation/modelsim/${PROJECT_NAME}_run_msim_rtl_verilog.do -do exit
|
|
|
|
|
+
|
|
|
gentable:
|
|
gentable:
|
|
|
$(foreach x,$(GENTABLE_CSV),$(call execute-gentable,./$(x)))
|
|
$(foreach x,$(GENTABLE_CSV),$(call execute-gentable,./$(x)))
|
|
|
|
|
|