quartus makefile: Support custom Quartus root location
This commit is contained in:
0
rtl/compat/VX_divide.v
Normal file
0
rtl/compat/VX_divide.v
Normal file
@@ -3,6 +3,8 @@ TOP_LEVEL_ENTITY = Vortex
|
|||||||
SRC_FILE = Vortex.v
|
SRC_FILE = Vortex.v
|
||||||
PROJECT_FILES = $(PROJECT).qpf $(PROJECT).qsf
|
PROJECT_FILES = $(PROJECT).qpf $(PROJECT).qsf
|
||||||
|
|
||||||
|
QUARTUS_ROOT ?= /tools/reconfig/intel/18.0
|
||||||
|
|
||||||
# Part, Family
|
# Part, Family
|
||||||
FAMILY = "Arria 10"
|
FAMILY = "Arria 10"
|
||||||
DEVICE = 10AX115N4F45I3SG
|
DEVICE = 10AX115N4F45I3SG
|
||||||
@@ -30,26 +32,26 @@ smart: smart.log
|
|||||||
STAMP = echo done >
|
STAMP = echo done >
|
||||||
|
|
||||||
$(PROJECT).syn.rpt: syn.chg $(SOURCE_FILES)
|
$(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
|
$(STAMP) fit.chg
|
||||||
|
|
||||||
$(PROJECT).fit.rpt: fit.chg $(PROJECT).syn.rpt
|
$(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) asm.chg
|
||||||
$(STAMP) sta.chg
|
$(STAMP) sta.chg
|
||||||
|
|
||||||
$(PROJECT).asm.rpt: asm.chg $(PROJECT).fit.rpt
|
$(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
|
$(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)
|
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 initialization
|
||||||
$(PROJECT_FILES):
|
$(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:
|
syn.chg:
|
||||||
$(STAMP) syn.chg
|
$(STAMP) syn.chg
|
||||||
|
|||||||
Reference in New Issue
Block a user