blob: 3467cfb0edd123abacbcd27c6cb01f66586bc642 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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:
|