PROJECT=avs_aes
|
PROJECT=avs_aes
|
|
|
all: smart.log $(PROJECT).asm.rpt $(PROJECT).tan.rpt
|
all: smart.log $(PROJECT).asm.rpt $(PROJECT).tan.rpt
|
|
|
clean:
|
clean:
|
rm -rf *.rpt *.chg smart.log *.htm *.eqn *.pin *.sof *.pof *.summary db
|
rm -rf *.rpt *.chg smart.log *msg *.htm *.eqn *.pin *.sof *.pof *.summary incremental_db
|
clean_all: clean
|
clean_all: clean
|
rm -rf *.ssf *.csf *.esf *.fsf *.psf *.quartus *.qws *.summary
|
rm -rf *.ssf *.csf *.esf *.fsf *.psf *.quartus *.qws *.summary
|
|
|
$(PROJECT).map.rpt: map.chg $(SOURCE_FILES)
|
$(PROJECT).map.rpt: map.chg $(SOURCE_FILES)
|
quartus_map $(MAP_ARGS) $(PROJECT)
|
quartus_map $(MAP_ARGS) $(PROJECT)
|
$(STAMP) fit.chg
|
$(STAMP) fit.chg
|
$(PROJECT).fit.rpt: fit.chg $(PROJECT).map.rpt
|
$(PROJECT).fit.rpt: fit.chg $(PROJECT).map.rpt
|
quartus_fit $(FIT_ARGS) $(PROJECT)
|
quartus_fit $(FIT_ARGS) $(PROJECT)
|
$(STAMP) asm.chg
|
$(STAMP) asm.chg
|
$(STAMP) tan.chg
|
$(STAMP) tan.chg
|
$(PROJECT).asm.rpt: asm.chg $(PROJECT).fit.rpt
|
$(PROJECT).asm.rpt: asm.chg $(PROJECT).fit.rpt
|
quartus_asm $(ASM_ARGS) $(PROJECT)
|
quartus_asm $(ASM_ARGS) $(PROJECT)
|
$(PROJECT).tan.rpt: tan.chg $(PROJECT).fit.rpt
|
$(PROJECT).tan.rpt: tan.chg $(PROJECT).fit.rpt
|
quartus_tan $(TAN_ARGS) $(PROJECT)
|
quartus_tan $(TAN_ARGS) $(PROJECT)
|
smart.log: $(ASSIGNMENT_FILES)
|
smart.log: $(ASSIGNMENT_FILES)
|
quartus_sh --determine_smart_action $(PROJECT) > smart.log
|
quartus_sh --determine_smart_action $(PROJECT) > smart.log
|
|
|
|
|
################################################################
|
################################################################
|
# Target implementations
|
# Target implementations
|
################################################################
|
################################################################
|
STAMP = echo done >
|
STAMP = echo done >
|
|
|
|
|
################################################################
|
################################################################
|
# Project initialization
|
# Project initialization
|
################################################################
|
################################################################
|
|
|
map.chg:
|
map.chg:
|
$(STAMP) map.chg
|
$(STAMP) map.chg
|
fit.chg:
|
fit.chg:
|
$(STAMP) fit.chg
|
$(STAMP) fit.chg
|
tan.chg:
|
tan.chg:
|
$(STAMP) tan.chg
|
$(STAMP) tan.chg
|
asm.chg:
|
asm.chg:
|
$(STAMP) asm.chg
|
$(STAMP) asm.chg
|
|
|
|
|