Browse Source

Added modelsim to makefile

Added modelsim functions
Min 6 years ago
parent
commit
5cfd8f917f
1 changed files with 15 additions and 2 deletions
  1. 15 2
      Makefile

+ 15 - 2
Makefile

@@ -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
-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
 GENSV = python3 tools/gen_sv.py
@@ -16,6 +20,15 @@ analysis:
 synthesis:
 	${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:
 	$(foreach x,$(GENTABLE_CSV),$(call execute-gentable,./$(x)))