数字电路设计中一般有源代码输入、综合、实现等三个比较大的阶段,而电路仿真的切入点也基本与这些阶段相吻合,根据适用的设计阶段的不同仿真可以分为RTL行为级仿真、综合后门级功能仿真和时序仿真。这种仿真轮廓的模型不仅适合FPGA/CPLD设计,同样适合IC设计。...
一、RTL行为级仿真
      在大部分设计中执行的第一个仿真将是RTL行为级仿真。这个阶段的仿真可以用来检查代码中的语法错误以及代码行为的正确性,其中不包括延时信息。如果没有实例化一些与器件相关的特殊底层元件的话,这个阶段的仿真也可以做到与器件无关。因此在设计的初期阶段不使用特殊底层元件即可以提高代码的可读性、可维护性,又可以提高仿真效率,且容易被重用。(绝大部分设计人员将这个阶段的仿真叫功能仿真!)

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

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

RTL行为级仿真、综合后门级功能仿真和时序仿真相关推荐

  1. 全数字实时仿真平台SkyEye与SystemC集成进行时序仿真

    SkyEye与SystemC集成进行时序仿真 仿真过程是正确实现设计的关键环节,用来验证设计者的设计思想是否正确,及在设计实现过程中各种分布参数引入后,其设计的功能是否依然正确无误.时序仿真使用布局布 ...

  2. VIVADO 中的几种仿真选项以及功能仿真、前仿真、后仿真、时序仿真

    run behavioral simulation run post-synthesis simulation run post-synthesis timing simulation run pos ...

  3. 观看实验中微型计算机虚拟拆装演示,虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0...

    下面我们对虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0文件阐述相关使用资料和虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0文件的更新信息. 虚拟仿真实验 北斗一号微机 ...

  4. [D-VI] my_second_fpga(1位加法器 Verilog HDL抽象级别 modelsim-altrea功能仿真 综合器)

    1 my_second_fpga 1.1 平台 OS:Win7 x64 EDA软件:Quartus II 13.1 FPGA平台:DE1-SOC 1.2 目标 用Verilog HDL不同的抽象能力设 ...

  5. 弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩

    弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩 IP核:知识产权核,指某一方提供的.形式为逻辑单元的可重用模块.IP核通常已经通过了设计验证,设计人员以IP核为基础进行设计,可以 ...

  6. 罗永浩:我今年四十八岁,还可以承受无数次的失败;iOS14 或将推出系统级「小程序」功能;​ PyCharm新版发布| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自视觉中国 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦, ...

  7. 腾讯金融云mysql,腾讯云金融级云数据库优势与功能介绍

    腾讯云金融级云数据库定义是什么? 腾讯云金融级云数据库英文名称是CDB for TDSQL,是一个与 MySQL 兼容的关系型数据库,针对金融类业务设计,可媲美高端商用数据库,同时还具有开源数据库的简 ...

  8. 基于MATLAB/Simulink软件的单相光伏并网逆变器仿真,仿真中使用两级电路,前级BOOST升压后级光伏逆变并网

    基于MATLAB/Simulink软件的单相光伏并网逆变器仿真,仿真中使用两级电路,前级BOOST升压后级光伏逆变并网,建立了光伏电池(PV)模型,同时搭建了两种最大功率点跟踪算法(MPPT),扰动观 ...

  9. Arduino UNO + 74HC595联级+数码管实现000-999循环计数显示+ Proteus仿真

    Arduino UNO + 74HC595联级+数码管实现000-999循环计数显示+ Proteus仿真 3个74HC595联级显示000-999计数 Proteus仿真 实例代码 int latc ...

最新文章

  1. OpenGL从入门到精通--你好三角形
  2. C语言训练题-有重复的数据
  3. 玻璃体浑浊的分子原理
  4. $(document).ready() 和 window.onload 的区别
  5. [iOS]应用内支付(内购)的个人开发过程及坑!
  6. datagridview显示每次点击都会往后追加_以前购彩每次投入上千,这次只花了18元,理性购彩反而催生1801万大奖...
  7. python 倒排索引(Inverted Index)
  8. 设计类时需要注意的6个地方
  9. c语言考试答案,C语言考试题及答案
  10. OSPF —— 重分发(配置命令)
  11. kindeditor使用方法
  12. 纪录片:美国中情局解密 CIA Declassified 2013
  13. LOG4J2-MDC-全链路跟踪等功能研究
  14. 如何给一小段视频添加音乐
  15. 淘宝线上线下“出淘”欲打造零售业航母
  16. 学习PHP——高级(总)
  17. iPhone手机在Apple启动logo处卡住,无法开机该怎么办?
  18. 用SQL获取月份的工作日
  19. web连接mysql教程视频_jsp servlet mysql实现的Java web在线商城项目源码附带视频指导运行教程...
  20. 404 网站服务器错误怎么解决,网站404错误页面是什么意思,它有什么用?

热门文章

  1. AWT Button类
  2. Nginx的nginx.conf配置文件中文注释说明
  3. 【转】Android 音量键+电源键 截屏代码小结
  4. 使用子查询进行编号重排的处理示例.sql
  5. c php aes加密解密,php的AES加密解密
  6. Java基础之HashMap流程分析
  7. Android开发之微信支付获取签名小工具分享
  8. Android开发之打开指定APP | 打开APP任意页面的方法
  9. java调用python库pyd_Java调用Python的两种方式
  10. Swift调用第三方OC项目