Add power analysis Make target

This commit is contained in:
wgulian3 2020-03-12 13:14:50 -04:00
parent b1e77bec44
commit dd2c9cd9d7

View file

@ -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"