diff options
Diffstat (limited to 'music/fpga4fun/police_siren/Makefile')
-rw-r--r-- | music/fpga4fun/police_siren/Makefile | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/music/fpga4fun/police_siren/Makefile b/music/fpga4fun/police_siren/Makefile new file mode 100644 index 0000000..52d9869 --- /dev/null +++ b/music/fpga4fun/police_siren/Makefile @@ -0,0 +1,21 @@ +# Project setup +PROJ = top + +# Files +FILES = top.v + +.PHONY: iceFUN clean burn + +iceFUN: + # synthesize using Yosys + yosys -p "synth_ice40 -top top -json $(PROJ).json" $(FILES) + # Place and route using nextpnr + nextpnr-ice40 -r --hx8k --json $(PROJ).json --package cb132 --asc $(PROJ).asc --opt-timing --pcf iceFUN.pcf + # Convert to bitstream using IcePack + icepack $(PROJ).asc $(PROJ).bin + +burn: + iceFUNprog $(PROJ).bin + +clean: + rm -f *.asc *.bin *.blif *.json |