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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 10134|回复: 14

[求助] clock gating 时序问题

[复制链接]
发表于 2013-9-18 17:59:47 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 太阳桥下 于 2013-9-20 11:45 编辑

设计中有clock gating,用的是库里自带的clock gating cell,该cell前后时钟分别为:clk,gclk,其中有vclk与clk的latency是用set_latency_adjustment_options 相连接的,cts之后报timing出现了clock gating cell之前的一条路径的slack问题很严重(-0.19ns),其他路径正常,并且这条路径上clock network delay 在data required time 和 data arrival time 差别很大(0.18,0.48);求助:出现这样的情况是什么原因引起的,需要怎么去解决,或者是这种带有clock gating的设计在cts或者其他的设计步骤中需要怎么去特别处理?报告如图两图差别为一个用到了-path_type full_clock,一个没用)图挂了,在3L和4L文本贴出报告。
发表于 2013-9-20 07:50:17 | 显示全部楼层
It seems that the file attachment is not successful. No attached file found.
 楼主| 发表于 2013-9-20 11:43:52 | 显示全部楼层
Startpoint: cup_enable (input port clocked by vclk)
  Endpoint: g (gating element for clock clk)
  Path Group: REGIN
  Path Type: max

  Point                                    Incr       Path
  -----------------------------------------------------------
  clock vclk (rise edge)                   0.00       0.00
  clock network delay (ideal)              0.48       0.48
  input external delay                     0.60       1.08 f
  cup_enable (in)                          0.01       1.09 f
  icc_clock1958/ZN (LVT_CLKNVHSV12)        0.02 *     1.11 r
  icc_clock1959/ZN (LVT_INVHSV20SR)        0.02 *     1.13 f
  icc_place23/Z (LVT_BUFVHSV48)            0.06 *     1.19 f
  g/E (LVT_CLKLAHAQVHSV4)                  0.12 *     1.31 f
  data arrival time                                   1.31

  clock clk (fall edge)                    1.20       1.20
  clk (in)                                 0.00       1.20 f
  CTSLVT_CLKBUFVHSV8RO_G1IP/Z (LVT_CLKBUFVHSV8RO)
                                           0.16 *     1.36 f
  g/CK (LVT_CLKLAHAQVHSV4)                 0.02 *     1.38 f
  clock reconvergence pessimism            0.00       1.38
  clock uncertainty                       -0.18       1.20
  g/CK (LVT_CLKLAHAQVHSV4)                 0.00       1.20 f
  clock gating setup time                 -0.07       1.12
  data required time                                  1.12
  -----------------------------------------------------------
  data required time                                  1.12
  data arrival time                                  -1.31
  -----------------------------------------------------------
  slack (VIOLATED)                                   -0.19
 楼主| 发表于 2013-9-20 11:44:52 | 显示全部楼层
Startpoint: cup_enable (input port clocked by vclk)
  Endpoint: g (gating element for clock clk)
  Path Group: REGIN
  Path Type: max

  Point                        Fanout       Cap     Trans      Incr       Path
  -------------------------------------------------------------------------------
  clock vclk (rise edge)                                       0.00       0.00
  clock network delay (ideal)                                  0.48       0.48
  input external delay                                         0.60       1.08 f
  cup_enable (in)                                    0.03      0.01       1.09 f
  cup_enable (net)               1         0.01                0.00       1.09 f
  icc_clock1958/I (LVT_CLKNVHSV12)                   0.03      0.00 *     1.09 f
  icc_clock1958/ZN (LVT_CLKNVHSV12)                  0.03      0.02       1.11 r
  n4853 (net)                    1         0.02                0.00       1.11 r
  icc_clock1959/I (LVT_INVHSV20SR)                   0.03      0.00 *     1.11 r
  icc_clock1959/ZN (LVT_INVHSV20SR)                  0.02      0.02       1.13 f
  n6 (net)                       2         0.04                0.00       1.13 f
  icc_place23/I (LVT_BUFVHSV48)                      0.02      0.00 *     1.14 f
  icc_place23/Z (LVT_BUFVHSV48)                      0.04      0.05       1.19 f
  n26 (net)                      5         0.19                0.00       1.19 f
  g/E (LVT_CLKLAHAQVHSV4)                            0.20      0.12 *     1.31 f
  data arrival time                                                       1.31

  clock clk (fall edge)                                        1.20       1.20
  clock network delay (propagated)                             0.18       1.38
  clock reconvergence pessimism                                0.00       1.38
  clock uncertainty                                           -0.18       1.20
  g/CK (LVT_CLKLAHAQVHSV4)                                     0.00       1.20 f
  clock gating setup time                                     -0.07       1.12
  data required time                                                      1.12
  -------------------------------------------------------------------------------
  data required time                                                      1.12
  data arrival time                                                      -1.31
  -------------------------------------------------------------------------------
  slack (VIOLATED)                                                       -0.19
 楼主| 发表于 2013-9-20 11:47:30 | 显示全部楼层
回复 2# richyrichy


   报告已贴出,在3楼和4楼
发表于 2013-9-20 14:15:43 | 显示全部楼层
本帖最后由 陈涛 于 2013-9-21 01:34 编辑

vclk 的 clock network delay 不合理
 楼主| 发表于 2013-9-21 00:08:12 | 显示全部楼层
回复 6# 陈涛


   是的,其他路径的都在0.48左右,唯独这条clock gating cell 前的路径只有0.18,我也是头一次做clock gating的东西,造成这种现象的可能原因,还望版主指点
发表于 2013-9-21 01:36:56 | 显示全部楼层
写错了,应该是vclk,那个clock network delay 在CTS前后 要做调整,一般是与clk的latency相同
 楼主| 发表于 2013-9-22 09:52:38 | 显示全部楼层
回复 8# 陈涛


   有的,用set_latency_adjustment_options 调整过
发表于 2013-9-22 10:57:26 | 显示全部楼层
从report上看,显然不合理,如果你认为调整过的latency是对的话,就调input delay
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-15 13:24 , Processed in 0.026941 second(s), 9 queries , Gzip On, Redis On.

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