电子发烧友网 > 可编程逻辑 > 正文

xilinx vivado的五种仿真模式和区别

2018年07月02日 08:43 次阅读

本文介绍一下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-----(布局布线后的仿真) 执行后的时序仿真,该仿真时最接近真实的时序波形。

xilinx vivado的五种仿真模式和区别

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

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

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

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

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

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

Xilinx新一代UltraScale架构成为A...

近年来,ASIC设计规模的增大带来了前所未有的芯片原型验证问题,单颗大容量的FPGA通常已不足以容下...

发表于 2018-07-02 08:20 8次阅读
Xilinx新一代UltraScale架构成为A...

Xilinx Spartan-6系列封装概述和管...

 Spartan-6系列具有低成本、省空间的封装形式,能使用户引脚密度最大化。所有Spartan-6...

发表于 2018-07-01 10:48 21次阅读
Xilinx Spartan-6系列封装概述和管...

xilinx uboot网卡驱动分析和一些概念扫...

网卡在功能上包含OSI模型的两个层,数据链路层和物理层。物理层定义了数据传送与接收所需要的电与光信号...

发表于 2018-07-01 10:27 22次阅读
xilinx uboot网卡驱动分析和一些概念扫...

戴姆勒携手Xilinx驱动人工智能汽车应用

自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX))和戴...

发表于 2018-06-28 13:42 594次阅读
戴姆勒携手Xilinx驱动人工智能汽车应用

基于Xilinx 16nm Virtex Ult...

基于Xilinx 16nm Virtex UltraScale+ 器件VU9P的异构计算实例F3在阿...

发表于 2018-06-28 09:57 474次阅读
基于Xilinx 16nm Virtex Ult...

四路加法器实现步骤

利用4个dsp48e1模块,实现四路加法器,dsp48e1模块在手册中表示比较复杂,找了两个图,可以...

发表于 2018-06-27 09:52 83次阅读
四路加法器实现步骤

FPGA设计的“三个代表”:Ultrafastd...

UFDM建议正确的HDL coding风格来满足目标器件,讨论时序约束和时序收敛。正确的IO约束,I...

发表于 2018-06-27 09:50 51次阅读
FPGA设计的“三个代表”:Ultrafastd...

DCI是什么?Xilinx 7系列FPGA的HP...

Xilinx 7系列FPGA的HP bank都支持DCI,目的是在高速单板信号传输中保持信号完整性,...

发表于 2018-06-27 09:11 40次阅读
DCI是什么?Xilinx 7系列FPGA的HP...

关于FPGA的功耗评估需要知道些什么

项目设计初期会选型,工程师根据资源、IO、硬核、IP等选择对应型号的FPGA。功耗部分xilinx提...

发表于 2018-06-27 09:05 51次阅读
关于FPGA的功耗评估需要知道些什么

Zynq-7000可扩展处理平台的详细介绍

在2011 ARM Techcon上,来自Xilinx 的高级经理Stephane为我们详细介绍了Z...

发表于 2018-06-26 11:54 438次阅读
Zynq-7000可扩展处理平台的详细介绍

Max10 ADC IP所具有的功能

Max10 ADC IP - 可配置采样率、Dual ADC 工具包和逻辑仿真

发表于 2018-06-26 08:29 84次阅读
Max10 ADC IP所具有的功能

请问为什么proteus仿真时加载找不到prospice.dll文件?应该如何操作才能找到?

发表于 2018-06-26 03:57 90次阅读
请问为什么proteus仿真时加载找不到prospice.dll文件?应该如何操作才能找到?

SDSoC开发环境给开发机器视觉系统提供的优势

开发机器视觉系统通常需要大量的时间来设计能执行所有重要图像采集及处理功能的电子产品。通常需要两年多的...

发表于 2018-06-25 08:43 82次阅读
SDSoC开发环境给开发机器视觉系统提供的优势

介绍CosmosMotion及LabVIEW机械...

概念设计的可视化---介绍CosmosMotion及LabVIEW机械仿真视频教程

发表于 2018-06-25 06:11 82次阅读
介绍CosmosMotion及LabVIEW机械...

面向数据包处理的Xilinx智能解决方案

在开放式协作服务爆炸性增长以及移动和社交网络不断发展的推动下,结合智能设备的普及以及不同服务供应商和...

发表于 2018-06-22 15:13 80次阅读
面向数据包处理的Xilinx智能解决方案

Xilinx FPGA对数字信号处理的性能

Xilinx FPGA 可提供卓越的数字信号处理 (DSP) 性能,能够满足音频处理、接口、压缩、嵌...

发表于 2018-06-22 14:57 71次阅读
Xilinx FPGA对数字信号处理的性能

通过ModelSim-Altera生成测试台并通...

