VCS + Debussy 仿真的大概过程
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&
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
三款新型连接器,适配AI内存与工业供电场景
恒流―恒压两功能充电器电路
尼得科关于公司及集团公司中涉嫌与产品质量相关的不当行为的声明
基于MATLAB的遗传算法实现
简易多功能充电器的制作电路
SoC 集成度如何影响 SMT 贴片良率
基于CPLD芯片EPM7128设计的数据合并转换器
LED照明驱动解决方案
LatticeECP3 FPGA低功耗视频
2nm芯片成本暴涨20%:最贵的安卓芯,最难的旗舰年
DAA或将成为AI时代新的度量衡
基于DSP与CPLD的I2C总线接口的设计与实现
利用智能理想二极管实现汽车电池前端保护
安全可靠多功能充电器电路
MachXO迷你开发套件视频
前Qwen负责人林俊旸创业,目标融资规模为数亿美元
快速开发基于Blackfin处理器的视频应用
如何设置单板RIO系统
基于epld技术的pci总线接口设计
全球IT产业地图(8):印度:独腿大象?
基于EPLD的 PCI总线仲裁器的设计与实现
全球IT产业地图(12):中国:最亮的一块
西门子3D IC解决方案,优化先进封装电源完整性
新型电子式蓄电池充电器
罗姆推出超小型可穿戴 NFC 无线充电芯片组
全球IT产业地图(10):韩国:跑在宽带上
从铜材到压接工艺:优质电气连接的核心要素
应急灯用6V电瓶自动充电器电路2
全球IT产业地图(9):爱尔兰:千军难求?
全球IT产业地图(11):新加坡:走向边缘?