微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > 请教个后仿的问题!

请教个后仿的问题!

时间:10-02 整理:3721RD 点击:
VCS仿layout后的网表,不加SDF的时候,跑的功能没问题,加SDF后会报很多violation,VCS仿真的时候+not_notifier不检查timing的时候还是过不了;
后来发现buffer驱动能力不够,导致clock的边沿有10ps的X态导致的,后端修改完buffer后该问题消除;但是又有新的问题,一片红,
请教一下这种问题一般是从哪些方面着手考虑? 还有 SDF里面不是只包含cell延时和wire延时吗,某些单元的驱动能力是怎么通过sdf在后仿中表现出来的?
请不吝赐教!
ps:加sdf和在vcs加delay_mode_zero仿真也过不了

(1) 后仿一片红,先查全局的时钟和复位电路,有MCU的检查MCU相关接口(数据、地址总线接口等),检查异步信号同步采样寄存器;
(2) VCS数字仿真没听说过有驱动能力的,你说的10ps X态可能是standard cell模型引起的,建议检查verilog模型。
个人观点,不一定对。

非常感谢你的回答;
我的design里面没有mcuCPU之类的,是asic。
另外仿真库是用dc通过。lib库生成的

厂家提供的verilog模型不会有问题,只是后仿带延时信息后是否和你的设计匹配。
看verilog模型是确定某个standard cell是不是由于时延导致输出稳定前有一段X态。
仅供参考。

由于库的基本单元是我们自己画的,所以verilog模型是通过时序库.lib文件生成的(DC读入.lib生成.v的文件),不加SDF网表没问题,所以生成的verilog库模型应该没问题吧;我再跟前仿的波形对比一下 看看

谢谢

网表和RTL或Testbench的接口处,要注意建立/保持时间问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top