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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6667|回复: 9

关于Prime Time的几个问题!望大侠不吝赐教!:)

[复制链接]
发表于 2008-3-31 11:02:08 | 显示全部楼层 |阅读模式

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

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

x
1、关于library hold time 的问题。触发器的保持时间,就是指在clock有效沿到达之后,数据输入端D的数据不能立即消  
      失,而要继续保持一小段时间之后,才可以消失。那么如果hold time为负的,就是指在clock有效沿到来之前,数据
      就可以消失了吗?为什么会出现这种情况呢?


2、用DC将设计综合的时候,就可以看到时许是否满足了。那么如果用DC综合设计后,就看到时序满足了,无任何违反情
     况。那么这个时候,我还需要用PT进行STA吗?有什么必要?(因为从DC上看,都满足了)




3、关于removal time检测的问题。设计中有一个复位信号bus_rstn。STA时,我对其设置了驱动无限大和
     dont_touch_network特性。  所以此复位信号的AT就是0.
     这个时候就出现问题了。AT为0,满足recovery time 的检测,但是满足不了removal time了。具体报告如下:

Startpoint: bus_rstn (input port)
  Endpoint: u_md5_algorithm/md5_hashb_reg[29]
               (removal check against rising-edge clock bus_clk)
  Path Group: **async_default**
  Path Type: min


  Point                                                   Incr        Path
  ------------------------------------------------------------------------------
  clock (input port clock) (rise edge)         0.00       0.00
  clock network delay (ideal)                    0.00       0.00
  input external delay                              0.00       0.00 r
  bus_rstn (in)                                        0.00       0.00 r
  u_md5_algorithm/md5_hashb_reg[29]/SN (FFDQSHD1X)      0.00       0.00 r
  data arrival time                                                  0.00

  clock bus_clk (rise edge)                       0.00       0.00
  clock network delay (ideal)                     0.20       0.20
  clock uncertainty                                   0.10       0.30
  u_md5_algorithm/md5_hashb_reg[29]/CK (FFDQSHD1X)             0.30 r
  library removal time                                 0.26       0.56
  data required time                                                0.56
  ------------------------------------------------------------------------------
  data required time                                               0.56
  data arrival time                                                 -0.00
  ------------------------------------------------------------------------------
  slack (VIOLATED)                                               -0.56



     是不是我对复位信号的处理有误,当如何处理呢?
发表于 2008-11-20 21:26:53 | 显示全部楼层
这个timing报告很奇怪
发表于 2008-11-28 07:42:29 | 显示全部楼层
Good.
发表于 2008-12-1 07:28:51 | 显示全部楼层
晕死~ 这些回复 …… 太雷人了~!
发表于 2008-12-1 13:40:23 | 显示全部楼层

关注中

感觉PT和DC相比还是对综合后的支持强大巴,如果DC够了时序,那么综合这步基本就算ok,可以往下走了吧,最后那个时序很感兴趣,等待强人ing
发表于 2010-6-23 04:24:14 | 显示全部楼层
1. If a circuit has a negative hold time, this means that the input can change before the clock edge and nevertheless the old level will be correctly recognized. This can be produced by internal delay of the data input. For example, if a D flip flop has a hold time of –1ns, the level present at the D input up to 1 ns before the clock edge is the level captured, provided it was stable up to that moment.

Here is an example From Motorola FACT Data:
74AC74 hold time:
typ @ Ta=25°C: -2.0 ns @ 3.3Vcc; -1.5 ns @ 5.0Vcc
guaranteed: 0.5 ns

2. PT is definitely necessary, since it take placement and routing into account.

3.
 楼主| 发表于 2013-8-27 14:22:18 | 显示全部楼层
感谢楼上的几个回答。
现在又开始接触asic了。PT确实是一般用于综合后,特别是par并抽取参数后的时序分析。
最后那个是异步复位,可能是应该设为false path?
 楼主| 发表于 2014-8-1 15:58:33 | 显示全部楼层



这个回答够专业的。第3个问题,估计是当时没有设置这个reset pin同clock之间的关系。
发表于 2014-8-4 20:59:52 | 显示全部楼层
好专业 好厉害
发表于 2014-8-8 17:31:13 | 显示全部楼层
个人的一些理解。
1  setup 和Hold其实都可以是负值,但它们的和一定是正值,即如果hold是负数,对setup的要求就更高,具体原因参照dff的原理,就明白了
2  PT比DC速度快,一般情况下芯片有很多mode和sign off时还会有很多corner,而综合只是选择其中一种mode和corner(一般最常用的mode和时序最紧张的corner为优化setup),得到网表,再用PT对同一个网表做时序分析。
3 为解决removal和recovery问题,建议将异步信号经过两级触发器同步之后再使用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 07:34 , Processed in 0.040097 second(s), 8 queries , Gzip On, Redis On.

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