From 12a4136464e4023018cc506878a5276444f4c9ea Mon Sep 17 00:00:00 2001 From: wgulian3 Date: Fri, 24 Jan 2020 18:38:39 -0500 Subject: [PATCH] quartus makefile: Support custom Quartus root location --- rtl/compat/VX_divide.v | 0 rtl/quartus/Makefile | 14 ++++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 rtl/compat/VX_divide.v diff --git a/rtl/compat/VX_divide.v b/rtl/compat/VX_divide.v new file mode 100644 index 00000000..e69de29b diff --git a/rtl/quartus/Makefile b/rtl/quartus/Makefile index 7e3e5f25..85d5b1dd 100644 --- a/rtl/quartus/Makefile +++ b/rtl/quartus/Makefile @@ -3,6 +3,8 @@ TOP_LEVEL_ENTITY = Vortex SRC_FILE = Vortex.v PROJECT_FILES = $(PROJECT).qpf $(PROJECT).qsf +QUARTUS_ROOT ?= /tools/reconfig/intel/18.0 + # Part, Family FAMILY = "Arria 10" DEVICE = 10AX115N4F45I3SG @@ -30,26 +32,26 @@ smart: smart.log STAMP = echo done > $(PROJECT).syn.rpt: syn.chg $(SOURCE_FILES) - /tools/reconfig/intel/18.0/quartus/bin/quartus_syn $(PROJECT) $(SYN_ARGS) + $(QUARTUS_ROOT)/quartus/bin/quartus_syn $(PROJECT) $(SYN_ARGS) $(STAMP) fit.chg $(PROJECT).fit.rpt: fit.chg $(PROJECT).syn.rpt - /tools/reconfig/intel/18.0/quartus/bin/quartus_fit $(PROJECT) $(FIT_ARGS) + $(QUARTUS_ROOT)/quartus/bin/quartus_fit $(PROJECT) $(FIT_ARGS) $(STAMP) asm.chg $(STAMP) sta.chg $(PROJECT).asm.rpt: asm.chg $(PROJECT).fit.rpt - /tools/reconfig/intel/18.0/quartus/bin/quartus_asm $(PROJECT) $(ASM_ARGS) + $(QUARTUS_ROOT)/quartus/bin/quartus_asm $(PROJECT) $(ASM_ARGS) $(PROJECT).sta.rpt: sta.chg $(PROJECT).fit.rpt - /tools/reconfig/intel/18.0/quartus/bin/quartus_sta $(PROJECT) $(STA_ARGS) + $(QUARTUS_ROOT)/quartus/bin/quartus_sta $(PROJECT) $(STA_ARGS) smart.log: $(PROJECT_FILES) - /tools/reconfig/intel/18.0/quartus/bin/quartus_sh --determine_smart_action $(PROJECT) > smart.log + $(QUARTUS_ROOT)/quartus/bin/quartus_sh --determine_smart_action $(PROJECT) > smart.log # Project initialization $(PROJECT_FILES): - /tools/reconfig/intel/18.0/quartus/bin/quartus_sh -t project.tcl -project $(PROJECT) -family $(FAMILY) -device $(DEVICE) -top $(TOP_LEVEL_ENTITY) -src $(SRC_FILE) -sdc ../project.sdc + $(QUARTUS_ROOT)/quartus/bin/quartus_sh -t project.tcl -project $(PROJECT) -family $(FAMILY) -device $(DEVICE) -top $(TOP_LEVEL_ENTITY) -src $(SRC_FILE) -sdc ../project.sdc syn.chg: $(STAMP) syn.chg