6 vivado
: $(addprefix check_vivado
/,$(notdir $(TARGETS
)))
8 quartus
: $(addprefix check_quartus
/,$(notdir $(TARGETS
)))
10 check/%.log
: rtl
/%.v xst
/%.v
11 bash run-check.sh
$(notdir $(basename $<))
13 check_vivado
/%.log
: rtl
/%.v vivado
/%.v
14 bash run-check.sh
-vivado
$(notdir $(basename $<))
16 check_quartus
/%.log
: rtl
/%.v quartus
/%.v
17 # bash run-check.sh -quartus $(notdir $(basename $<))
20 bash run-xst.sh
$(notdir $(basename $<))
23 bash run-vivado.sh
$(notdir $(basename $<))
26 bash run-quartus.sh
$(notdir $(basename $<))
28 generate.lst
: generate.
cc
29 clang
-Wall
-o generate generate.
cc -lstdc
++
31 { echo
-n
"TARGETS := "; ls rtl
/ | sed
's,\.v$$,.log,; s,^,check/,;' | tr
'\n' ' '; } > generate.lst
34 ..
/..
/yosys xl_cells_tb.ys
37 rm -rf generate generate.lst check_temp xst_temp
43 mkdir
-p ~
/.yosys
/xhammer
44 tar cvzf ~
/.yosys
/xhammer
/xst_files.
tar.gz xst
45 tar cvzf ~
/.yosys
/xhammer
/vivado_files.
tar.gz vivado
46 tar cvzf ~
/.yosys
/xhammer
/quartus_files.
tar.gz quartus
49 tar xvzf ~
/.yosys
/xhammer
/xst_files.
tar.gz
50 tar xvzf ~
/.yosys
/xhammer
/vivado_files.
tar.gz
51 tar xvzf ~
/.yosys
/xhammer
/quartus_files.
tar.gz
53 .PHONY
: test vivado quartus check_xl_cells
clean mrproper backup restore
54 .PRECIOUS
: check/%.log xst
/%.v vivado
/%.v quartus
/%.v rtl
/%.v generate.lst