Vivado工程怎么用VCS仿真

本文详细介绍了如何将Vivado工程转换为VCS仿真,包括编译库文件、导出仿真和运行仿真步骤。通过VCS进行仿真可以解决Vivado自带仿真器在处理大量信号时的性能问题。主要步骤包括:1) 使用Vivado编译库文件为VCS;2) 导出VCS仿真;3) 运行.sh文件生成.fsdb波形文件;4) 使用Verdi打开波形进行分析。此外,还提供了另一种直接在Vivado设置VCS仿真并运行的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在进行数字电路设计的的时候,我们用Vivado写了一个工程,但是大家都知道Vivado自带的仿真是很拉胯的,信号多了就很慢很不方便,很容易卡死,所以就需要用VCS去进行仿真,有2种方法。
1.首先也是最重要的一步,你需要把Vivado的所有的IP编译成VCS可以识别的库文件,因为你的Vivado工程里面很可能用到了vivado的ip。Tool ->Compile Simulation Libraries;然后你需要选择用什么软件编译,这里选择VCS,language选择verilog,Library和Family你可以自己选择,也可以选择all;接着要选则你要把库放的位置,这个很重要,因为你以后要用到。最后点编译,全部编译时间有点儿长,服务器好的话需要20几分钟。如下图:
在这里插入图片描述

2.编译好库之后,选择File ->Export->Export Simulation,选择仿真器VCS,库文件的位置,注意这一个很重要,就是你第一步编译的库的位置,否则是不成功的,然后选择你导出的位置。如果你编译的库不全或者有问题,后面就会报缺少*.sim的错误。如下图:
在这里插入图片描述

在这里插入图片描述
3.在你选择的位置会出现一个vcs的文件夹,进去找到.sh文件,然后运行编译,运行命令
./name.sh,接着就会出现.fsdb的波形文件。当然可能会报错,进去Debug改正就好。至于编译的时候报错,你去改错的过程就不在这里赘述了。
4.最后用verdi打开刚刚生成的波形就好了,Verdi -ssf name.fsdb ,就可以进去看波形了。
5.需要注意的是编译的时候会报错,你在Debug的时候一定要从前往后看错误,因为没准后面的错误都是由前面引起的,最经典的错误是找不到simv文件和缺少*sim.setup文件,前者是因为编译错误没有生成,后者是因为你选用的库不对。

第二种方法:
1.设置仿真工具为VCS,在vivado工程的左边run simulatio右击,选择simulation设置,找到target simulation设置为VCS,设置仿真需要用到的库,这里complied library和前面第一种方法一样设置,库设置错误了一切白搭;
2.在左侧SIMULATION中,run simulation右击然后点run behavioral simulation开始仿真;
3.在工程下面找到sim/sim1/behave/vcs,在这个目录下分别依次运行以下4个文件,setup.sh,compiler.sh,elaborate.sh,simulate.sh;执行完这4个文件就完成仿真了;注意看是否有错误。
4.如果有生成fsdb波形t文件的命令则会在此文件夹下面生成fsdb文件,用verdi查看波形文件即可,命令参考方法一;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值