all: blinky.bit hello.bit hello.json: pll_120.v IDCODE ?= 0x21111043 # 12f %.json: %.v yosys \ -p "synth_ecp5 -json $@" \ -E .$(basename $@).d \ $< %.config: %.json nextpnr-ecp5 \ --json $< \ --textcfg $@ \ --lpf ulx3s_v20.lpf \ --25k \ --package CABGA381 %.bit: %.config ecppack --idcode $(IDCODE) $< $@ %.svf: %.config ecppack --idcode $(IDCODE) --input $< --svf $@ %.flash: %.bit ujprog $< %.terminal: %.bit ujprog -t -b 3000000 $< pll_%.v: ecppll \ -i 25 \ -o $(subst pll_,,$(basename $@)) \ -n $(basename $@) \ -f $@ clean: $(RM) *.config *.bit .*.d *.svf -include .*.d