在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 8553|回复: 8

[求助] ICC抽取sdf文件后用NC-verilog仿真,有很多timing violation

[复制链接]
发表于 2013-6-9 22:02:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
今天用ICC做完APR之后,用write_sdf 命令导出了sdf文件。因为刚入门不久,所以不太会用STA和形式验证的工具,就用APR后抽出的网表和sdf文件来做仿真。用的是cadence的NC-verilog。但是发现仿真时会报很多警告: 图像3.png

我用ICC导出sdf文件的命令是write_sdf ./final1.sdf
在ICC里面仔细查过了,没有timing violation。求教大神有没有知道可能是什么原因啊?求指导!
 楼主| 发表于 2013-6-9 22:06:10 | 显示全部楼层
真心求教! 在线等!!!
回复 支持 反对

使用道具 举报

发表于 2013-6-11 09:42:55 | 显示全部楼层
检查仿真的时序与ICC的sdc是否一致
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-11 12:12:04 | 显示全部楼层
回复 3# 陈涛


   陈版主,我看过了icc的sdc了,和仿真的时序是一样的。在ncverilog编译的时候会报以下警告: timing violation.png

我怀疑是ncverilog将负值变成0 了,导致时序变差了。ICC里的timing slack都是大于0的,没有violation
回复 支持 反对

使用道具 举报

发表于 2013-6-11 14:02:17 | 显示全部楼层
那也有可能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-11 14:04:34 | 显示全部楼层
回复 5# 陈涛


   请问版主,怎样让ncverilog对负值也能标注?我用了+neg_tchk以后,没有作用啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-11 14:09:21 | 显示全部楼层
回复 5# 陈涛


   (CELL  (CELLTYPE "lanhq1")
  (INSTANCE u3/latch13_reg_12_)
  (DELAY
    (ABSOLUTE
    (IOPATH (posedge E) Q (0.377:0.377:0.377) (0.333:0.333:0.333))
    (IOPATH D Q (0.243:0.243:0.243) (0.252:0.252:0.252))
    )
  )
  (TIMINGCHECK
    (WIDTH (posedge E) (0.200:0.200:0.200))
    (SETUP (posedge D) (negedge E) (-0.016:-0.016:-0.016))
    (SETUP (negedge D) (negedge E) (0.076:0.076:0.076))
    (HOLD (posedge D) (negedge E) (0.033:0.033:0.033))
    (HOLD (negedge D) (negedge E) (-0.064:-0.064:-0.064))
  )
)


这个是我的sdf文件中的一部分
回复 支持 反对

使用道具 举报

发表于 2016-1-28 09:03:04 | 显示全部楼层
回复 7# dennisi123


    您解决了这个问题吗?我也遇到了同样问题哦。
回复 支持 反对

使用道具 举报

发表于 2016-2-1 09:57:41 | 显示全部楼层
之前在DC中出现过这个问题,DC/PT中没有报告时序违反,但是仿真的时候就是报告有setup的时序违反,后来发现是负载模型的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-22 01:51 , Processed in 0.018274 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表