原创
VCS + Debussy 仿真的大概过程
2009-7-17 15:44
3699
4
5
分类:
工程师职场
1、调用debussy dump wave的函数;
2、先加上debussy命令用VCS编译;
3、再用debussy编译一遍工程;(2和3可以合在一起)
4、最后自动打开工程波形。
在仿真文件的顶层中加入如下函数:
`ifdef VPD_FILE
initial
begin
$vcdplusautoflushon;
$vcdpluson();
end
`endif
`ifdef FSDB_FILE
initial
begin
$fsdbAutoSwitchDumpfile(800,"default",40);
$fsdbDumpvars;
end
`endif
2、com_code
#!/bin/csh -f
vcs +vc -V -PP -ntb -notice +v2k \
-Mupdate \
+no_pulse_msg +notimingcheck +nospecify \
# -cm line+tgl+cond+fsm \
-timescale=1ns/10ps \
-P /direct/cd-vault/Linux/novas/debussy/5.3v15/share/PLI/vcs/LINUX/debussy.tab \
/direct/cd-vault/Linux/novas/debussy/5.3v15/share/PLI/vcs/LINUX/pli.a \
+libverbose +libext+.v \
-y /direct/cd-vault/Linux/synopsys/syn/2005.09-SP2/packages/gtech/src_ver \
-y /direct/cd-vault/Linux/synopsys/syn/2005.09-SP2/dw/sim_ver \
# +define+FSDB_FILE \
# +define+VPD_FILE \
-f run.f ../new_trk_sim/tas.c ../new_trk_sim/tdiv.c
3、com_debussy
vericom -2001 -inc -work work -top trk_test_top \
+libverbose +libext+.v \
-y /direct/cd-vault/Linux/synopsys/syn/2005.09-SP2/packages/gtech/src_ver/ \
-y /direct/cd-vault/Linux/synopsys/syn/2005.09-SP2/dw/sim_ver/ \
-f run.f
4、debussy
如果你的debussy可执行文件是debussy,自己给这个文件取个名字。
我的版本可执行文件是Verdi
Verdi -top trk_test_top -ssf default_000.fsdb &
如果你不想用debussy,就用Virsim,用下面的脚本
#!/bin/csh -f
vcs -RPP +vpdfile+vcdplus.vpd&
用户90519 2009-8-4 14:49