diff options
| -rw-r--r-- | Makefile | 17 |
1 files changed, 14 insertions, 3 deletions
| @@ -1,6 +1,6 @@ | |||
| 1 | SOURCES := $(shell find -name \*.sv -o -name \*.cpp) | 1 | SOURCES := $(shell find hdl sim -name \*.sv -o -name \*.cpp) |
| 2 | HEADERS := $(shell find -name \*.svh) | 2 | HEADERS := $(shell find hdl -name \*.svh) |
| 3 | MEMORIES := $(shell find -name \*.hex) | 3 | MEMORIES := $(shell find mem -name \*.hex) |
| 4 | 4 | ||
| 5 | OPTS ?= | 5 | OPTS ?= |
| 6 | 6 | ||
| @@ -15,6 +15,17 @@ build/Vtop: $(SOURCES) $(HEADERS) | |||
| 15 | @ln -t build -f verilator/Vtop | 15 | @ln -t build -f verilator/Vtop |
| 16 | @rm -rf verilator | 16 | @rm -rf verilator |
| 17 | 17 | ||
| 18 | noncpu.qpf: $(SOURCES) $(HEADERS) $(MEMORIES) | ||
| 19 | quartus_sh -t tcl/init.tcl | ||
| 20 | |||
| 21 | noncpu.sof: noncpu.qpf $(SOURCES) $(HEADERS) $(MEMORIES) | ||
| 22 | quartus_sh --flow compile $< | ||
| 23 | |||
| 24 | fpga: noncpu.sof | ||
| 25 | quartus_pgm -c 1 -m JTAG -o P;$<@1 | ||
| 26 | nios2-terminal | ||
| 27 | .PHONY: fpga | ||
| 28 | |||
| 18 | clean: | 29 | clean: |
| 19 | rm -rf build verilator | 30 | rm -rf build verilator |
| 20 | .PHONY: clean | 31 | .PHONY: clean |
