如果只是做通常的仿真 两者没有区别
对于非常复杂的设计的验证 Questa效率高
Modelsim也支持UVM 但不如Questa支持的好(比如assertion和覆盖率等方面)
还有一些小地方:Questa有64位模式 而Modelsim在64位OS上也只是32位模式
Questa提供模拟数字混合仿真接口
Questa可以同时启动多个波形窗口
debussy的新版本就叫verdi了debussy是数字电路设计过程中的debug工具,有三个基本窗口:
source code window: 提供了一个比较友好的界面,将整个设计的source code按设计的层次结构以树状排布,并且可以在代码上反标仿真结果,支持查找、寻找驱动等一些debug常用的 *** 作
schematic window: 将设计原代码提取成电路图,有Hierarchy和Flatten两种方式显示,并且能够提取电路的一部分单独显示,或者是提取某个信号的输入/输出电路等,能够很方便的查勘信号、模块之间的电路关系,同样也可以反标仿真结果;
waveform window: 可以载入vcd 和 fsdb格式的仿真波形文件,可以在波形窗口中进行查找某个数值/跳变,进行波形比较,在波形窗口中进行driver、load的追踪等
以上三个窗口是相互关联的,因此综合使用上面三个窗口可以得到很多种debug的方法,大大提高debug的效率。
verdi是debussy的升级版本,增加了好几个强大的功能,其中最重要的是增加了一个分析引擎,能够自动识别设计代码的逻辑关系,与仿真波形进行综合比较后,就能够准确定位出整个设计中任意时刻的任意信号对应的逻辑模块。
在这个分析引擎的基础上,添加了一个新的窗口叫做temporal flow view,使用这个窗口,可以帮助你自动化完成对指定信号某一时刻跳变的源头的追踪,并以电路图的方式,加上时钟,将整个产生这个跳变信号的电路路径显示在窗口中。
Verdi是給編程時多加入一些設計規格的資訊
方便後來接手的人可以迅速瞭解整個設計
不過用得人似乎不多
加代码设计规格的是nLint,是Novas的另外一个产品,和verdi不一样的。
nLint是用于设计规则检查的,Verdi是Debug工具
说实话,都差不多
Verdi = deubssy沒錯
早期叫debussy,那時有windows的版本
後來進化到6.0以後,就只出linux版本,而且改名為Verdi
功能則是大同小異
verdi和debussy的功能是一样的都是用来看simulation 的结果
一、Mobiveil RapidIO 2.2核仿真 *** 作说明 3二、基于Xilinx GTX的RapidIO可综合wrapper设计说明 4
三、上板调试步骤 4
3.1 chipsocpe观察RapidIO Outbound和 Inbound接口数据 5
3.2 SoC系统调试 *** 作说明 5
一、Mobiveil RapidIO 2.2仿真 *** 作说明
Mobiveil RapidIO源代码需要对其仿真环境进行设置才能完成仿真过程,原因是Mobivieil RapidIO测试激励system verilog代码只能在32位 *** 作系统中运行,且有些 *** 作系统缺少相应仿真运行环境库。具体仿真修改 *** 作如下:
1. 建立64位 *** 作系统镜像,选择rhel-server-6.3-x86_64-dvd.iso为 *** 作系统安装所用 *** 作系统镜像。在现有的 *** 作系统下键入以下命令进行 *** 作系统光盘挂载:mount -o loop ~ver7/rhel-server-6.3-x86_64-dvd.iso /home/RHEL6.3/
2. 在系统etc/yum/repos.d/目录下建立文件名为rhel6-3.repo的文件,文件内键入以下内容:
#[rhel-source]
#name=Red Hat Enterprise Linux $releasever - $basearch - Source
[6.3image]
Name=Red Hat Enterprise Linux 6.3
Baseurl=file:///home/RHEL6.3
Enable=1
gpgcheck=0
3. 使用如下命令查看VCS和DVE软件缺少的库文件:
ldd /export/COREDATA/eda_tools/synopsys/tool_collection/VCS_MX/2011.12/linux/bin/vcs1
ldd /export/COREDATA/eda_tools/synopsys/tool_collection/VCS_MX/2011.12/gui/dve/linux/bin/dve.exe
4. 在.bashrc中设置库搜索的路径,键入以下RapidIO,VCS,verdi库路径:
export LD_LIBRARY_PATH= $NOVAS_HOME/share/PLI/VCS/LINUX:$RAPIDIO_SO:/export/COREDATA/ eda_tools/synopsys/tool_collection/VCS_MX/2011.12/linux/lib :/export/COREDATA/eda_tools/Novas/novas-201210p3/share/FsdbWriter/LINUXAMD64:
5. 搜索缺少的库,键入如下命令:Yum search “X11”。其中X11为需要安装的库名称。
6. 安装缺少的库,一般32位库为有i868的标志,安装后能自动解决库的关联问题,例如键入以下命令进行库安装:Yum install libX11.i686 libX11-common.noarch libX11-devel.i686
7. 部分.so库 *** 作系统不带有该安装包,需要单独下载安装,安装路径为/home/RHEL6.3/Packages/,比如:Rpm -i /home/RHEL6.3/Packages、
安装完成后,进入rapidIO/dv/rundir文件夹下运行./RUN命令进行仿真,各个仿真功能点命令放在rapidIO/dv/config文件夹下,仿真结果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)