0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍一下xilinx的开发软件vivado的仿真模式

FPGA学习交流 来源:互联网 作者:佚名 2018-05-29 13:46 次阅读


本文介绍一下xilinx的开发软件 vivado 的仿真模式, vivado的仿真暂分为五种仿真模式。
分别为:
1. run behavioral simulation-----行为级仿真,行为级别的仿真通常也说功能仿真。
2. post-synthesis function simulation-----综合后的功能仿真。
3. post-synthesis timing simulation-----综合后带时序信息的仿真,综合后带时序信息的仿真比较接近于真实的时序。
4. post-implementation function simulation-----布线后的功能仿真。
5. post-implementation timing simulation-----(布局布线后的仿真) 执行后的时序仿真,该仿真时最接近真实的时序波形。

下面小编来详细介绍一下不同仿真模式的区别。
数字电路设计中一般包括3个大的阶段:源代码输入、综合和实现,而电路仿真的切入点也基本与这些阶段相吻合,根据适用的设计阶段的不同仿真可以分为RTL行为级仿真、综合后门级功能仿真和时序仿真。这种仿真轮廓的模型不仅适合FPGA/CPLD设计,同样适合IC设计

一、RTL行为级仿真
在大部分设计中执行的第一个仿真将是RTL行为级仿真。这个阶段的仿真可以用来检查代码中的语法错误以及代码行为的正确性,其中不包括延时信息。如果没有实例化一些与器件相关的特殊底层元件的话,这个阶段的仿真也可以做到与器件无关。因此在设计的初期阶段不使用特殊底层元件即可以提高代码的可读性、可维护性,又可以提高仿真效率,且容易被重用。(绝大部分设计人员将这个阶段的仿真叫功能仿真!)

二、综合后门级功能仿真 (前仿真)
一般在设计流程中的第二个仿真是综合后门级功能仿真。绝大多数的综合工具除了可以输出一个标准网表文件以外,还可以输出Verilog或者VHDL网表,其中标准网表文件是用来在各个工具之间传递设计数据的,并不能用来做仿真使用,而输出的Verilog或者VHDL网表可以用来仿真,之所以叫门级仿真是因为综合工具给出的仿真网表已经是与生产厂家的器件的底层元件模型对应起来了,所以为了进行综合后仿真必须在仿真过程中加入厂家的器件库,对仿真器进行一些必要的配置,不然仿真器并不认识其中的底层元件,无法进行仿真。Xilinx公司的集成开发环境ISE中并不支持综合后仿真,而是使用映射前门级仿真代替,对于Xilinx开发环境来说,这两个仿真之间差异很小。

三、时序仿真 (后仿真)
在设计流程中的最后一个仿真是时序仿真。在设计布局布线完成以后可以提供一个时序仿真模型,这种模型中也包括了器件的一些信息,同时还会提供一个SDF时序标注文件(Standard Delay format Timing Anotation)。SDF时序标注最初使用在Verilog语言的设计中,现在VHDL语言的设计中也引用了这个概念。对于一般的设计者来说并不需知道SDF。

总结
行为级仿真时必须的,能够确保你所设计功能是正确的,综合后时序仿真是有必要的,能够排除大部分的时序问题,至于后仿真,只能是解决疑难杂症时再采取的大招,非常费时间,一般不建议做后仿真。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21309

    浏览量

    593128
  • Xilinx
    +关注

    关注

    70

    文章

    2119

    浏览量

    119368
收藏 人收藏

    评论

    相关推荐

    开发软件

    个好的开发软件个好的开始,对于为电子领域来说,好的开发软件更为至关重要;现在就给大家介绍几款好的
    发表于 07-20 10:23

    基于 FPAG xilinx vivado 仿真模式介绍

    `基于 FPAGxilinx vivado 仿真模式介绍本文介绍一下
    发表于 01-24 11:06

    请问Xilinx常用的开发软件有哪些?

    Xilinx常用的开发软件
    发表于 11-18 08:03

    Vivado 开发软件板验证教程

    验证教程。话不多说,上货。Vivado 开发软件板验证教程在之前的学习当中,我们已经学习了Vivado的基本操作,接下来我们将继续学习软件
    发表于 04-14 20:18

    FPGA设计开发软件ISE使用技巧

    FPGA设计开发软件ISE使用技巧 本章目标熟悉 ISE 软件的安装与启动掌握 ISE 下FPGA的设计流程掌握 ISE 下创建工程的方式掌握 ISE 下如何编译和仿真
    发表于 02-09 09:32 121次下载

    AVR开发软件大全

    AVR开发软件大全
    发表于 01-16 11:33 3662次阅读

    STM8S开发软件安装教程

    ST公司的8位单片机-STM8S开发软件安装教程
    发表于 09-01 15:01 0次下载

    ADI DSP开发软件的学习软件

    ADI DSP开发软件的学习软件
    发表于 01-14 14:42 21次下载

    arm开发软件使用教程

    arm开发软件使用教程
    发表于 02-08 00:52 27次下载

    ZigBee开发软件和驱动

    ZigBee开发软件和驱动
    发表于 12-01 17:15 17次下载
    ZigBee<b class='flag-5'>开发软件</b>和驱动

    嵌入式系统仿真开发软件proteus8.9的安装教程资料免费下载

    本文档的主要内容详细介绍的是嵌入式系统仿真开发软件proteus8.9的安装教程资料免费下载。
    发表于 04-08 08:00 70次下载
    嵌入式系统<b class='flag-5'>仿真</b><b class='flag-5'>开发软件</b>proteus8.9的安装教程资料免费下载

    开发套件SnapSensor开发软件

    开发套件SnapSensor开发软件
    发表于 05-28 09:42 1次下载
    <b class='flag-5'>开发</b>套件SnapSensor<b class='flag-5'>开发软件</b>

    Xilinx FPGA Vivado开发流程介绍

    系统性的掌握技术开发以及相关要求,对个人就业以及职业发展都有着潜在的帮助,希望对大家有所帮助。本次带来Vivado系列,Vivado开发软件开发设计流程。话不多说,上货。
    的头像 发表于 02-21 09:16 2939次阅读

    Vivado开发软件下板验证教程

    系统性的掌握技术开发以及相关要求,对个人就业以及职业发展都有着潜在的帮助,希望对大家有所帮助。本次带来Vivado系列,使用Vivado开发软件下板验证教程。话不多说,上货。
    的头像 发表于 03-08 14:21 742次阅读

    vivado仿真流程

    vivado开发软件自带了仿真工具,下面将介绍vivado仿真流程,方便初学者进行
    的头像 发表于 07-18 09:06 2531次阅读
    <b class='flag-5'>vivado</b><b class='flag-5'>仿真</b>流程