如何通过ModelSim-Altera生成测试台,并通过NativeLink运行RTL仿真

发表于 2018-06-22 09:00 185次阅读
通过ModelSim-Altera生成测试台并通...

请问谁有XILINX FPGA 7系列的原理图封装?

发表于 2018-06-21 02:14 252次阅读
请问谁有XILINX  FPGA 7系列的原理图封装?

谁能帮我讲解一下这个仿真数字电路的图 ?是关于数字时钟的

发表于 2018-06-20 15:15 364次阅读
谁能帮我讲解一下这个仿真数字电路的图 ?是关于数字时钟的

可编程在辅助驾驶系统中的应用

通过消除繁琐的驾驶动作,辅助驾驶还可提供更高的舒适水平。例如,传统的巡航控制允许司机设定一个固定的行...

发表于 2018-06-20 14:01 57次阅读
可编程在辅助驾驶系统中的应用

Xilinx的7系列FPGA高速收发器:TX发送...

每一个收发器拥有一个独立的发送端,发送端有PMA(Physical Media Attachment...

发表于 2018-06-20 13:48 78次阅读
Xilinx的7系列FPGA高速收发器:TX发送...

在Arria 10 PCI Express中更改...

如何在Arria 10 PCI Express (PCIe)中更改串行(Serial)和PIPE仿真

发表于 2018-06-20 00:27 258次阅读
在Arria 10 PCI Express中更改...

如何避免升级失败而使FPGA变砖呢?

如果升级过程中出现意外情况,FLASH里面原有的固件被破坏,那么FPGA能够从备份固件区启动配置,即...

发表于 2018-06-19 10:09 85次阅读
如何避免升级失败而使FPGA变砖呢?

基于Zynq-7000开发板的体验

发表于 2018-06-14 10:59 283次阅读
基于Zynq-7000开发板的体验

controlsuite导入ccsv5.2后还不可以仿真和烧写的工程?

发表于 2018-06-14 03:45 46次阅读
controlsuite导入ccsv5.2后还不可以仿真和烧写的工程?

一款基于模型的设计工具—Model Compos...

Model Composer 是一款基于模型的设计工具,不仅能够在 MathWorks Simuli...

发表于 2018-06-13 16:37 106次阅读
一款基于模型的设计工具—Model Compos...

Web Installer提供的各种特性及设计方...

你有没有注意到在Netflix流媒体视频播放时,有时候视频模糊,然后很快恢复到高质量? 你知道Net...

发表于 2018-06-13 09:19 609次阅读
Web Installer提供的各种特性及设计方...

Web Installer介绍和提供的各种特性以...

你有没有注意到在Netflix流媒体视频播放时,有时候视频模糊,然后很快恢复到高质量? 你知道Net...

发表于 2018-06-12 19:44 785次阅读
Web Installer介绍和提供的各种特性以...

请问怎么设置可逆计时器?

发表于 2018-06-11 19:53 157次阅读
请问怎么设置可逆计时器?

如何使用Zynq-7000平台SD卡加载裸机程序-下

发表于 2018-06-08 16:10 213次阅读
如何使用Zynq-7000平台SD卡加载裸机程序-下

使用MIPS架构处理器学习如何编程_从移动类应用...

1986年,工程师John Hennessy在斯坦福大学(Standford)首次公布了MIPS C...

发表于 2018-06-08 14:47 307次阅读
使用MIPS架构处理器学习如何编程_从移动类应用...

如何使用Zynq-7000平台SD卡加载裸机程序-上

发表于 2018-06-08 10:13 309次阅读
如何使用Zynq-7000平台SD卡加载裸机程序-上

ISE设计流程简介--华清远见fpga培训视频教...

本视频教程主要主要介绍Xilinx公司开发设计流程中的各个功能模块,包括ISE中的设计输入,综合,设...

发表于 2018-06-08 02:35 439次阅读
ISE设计流程简介--华清远见fpga培训视频教...

基于Zynq-7000创龙高速数据采集处理器

发表于 2018-06-07 15:36 77次阅读
基于Zynq-7000创龙高速数据采集处理器

什么仿真软件可以做电路的老化仿真实验?

发表于 2018-06-07 09:52 179次阅读
什么仿真软件可以做电路的老化仿真实验?

【PlanAhead教程】-3 Synthesi...

教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...

发表于 2018-06-05 09:46 105次阅读
【PlanAhead教程】-3 Synthesi...

基于Zynq-7000平台运行SoftPLC的解...

基于Zynq-7000平台运行SoftPLC的解决方案,集成了KW-SoftPLC,PowerLin...

发表于 2018-06-05 09:46 242次阅读
基于Zynq-7000平台运行SoftPLC的解...

Xilinx DocNav工具的使用(文档查询利...

DocNav(Documentation Navigator)可以看作是Xilinx的文档、视频“集...

发表于 2018-06-05 05:05 141次阅读
Xilinx DocNav工具的使用(文档查询利...

Xilinx Zynq™-7000

Xilinx Zynq™-7000

发表于 2018-06-04 13:47 143次阅读
Xilinx Zynq™-7000

1G Hz的Zynq 7045 AP SoC能给...

Xilinx公司1G Hz的Zynq 7045 AP SoC能给我们带来什么?

发表于 2018-06-04 13:47 239次阅读
1G Hz的Zynq 7045 AP SoC能给...

全球最大容量芯片Virtex-7 2000T 性...

Xilinx公司全球最大容量芯片Virtex-7 2000T 性能演示。

发表于 2018-06-04 13:47 135次阅读
全球最大容量芯片Virtex-7 2000T 性...

KWSoftware公司的基于Zynq-7000...

此视频演示重点演示了一个基于Zynq-7000 All Programmable SoC配置成的嵌入...

发表于 2018-06-04 13:47 827次阅读
KWSoftware公司的基于Zynq-7000...

Getting Started with Viv...

Xilinx公司讲述:Getting Started with Vivado High-Level ...

发表于 2018-06-04 13:47 129次阅读
Getting Started with Viv...

Zynq-7000 AP SoC 在多种应用领域...

Xilinx公司介绍:Zynq-7000 AP SoC 在多种应用领域中的演示。

发表于 2018-06-04 13:47 120次阅读
Zynq-7000 AP SoC 在多种应用领域...

【PlanAhead教程】-1 Introduc...

教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...

发表于 2018-06-04 13:47 121次阅读
【PlanAhead教程】-1 Introduc...

使用 Zynq SoC 实现计算机视频实时算法

Xilinx 高级产品经理Vinay Singh将向您演示如何在Zynq-7000 All Prog...

发表于 2018-06-04 13:47 261次阅读
使用 Zynq SoC 实现计算机视频实时算法

基于ZynqArtix-7的GigE机器视觉方案

GigE Vision是一个基于以太网技术的标准化视频应用的通信协议。可以轻松实现GigE Visi...

发表于 2018-06-04 13:47 429次阅读
基于ZynqArtix-7的GigE机器视觉方案

Zynq-7000 AP SoC如何搭建Smar...

10多年来,越来越多的应用已采用嵌入式计算机架构,将基于ARM的不同SoC和FPGA整合在同一印刷电...

发表于 2018-06-04 13:47 273次阅读
Zynq-7000 AP SoC如何搭建Smar...

用Virtex-7 HT器件 四步 完成CFP2...

整个行业都在力求降低功耗和材料清单成本,同时增大典型面板上的可用光通量,这可通过使用尺寸更小速度更快...

发表于 2018-06-04 13:47 130次阅读
用Virtex-7 HT器件 四步 完成CFP2...

Zynq-7000 AP SoC为您提供业经验证...

除了要最终客户推出屡获殊荣的Zynq-7000 AP SoC器件帮助他们在竞争中整整领先一代之外,我...

发表于 2018-06-04 13:47 258次阅读
Zynq-7000 AP SoC为您提供业经验证...

赛灵思All Programmable SoC-...

本讲座是:赛灵思All Programmable SoC- Zynq 7000系列再度发力-处理性能...

发表于 2018-06-04 13:47 246次阅读
赛灵思All Programmable SoC-...

【PlanAhead教程】-6 IO Pin P...

教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...

发表于 2018-06-04 13:47 172次阅读
【PlanAhead教程】-6 IO Pin P...

Artix-7 功耗优势演示

Xilinx推出新品小型产品的Artix-7 FPGA,我们将为大家讲述:Artix-7 功耗优势演...

发表于 2018-06-04 13:47 172次阅读
Artix-7 功耗优势演示

【PlanAhead教程】-5 Netlist ...

教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...

发表于 2018-06-04 13:47 130次阅读
【PlanAhead教程】-5 Netlist ...

【PlanAhead教程】-2 Start_Pr...

教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...

发表于 2018-06-04 13:47 127次阅读
【PlanAhead教程】-2 Start_Pr...

基于 Zynq-7000 SoC 的可靠的安全系...

此视频向您演示了一个高性能自动化应用,该应用是基于Zynq-7000 All Programmabl...

发表于 2018-06-04 13:46 288次阅读
基于 Zynq-7000 SoC 的可靠的安全系...

Xilinx Zynq-7000 EPP Sho...

Xilinx Zynq-7000 EPP Showcased at Embedded World

发表于 2018-06-04 13:46 146次阅读
Xilinx Zynq-7000 EPP Sho...

面向大批量应用的的Artix-7 FPGA的能耗...

Xilinx