Quellcode durchsuchen

Added makefile

This allows various build & test scripts to be implemented in one place
Min vor 6 Jahren
Ursprung
Commit
8bec823f2c
1 geänderte Dateien mit 21 neuen und 0 gelöschten Zeilen
  1. 21 0
      Makefile

+ 21 - 0
Makefile

@@ -0,0 +1,21 @@
+
+QUARTUS_DIR = /opt/altera/18.1/quartus/bin
+PROJECT_NAME = UCL_project_y3
+QUARTUS_MAP = ${QUARTUS_DIR}/quartus_map --read_settings_files=on --write_settings_files=off ${PROJECT_NAME} -c ${PROJECT_NAME} 
+
+# Genreate sv case table from csv
+GENSV = python3 tools/gen_sv.py
+GENTABLE_CSV = src/risc/controller.csv
+define execute-gentable
+$(GENSV) $(1) $(1:.csv=.sv)
+endef
+
+analysis:
+	${QUARTUS_MAP} --analysis_and_elaboration
+
+synthesis:
+	${QUARTUS_MAP}
+
+gentable:
+	$(foreach x,$(GENTABLE_CSV),$(call execute-gentable,./$(x)))
+