summaryrefslogtreecommitdiff
path: root/Makefile
blob: 949996dda72dfab3e703b86faeedd5b73956ff18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
all: led.fs

tangnano9k.cst:
	wget https://github.com/YosysHQ/apicula/raw/refs/heads/master/examples/tangnano9k.cst || \
	curl -LO https://github.com/YosysHQ/apicula/raw/refs/heads/master/examples/tangnano9k.cst

led.json: led.v
	yosys -p "read_verilog led.v; synth_gowin -top led -json led.json"

pnrled.json: tangnano9k.cst led.json
	nextpnr-himbaechel --json led.json --write pnrled.json \
	--device GW1NR-LV9QN88PC6/I5 --vopt family=GW1N-9C \
	--vopt cst=tangnano9k.cst

led.fs: pnrled.json
	gowin_pack -d GW1N-9C -o led.fs pnrled.json

flash: led.fs
	openFPGALoader -b tangnano9k -f led.fs