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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3193|回复: 2

[原创] 玩转Vivado之Simulation

[复制链接]
发表于 2016-1-13 11:57:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
玩转VivadoSimulation

特权同学,版权所有


1. 可用于Testbench分类管理的Simulation Sets


关于Simulation的文件管理,ISEVivado的视窗大同小异。ISE可以添加多个不同的testbench文件,也可以自动识别和被测试源文件的层次关系,如图1所示。

1.jpg

1 ISEtestbench文件管理

         Vivado中对于testbench的管理,增加了一个sets的概念,类似不同的文件夹,如同图2中的sim_1sim_2,这对于管理不同的testbench,如行为仿真用一个testbench、时序仿真用一个testbench,或者不同的子模块都需要分别由各自的testbench,分类管理更一目了然。


2 Vivadotestbench文件管理


2. Vivado自带的Simulation/Simulator工具


Altera索性放弃自己的内置simulation工具转而直接与Modelsim合作推出Altera-Modelsim作为首选的第三方仿真工具不同,Xilinx还在用心的维护着自己的simulationSimulator)工具,虽然从感受上看,有Modelsim的影子,但还是略显“单薄”了,做些入门实验或简单的逻辑功能还凑合,稍微复杂些的应用用它simulation可能就难以招架了。当然,既然如此,Xilinx为什么还要留着这个“鸡肋”,恐怕有他自己的考虑,咱就不多加揣测了。

3.jpg

3 Vivado自带的Simulation/Simulator工具


2. 第三方仿真工具支持


关于第三方仿真工具的支持,官方ug中提到能够支持以下工具,但是实测Modelsim SE也能够支持。

Thefollowing third-party tools are supported:

•QuestaSim

•ModelSim (PE and DE)

• IES

• VCS

• Riviera PRO simulator (Aldec)


使用Modelsim作为第三方仿真工具,设置也很简单,基本上3步搞定,即设置Modelsim路径、设置Modelsim作为仿真工具、编译器件库。

         Modelsim路径设置如图4所示,打开“Tools--> Options...”。

4.jpg

4 打开Options选项卡


如图5所示,设定已经安装好的Modelsim所在路径。

5.jpg

5 Modelsim路径设置


仿真工具的设置,如图6所示,点击"Simulation--> Simulation Settings"

6.jpg

6 打开SimulationSettings


接着如图7所示,设置TargetSimulationModelsim Simulator,并且设定第三方工具Modelsim仿真所需Xilinx器件库所存放的路径(Compiled library location)。

7.jpg

7 SimulationSettings选项卡


4. 器件库仿真操作


器件库的编译操作也做了一些简化,原先ISE需要多个页面设置,而Vivado浓缩到一个页面,轻轻一点,等着编译完成就可以了。


如图8所示,点击打开“CompileSimulation Libraries...”菜单。

8.jpg

8 打开器件库编译菜单

接着如图9所示设置后,点击“Compile”即可。

9.jpg

9 器件库编译选项卡


2.jpg
发表于 2016-2-8 23:32:45 | 显示全部楼层
学习中,感谢!!!!!!!!!!!!!!!
发表于 2019-7-18 23:00:14 | 显示全部楼层
thank you
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-7 02:30 , Processed in 0.031925 second(s), 8 queries , Gzip On, Redis On.

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