diff options
| author | Julian Blake Kongslie | 2021-04-14 18:18:20 -0700 |
|---|---|---|
| committer | Julian Blake Kongslie | 2021-04-14 18:24:34 -0700 |
| commit | 4b912471697d90731341060b486546d47f03ce27 (patch) | |
| tree | 203419c96098ae26e54a0ad8086caf0663e1084e | |
| parent | Ignore various artifacts of quartus build. (diff) | |
| download | noncpu-4b912471697d90731341060b486546d47f03ce27.tar.xz | |
Makefile support for Linux quartus
Diffstat (limited to '')
| -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 |
