31 lines
527 B
Makefile
31 lines
527 B
Makefile
C99?=c99
|
|
|
|
all: bericht check fsm_tb
|
|
|
|
check: sqrt
|
|
./sqrt
|
|
|
|
sqrt: c/sqrt.c
|
|
$(C99) -lm -o sqrt c/sqrt.c
|
|
|
|
bericht/graph.pdf: bericht/graph.dot
|
|
cd bericht; dot -Tpdf graph.dot > graph.pdf
|
|
|
|
bericht: bericht/graph.pdf
|
|
latexmk -pdf bericht/bericht.tex;
|
|
|
|
fsm: verilog/heron_fsm.vcd
|
|
gtkwave verilog/heron_fsm.vcd
|
|
|
|
ctrl: verilog/heron_ctrl.vcd
|
|
gtkwave verilog/heron_ctrl.vcd
|
|
|
|
fsm_tb: verilog/heron_fsm.vcd
|
|
ctrl_tb: verilog/heron_ctrl.vcd
|
|
|
|
%.vcd : %.vvp
|
|
vvp $<
|
|
|
|
%.vvp: %_tb.v %.v
|
|
iverilog -o $@ -Iverilog verilog/heron_{fsm,ctrl}.v
|