summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile8
1 files changed, 4 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 52b10cc..522a7d5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
1SOURCES := $(shell find hdl sim -name \*.sv -o -name \*.cpp) 1SOURCES := $(shell find hdl sim -name \*.sv -o -name \*.cpp)
2HEADERS := $(shell find hdl -name \*.svh) 2HEADERS := $(shell find hdl -name \*.svh)
3MEMORIES := $(shell find mem -name \*.hex) 3MEMORIES := $(shell find mem -name \*.hex)
4QUARTUS := $(shell find altera tcl -name \*.cdf -o -name \*.sdc -o -name \*.tcl)
4 5
5OPTS ?= 6OPTS ?=
6 7
@@ -15,11 +16,10 @@ build/Vtop: $(SOURCES) $(HEADERS)
15 @ln -t build -f verilator/Vtop 16 @ln -t build -f verilator/Vtop
16 @rm -rf verilator 17 @rm -rf verilator
17 18
18noncpu.qpf: $(SOURCES) $(HEADERS) $(MEMORIES) 19noncpu.sof: $(SOURCES) $(HEADERS) $(MEMORIES) $(QUARTUS)
20 [ ! -e noncpu.qpf ] || quartus_sh -t tcl/clean.tcl
19 quartus_sh -t tcl/init.tcl 21 quartus_sh -t tcl/init.tcl
20 22 quartus_sh --flow compile noncpu.qpf
21noncpu.sof: noncpu.qpf $(SOURCES) $(HEADERS) $(MEMORIES)
22 quartus_sh --flow compile $<
23 23
24fpga: noncpu.sof 24fpga: noncpu.sof
25 quartus_pgm -c 1 -m JTAG -o "P;$<@1" 25 quartus_pgm -c 1 -m JTAG -o "P;$<@1"