#!/bin/dash

# compile to bitstream
yosys -p 'synth_ice40' -o $1.json $1.v
nextpnr-ice40 --hx8k --pcf $2.pcf --package ct256 --json $1.json --asc $1.asc
icepack $1.asc $1.bin
#iceprog $1.bin
#icetime -tmd hx8k $1.asc

# pad bitstream till 2MB
dd if=/dev/zero of=image bs=2M count=1
dd if=$1.bin of=image conv=notrunc