##前仿主要步骤
自己的RTL级仿真,主要是功能仿真。
#Testbench(Verilog/SV, UVM)
这时候Testbench需要尽可能多的覆盖各种状况。在SV中指定时序信息需要使用Specify block(主要配置setup, holdon, recovery, removal, pulse的时间)。配置后使用time check功能进行检查。Specify Block是时间配置为0,是为了方便读入后续SDF文件产生的对应时间信息。

##后仿主要步骤

#Netlist(网表)
从后端公司获得网表,跑之前的一些testbench,主要看时序,要特别注意某些关键路径的时序是否符合要求。

根据Netlist会产生一个SDF文件,包含各个路径真实的时序信息。有max, min, typical值,这里和speicify中的配置是可以对应的。

这里仿真工具使用VCS,看波形用Verdi。(图中vcs代表编译,simv代表仿真。也可以通过makefile或者vcs的设置将这两步一起实现)



#波形
主要看产生亚稳态的部分(具体表现为不定态)。预期的结果是亚稳态在经过几级FlipFlop后不会继续向下传播。产生的原因目前所知的一种是时钟同步没有到位,一种是异步复位,同步释放没有做好,其他还有待学习。

一般来讲主要找直接导致case崩溃的源头,这时候可以从中间找起,找到最早的一个点。但其他报错如果有时间也应该关注。
tbc.

Gate Level Simulation (前仿及后仿总结)相关推荐

  1. [笔记]modelsim前仿后仿各种问题

    2013-12-16 14:09:58周一 http://hi.baidu.com/renmeman/item/fff4b3145c38e97f2a3e22de 1.我在ISE中启动modelsim时 ...

  2. Cadence IC61 使用spectre仿真后仿网表流程

    前言 接上一篇<Calibre xRC生成spectre后仿网表流程>,本篇中还是假设主网表中Top cell名称为yyy,三个生成的网表名称分别为"xxx",&quo ...

  3. ASIC验证,关于后仿那些事

    1. 什么是后仿? 后仿真也被称为时序仿真,或者门级仿真.当芯片在后端完成布局布线后,时序文件SDF文件,会被反标到网表文件上,那么此时针对带有时序信息的网表进行仿真,称为后仿真. 2. 后仿真有何用 ...

  4. VCS使用SDF文件进行后仿反标

    概述 从概念上来说,数字验证包含两方面的内容,一个是验证功能,另一个是验证时序.对应的仿真模型(不论是model,standard cell等)也不外乎这两个部分,功能部分由逻辑,udp元件或gate ...

  5. 存储器电路设计学习记录之 版图验证DRC LVS LPE 及后仿扫盲

    目录 版图设计步骤 版图设计方法分类 版图设计完成后的验证工作 1.设计规则检查 (DRC) 2.版图与电路图一致性检查 (LVS) 3.电学规则检查(ERC) 4.版图寄生参数提取 (LPE) 功能 ...

  6. Calibre与netlist后仿网表的仿真。

    Cadence+Calibre后仿真(个人总结,欢迎交流讨论) 一.. 对于能快速产生calire view的小模块DUT,Calibre XRC输出calibre view: 1.Spectre s ...

  7. 后仿Zero Dealy环境中对于clk gating单元的处理

    章节 后仿中做ZD仿真的目的 后端插入的clk_gating单元对于ZD后仿的影响 解决的方法 后仿中做ZD仿真的目的 ZD相比于SDF仿真具有仿真速度快的优点,在进行SDF仿真前,通过运行ZD仿真可 ...

  8. perl脚本提取后仿中的notimingcheck路径

    文章目录 前言 一.perl脚本提取后仿中的notimingcheck路径 总结 前言 在我们进行IC数字后仿过程中,需要先加上-nonotifier选项,让仿真遇到违例后,先不产生叉态,保证仿真正常 ...

  9. 面试问题-理解数字后仿,其次针对性理解数字后仿中的sdf文件(约束文件)的作用

    理解数字后仿,其次针对性理解数字后仿中的sdf文件(约束文件)的作用 1)什么是sdf文件 2)如何反标sdf文件? 1,什么是数字后仿? 2,什么是门级网表? 3,什么是sdf文件 4,如何反标sd ...

最新文章

  1. nbu 196错误和191错误解析
  2. 使用RawSocket进行网络抓包
  3. mysql 修改表id值_修改数据库中表的id
  4. python是外部还是编程_Python网络编程(绑定到外部地址)
  5. 20应用统计考研复试要点(part18)--概率论与数理统计
  6. 浅谈长连接的平滑重启
  7. spring实战三装配bean之Bean的作用域以及初始化和销毁Bean
  8. vmplayer下管理网络
  9. linux打包根目录
  10. zte中兴应用Java版下载_中兴link app下载
  11. 1.1 半导体基础知识
  12. 基于VMD的小波软阈值的局方信号降噪方法研究
  13. Latex参考文献引用顺序排序
  14. JAVA 北京大学GPA计算转换
  15. 简单聊聊PostgreSQL buffer与OS cache
  16. PyCharm自动格式化代码
  17. 人体神经构成结构示意图,神经元结构示意图简易
  18. 【移动网络】5GC:5G核心网络的会话管理(Session Management)
  19. DELL服务器通过BMC进行远程唤醒(1) 服务器端设置
  20. MSTP 解决链路负载均衡与链路检测

热门文章

  1. 从psd文件到html
  2. 如何解决The connected J-Link is defective,Proper operation cannot be guaranteed......
  3. python:set_xlabel,set_ylabel,set_zlabel为二维、三维子图设置坐标轴标题-
  4. 新媒体运营常用运营工具有哪些?
  5. npm 卸载及安装流程
  6. 新零售数字化经营解决方案服务商
  7. linux下使用.csh脚本自动化下载GFS气象预报数据
  8. 浅谈 API 回传数据格式
  9. android zip中文乱码,Android中解压zip中文乱码处理
  10. 微信小程序 实现在底图上绘制扇形