blob: c254fc04b2b8765920c3cf19e7dbff3f23883986 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# Project setup
PROJ = blinky
DEVICE = 8k
# Files
FILES = blinky.v
.PHONY: blinky clean burn
blinky:
# 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 *.asc *.bin *blif
|