#Auto generated by Edalize

all: post_build

pre_build: 

design.json: edalize_yosys_template.tcl sv_file.sv tcl_file.tcl vlog_file.v vlog_with_define.v vlog05_file.v vlog_incfile another_sv_file.sv | pre_build
	$(EDALIZE_LAUNCHER) yosys -l yosys.log -p 'tcl edalize_yosys_template.tcl'

design.routed.json: design.json
	$(EDALIZE_LAUNCHER) nextpnr-himbaechel -l next.log --device GW1NR-LV9QN88PC6/I5 --vopt family=GW1N-9C --sdc=sdc_file --json design.json --write design.routed.json

build-gui: design.json
	$(EDALIZE_LAUNCHER) nextpnr-himbaechel -l next.log --device GW1NR-LV9QN88PC6/I5 --vopt family=GW1N-9C --sdc=sdc_file --json design.json --write design.routed.json --gui

design.fs: design.routed.json
	$(EDALIZE_LAUNCHER) gowin_pack -d GW1N-9C -o design.fs design.routed.json

openfpgaloader: design.fs
	$(EDALIZE_LAUNCHER) openFPGALoader -b tangnano design.fs

post_build: design.fs

pre_run: 

run: pre_run

post_run: run
