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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 16150|回复: 20

请教与后仿有关的问题(negative timing check)!

[复制链接]
发表于 2006-8-24 10:07:09 | 显示全部楼层 |阅读模式

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

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

x
请教与后仿有关的问题!

阅读ncverilog的手册中与check timing相关的章节,里面提到setup timing/hold timing 可以为负?为什么?

ncverilog对于这种‘setup timing' 和 ’hold timing‘ 为负的情况有两种处理方式:(1)把时钟或数据delay以后再分析;(2)直接分析; 为什么? 选用哪种方式比较好呢?

smic库提供的verilog model文件也有两个:smic.v 和 smic_neg.v; 两个文件的区别在于前者不支持’negative timing check', 后者支持。这两个文件在综合/STA/P&R 时会用到吗?
 楼主| 发表于 2006-8-29 09:45:19 | 显示全部楼层
自己顶一下 希望高手能指点一下
发表于 2006-8-29 19:13:49 | 显示全部楼层
有这方面的高手指点一下,版内奖励!
发表于 2006-9-5 14:18:24 | 显示全部楼层
仿真工具会把负值转为零,对时序会产生影响
发表于 2006-9-10 01:34:40 | 显示全部楼层
负值只是简单的转化为零嘛?
发表于 2006-9-11 16:31:41 | 显示全部楼层
关注!!!!!!!!!
发表于 2006-9-26 16:20:37 | 显示全部楼层
要变为+的才行....具体的我还在研究中,
发表于 2006-11-2 22:28:35 | 显示全部楼层
负值的原因是电路结构的原因,这个问题在 数字设计透视 里面有描述,不属于错误
发表于 2006-11-6 17:39:17 | 显示全部楼层
smic.v 和 smic_neg.v的区别是如果你的电路要用到下降沿工作就要用smic_neg.v,比较常见的是ddr电路。
‘setup timing' 和 ’hold timing‘ 为负我想是因为在lib库里有关于负延时的定义,所以产生的sdf中也有,pt是可以分析的,ncverilog好久不用,忘了
发表于 2006-12-14 17:30:06 | 显示全部楼层
不是特别赞同9楼的说法,首先,verilog model用在simulation不是Timing Analysis,其次,Setup/Hold为负值,说明这个FF或Latch本身就具有一定的保持数据的能力,其实这个特征更利于timing closure,通过查阅如何计算setup和hold的slack你变可以发现,当然对于本来就为负值的FF你用zero(0)来check timing依然OK的话,那么你的design的timing就又有保障!见仁见智。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 22:35 , Processed in 0.046425 second(s), 8 queries , Gzip On, Redis On.

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