diff fpga/sniffer-pps/Makefile @ 28:0f74428c177c

fpga/sniffer-pps: first version
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 29 Aug 2023 20:05:23 +0000
parents fpga/sniffer-basic/Makefile@990ecafdddb4
children ab37fcb71744
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fpga/sniffer-pps/Makefile	Tue Aug 29 20:05:23 2023 +0000
@@ -0,0 +1,22 @@
+VSRC=	clk_edge.v pps_catcher.v reset_detect.v sniff_rx.v sync_inputs.v top.v \
+	uart_tx.v
+PCF=	../common/icestick.pcf
+PROJ=	fpga
+
+all:	${PROJ}.bin timing.rpt
+
+${PROJ}.json:	${VSRC}
+	../tools/yosys-wrap top $@ ${VSRC} | tee synthesis.rpt
+
+${PROJ}.asc:	${PROJ}.json ${PCF}
+	nextpnr-ice40 --hx1k --package tq144 --asc $@ --pcf ${PCF} \
+		--json ${PROJ}.json -l pnr.rpt
+
+${PROJ}.bin:	${PROJ}.asc
+	icepack $< $@
+
+timing.rpt:	${PROJ}.asc
+	icetime -d hx1k -mtr $@ $<
+
+clean:
+	rm -f *.json *.asc *.bin *.rpt