📄 makefile
字号:
#
# PacoBlaze Makefile
#
VERILOG = cver
# VERILOG = iverilog
VVP = vvp
V2HTML = v2html
PACOBLAZE = PACOBLAZE3
TEST_FILE = "../test/pb3m_test.rmh"
ifeq ($(VERILOG),cver)
VDEF = +define+HAS_DEBUG +define+TEST_FILE=$(TEST_FILE) # +define+$(PACOBLAZE)
endif
ifeq ($(VERILOG),iverilog)
VDEF =
endif
V2HTMLFLAGS = -m "pablo.N@SPAM.bleyer.org" -htf -ni -h index.html -s -tab 2
.SECONDARY: .vcd
all: pacoblaze3_tb.vcd
# for CVER
pacoblaze_idu_tb.vcd: pacoblaze3.v pacoblaze_idu_tb.v
pacoblaze_dregister_tb.vcd: pacoblaze_dregister.v pacoblaze_dregister_tb.v
pacoblaze3_tb.vcd: blockram.v pacoblaze3.v pacoblaze3_tb.v
pacoblaze3b_tb.vcd: blockram.v pacoblaze3.v pacoblaze3b_tb.v
compare3_tb.vcd: blockram.v pacoblaze3.v kcpsm3.v unisims/*.v compare3_tb.v
pacoblaze3m_tb.vcd: blockram.v pacoblaze3m.v pacoblaze3m_tb.v
# for IVERILOG
pacoblaze3_tb.vvp: blockram.v pacoblaze3.v pacoblaze3_tb.v
doc: $(wildcard *.v)
-mkdir doc
cp $^ doc
cd doc; $(V2HTML) $(V2HTMLFLAGS) $^
%.vcd: %.v
$(VERILOG) $(VDEF) $^
%.vvp: %.v
$(VERILOG) -o $@ $^
%.vcd: %.vvp
$(VVP) $^
clean:
$(RM) *.vvp *.vcd
distclean: clean
$(RM) *.bak
$(RM) -r doc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -