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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8160|回复: 12

[求助] 提前一个flop的clock,又不影响其他flop的clock balance 请教怎样处理

[复制链接]
发表于 2012-9-24 15:59:33 | 显示全部楼层 |阅读模式

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

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

x
后端新手,遇到了这样一个问题 非常苦恼 请教各位大牛

因为有一个setup violation,所以希望将这个violation的前一级时钟提前0.5ns,这样这一级的周期就相当于长了0.5ns,造成的hold violation再去修补。 但是在实际中我用了disconnect_net 和connect_net将希望提前的clock对应的net连接到了clock tree的较前部分的一个buf上,这个buffer以前只有一个驱动一个负载,现在变成两个负载了。它的延时和原来后一级buffer的延时也都减小了,造成了很多clock 不balance了。刚刚接触这个不是很懂,希望大家指点一下。谢谢了
 楼主| 发表于 2012-9-24 17:20:41 | 显示全部楼层
自己顶一下 先 省的沉了
发表于 2012-9-24 20:19:57 | 显示全部楼层
回复 1# hidedtear


    提前0。5ns,好大阿。你要的效果不就是增大skew么
发表于 2012-9-24 23:44:27 | 显示全部楼层
macro model is a perfect option
 楼主| 发表于 2012-9-29 15:30:45 | 显示全部楼层
回复 3# 1127208631


    是想借前一级的时间
发表于 2012-9-29 16:15:04 | 显示全部楼层
本帖最后由 1127208631 于 2012-9-29 16:16 编辑

回复 5# hidedtear
想借用,就要首先看看前一级是否允许你借那么多时间。
发表于 2012-9-30 08:36:12 | 显示全部楼层
不到万不得已,不要使用这个方法,一般做到顺序是
1)检查前级是否有0.5ns的setup余量
2)分析clock tree,从哪一级可以减少0.5ns
3)那一级CTS buffer的物理位置,是否与FF足够近
4)比较远时,要从CTS的再前1或2级开始,为那个FF,做一个单独的clock tree
5)自己做的clock tree的第一个buf要尽量贴在它的driver附件,而且要选input pin load小的buf
发表于 2012-9-30 08:52:04 | 显示全部楼层
陈版主回答的真细
发表于 2012-9-30 09:22:11 | 显示全部楼层
为这个FF单独build一条buffer tree
发表于 2012-10-1 21:52:24 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

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

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