原创 VCS + Debussy 仿真的大概过程

2009-3-29 20:33 5051 14 14 分类: 通信
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&

 

文章评论0条评论)

登录后参与讨论
我要评论
0
14
关闭 站长推荐上一条 /2 下一条