原创 玩转Vivado之Simulation

2016-1-13 08:32 2177 18 20 分类: FPGA/CPLD 文集: FPGA入门

玩转VivadoSimulation

特权同学,版权所有

 

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

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

20160113082845365001.jpg

1 ISEtestbench文件管理

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

20160113082852295002.jpg

2 Vivadotestbench文件管理

 

2. Vivado自带的Simulation/Simulator工具

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

20160113082900344003.jpg

3 Vivado自带的Simulation/Simulator工具

 

2. 第三方仿真工具支持

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

The following third-party tools are supported:

• QuestaSim

• ModelSim (PE and DE)

• IES

• VCS

• Riviera PRO simulator (Aldec)

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

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

20160113082907941004.jpg

4 打开Options选项卡

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

20160113082914591005.jpg

5 Modelsim路径设置

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

20160113082920232006.jpg

6 打开Simulation Settings

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

20160113082926717007.jpg

7 Simulation Settings选项卡

 

4. 器件库仿真操作

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

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

20160113082934485008.jpg

8 打开器件库编译菜单

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

20160113082940428009.jpg

8 器件库编译选项卡

 

文章评论2条评论)

登录后参与讨论

zcf287 2016-2-17 17:19

期待关于Vivado软件更多的博客,哈哈

zhujun74_602010376 2016-1-15 11:28

赞一个
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
我要评论
2
18
关闭 站长推荐上一条 /2 下一条