diff --git a/rtl/quartus/Makefile b/rtl/quartus/Makefile index eb45c48d..9c34e330 100644 --- a/rtl/quartus/Makefile +++ b/rtl/quartus/Makefile @@ -1,5 +1,5 @@ PROJECT = Vortex -TOP_LEVEL_ENTITY = Vortex +TOP_LEVEL_ENTITY = Vortex_SOC SRC_FILE = ../Vortex.v PROJECT_FILES = $(PROJECT).qpf $(PROJECT).qsf @@ -16,7 +16,7 @@ ASM_ARGS = STA_ARGS = --do_report_timing # Build targets -all: $(PROJECT).sta.rpt +all: $(PROJECT).sta.rpt $(PROJECT).pow.rpt syn: $(PROJECT).syn.rpt @@ -26,6 +26,8 @@ asm: $(PROJECT).asm.rpt sta: $(PROJECT).sta.rpt +pow: $(PROJECT).pow.rpt + smart: smart.log # Target implementations @@ -47,6 +49,9 @@ $(PROJECT).sta.rpt: smart.log sta.chg $(PROJECT).fit.rpt $(QUARTUS_ROOT)/quartus/bin/quartus_sta $(PROJECT) $(STA_ARGS) $(QUARTUS_ROOT)/quartus/bin/quartus_sta -t VX_timing.tcl +$(PROJECT).pow.rpt: smart.log pow.chg $(PROJECT).fit.rpt + $(QUARTUS_ROOT)/quartus/bin/quartus_pow $(PROJECT) + smart.log: $(PROJECT_FILES) $(QUARTUS_ROOT)/quartus/bin/quartus_sh --determine_smart_action $(PROJECT) > smart.log @@ -66,6 +71,9 @@ sta.chg: asm.chg: $(STAMP) asm.chg +pow.chg: + $(STAMP) pow.chg + program: $(PROJECT).sof $(QUARTUS_ROOT)/quartus/bin/quartus_pgm --no_banner --mode=jtag -o "P;$(PROJECT).sof"