From 6e39b7c16fbad9ddffc0f4eacd1799ca1b995492 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Wed, 16 Feb 2022 12:41:28 -0800 Subject: Initial commit. --- Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3467cfb --- /dev/null +++ b/Makefile @@ -0,0 +1,33 @@ +SOURCES := $(wildcard hdl/**.sv) +QUARTUS := $(shell find altera tcl -name \*.cdf -o -name \*.sdc -o -name \*.tcl) + +fpga: memctrl.sof + quartus_pgm -c 1 -m JTAG -o "P;$<@1" + nios2-terminal +.PHONY: fpga + +build/p8bin2hex: tool/p8bin2hex.c + @mkdir -p build + gcc -Wall -Werror -o $@ $< + +build/%.hex: build/%.bin build/p8bin2hex + build/p8bin2hex $< > $@ + +build/%.hex: %.bin build/p8bin2hex + build/p8bin2hex $< > $@ + +build/%.bin: %.pal + @mkdir -p $(dir $@) + palbart $< + mv -f $*.bin $*.lst $(dir $@) + +memctrl.sof: $(SOURCES) $(QUARTUS) + [ ! -e memctrl.qpf ] || quartus_sh -t tcl/clean.tcl + quartus_sh -t tcl/init.tcl + quartus_sh --flow compile memctrl.qpf + +clean: + git clean -dfX +.PHONY: clean + +.SECONDARY: -- cgit v1.2.3