clear #清除当前页
history #查看历史操作
cd ../ #返回上一级目录
pwd #查看当前所在所在路径层次
gvim Makefile & #调用出当前文件中的Makefile文件
make comp elab rung #makefile三段式编译命令行,直接调出vcs
//环境变量
TB = tb1
SEED = 1
DFILES = ../mcdt/v1/{arbiter.v,slave_fifo.v,mcdt.v}
VFILES = $(TB).v
VCOMP = vlogan -full64 -sverilog -timescale=1ps/1ps -nc -l comp.log
ELAB = vcs -full64 -debug_all -l elab.log -sim_res=1ps
RUN = $(TB).simv -l run.log -sml +ntb_random_seed=$(SEED)
//Makefile的三段式编译:
comp:
$(VCOMP) $(DFILES) $(VFILES) //先compile,DFILES编译的设计文件,VFILES编译的验证文件
elab:
$(ELAB) -top $(TB) -o $(TB).simv //把编译的设计和验证文件链接到一起,指定最顶层TB,
run:
$(RUN) //跑仿真,包括log文件,随机种子等
rung:
$(RUN) -gui //跑仿真且调用vcs交互界面
clean:
rm -rf AN.DB DVEfiles csrc *.simv *.simv.daidir ucli.key
rm -rf *.log* *.vpd