PROJ:=led
+PROJ=i2c
TRELLIS?=/usr/share/trellis
all: ${PROJ}.bit
%.json: %.v
- yosys -p "synth_ecp5 -json $@" $<
+ yosys -p "read_verilog ${PROJ}.v ; synth_ecp5 ; write_json $@" -E .$(basename $@).d $<
%_out.config: %.json
nextpnr-ecp5 --json $< --textcfg $@ --45k --package CABGA381 --lpf trilby.lpf
%.bit: %_out.config
- ecppack --svf ${PROJ}.svf $< $@
+ ecppack --compress --svf ${PROJ}.svf $< $@
${PROJ}.svf : ${PROJ}.bit
rm -f *.svf *.bit *.config *.json
.PHONY: prog clean
+-include .*.d