在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: zea505

VCS 2009.06 for linux (Upload Completed!)

 关闭 [复制链接]
发表于 2010-2-5 15:12:35 | 显示全部楼层
建立一个run.bat文件 如:vcs -R -Mupdate -f file_list.f -p path\debussy.tab
发表于 2010-2-5 15:14:17 | 显示全部楼层
VCS编译后会生成一个可执行文件,run.bat中-R表示编译后立即执行该文件,-Mupdate增量编译,
发表于 2010-2-5 15:15:21 | 显示全部楼层
file_list.f是设计的文件列表,
-p指定pli接口大概在debussy安装目录下share\pli\vcs,各参数设置见user's guide,
file_list.f 如
x:\test\top_tb.v
x:\source\top.v
x:\source\model1.v
发表于 2010-2-5 15:16:34 | 显示全部楼层
............
testbench中大概增加以下内容
$fsdbdump("path\wave.fsdb"); //指定波形文件
$fsdbdumpvars(0,top.module1.xx.xx);//存储的波形可以指定到某个模块
发表于 2010-2-5 15:17:42 | 显示全部楼层
VCS仿真(Virsim或debussy)基础脚本及流程
发表于 2010-2-5 15:18:51 | 显示全部楼层
1、调用dump wave的函数;
2、用VCS编译(先加上debussy的参数);
(3、再用debussy编译一遍工程;(2和3可以合在一起,用Virsim不用这一步,如果用debussy不走这一步需要load一次run.f))
4、最后自动打开工程波形。
发表于 2010-2-5 15:20:02 | 显示全部楼层
1、在仿真文件的顶层中加入如下函数:
`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
发表于 2010-2-5 15:21:03 | 显示全部楼层
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 algorithm.c
发表于 2010-2-5 15:22:14 | 显示全部楼层
(3、com_debussy)
vericom -2001 -inc -work work -top project_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
发表于 2010-2-5 15:23:15 | 显示全部楼层
4、看波形
Verdi -top project_test_top -ssf default_000.fsdb &
(我的debussy版本的可执行文件是Verdi)

如果你不想用debussy,就用Virsim,用下面的脚本
vcs -RPP +vpdfile+vcdplus.vpd
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-11 05:53 , Processed in 0.022062 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表