# Auto generated by Edalize
NAME := test_quartus_0
OPTIONS := some quartus_options
DSE_OPTIONS := some dse_options

all: sta

project: $(NAME).tcl
	$(EDALIZE_LAUNCHER) quartus_sh $(OPTIONS) -t $(NAME).tcl

qsys: project
	$(EDALIZE_LAUNCHER) ip-generate --project-directory=. --output-directory=qsys/qsys_file --report-file=bsf:qsys/qsys_file/qsys_file.bsf --system-info=DEVICE_FAMILY="Cyclone V" --system-info=DEVICE=5CSXFC6D6F31C8ES --component-file=./qsys_file.qsys
	$(EDALIZE_LAUNCHER) ip-generate --project-directory=. --output-directory=qsys/qsys_file/synthesis --file-set=QUARTUS_SYNTH --report-file=sopcinfo:qsys/qsys_file/qsys_file.sopcinfo --report-file=html:qsys/qsys_file/qsys_file.html --report-file=qip:qsys/qsys_file/qsys_file.qip --report-file=cmp:qsys/qsys_file/qsys_file.cmp --report-file=svd --system-info=DEVICE_FAMILY="Cyclone V" --system-info=DEVICE=5CSXFC6D6F31C8ES --component-file=./qsys_file.qsys --language=VERILOG

syn: qsys
	$(EDALIZE_LAUNCHER) quartus_map $(OPTIONS) $(NAME)

fit: syn
	$(EDALIZE_LAUNCHER) quartus_fit $(OPTIONS) $(NAME)

asm: fit
	$(EDALIZE_LAUNCHER) quartus_asm $(OPTIONS) $(NAME)

sta: asm
	$(EDALIZE_LAUNCHER) quartus_sta $(OPTIONS) $(NAME)

dse: syn
	$(EDALIZE_LAUNCHER) quartus_dse $(NAME) $(DSE_OPTIONS)

clean:
	$(EDALIZE_LAUNCHER) rm -rf *.* db incremental_db

.PHONY: all project qsys syn fit asm sta dse clean
