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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11965|回复: 21

[求助] encounter做CTS的fanout问题

[复制链接]
发表于 2012-7-24 10:03:43 | 显示全部楼层 |阅读模式

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

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

x
我做完PR后,用PT进行时序分析,发现时钟树上的几个net,max_fanout违规,请问要怎么修复呢?
下边是我的时钟树文件,里边很多设置都不是很懂,也不知道是不是我设置的参数不太合适,请有经验的前辈帮忙看看~先谢啦~
#------------------------------------------------------------
# Clock Root   : clk_gps
# Clock Name   : clk_gps
# Clock Period : 40ns
#------------------------------------------------------------
AutoCTSRootPin clk_gps
Period         40ns
MaxDelay       0ns # set_clock_latency
MinDelay       0ns # set_clock_latency
MaxSkew        300ps # set_clock_uncertainty
SinkMaxTran    400ps # default value
BufMaxTran     400ps # default value
Buffer         DL09D1 DL04D1 DL07D1 DL02D1 NI01D1 DL09D2 DL04D2 DL07D2 DL02D2 DL09D3 DL04D3 DL07D3 NI01D2 DL02D3 NI01D3 NI01D4 NI01D5 IN01D1 IN01D0 IN01D2 IN01D3 IN01D4 IN01D5 IN01D17
NoGating       NO
DetailReport   YES
#SetDPinAsSync  NO
#SetIoPinAsSync NO
#RouteClkNet    NO
#PostOpt        YES
#OptAddBuffer   NO
#RouteType      specialRoute
#LeafRouteType  regularRoute
ThroughPin
END

PS:我之前做optDesign的时候没有选择fixFanoutLoad选项,除了时钟net,其他的net也有一些violations,后来选上了以后,其他的net的violations没有了,但是clock tree net上的violations还是存在,而且选上后出现了setup violations,请问该怎么修改呢?
发表于 2012-7-24 10:30:47 | 显示全部楼层
optDesign不动时钟树上的东西,应该有对时钟树的max fanout的约束。优化fanout可能会带来setup问题。
 楼主| 发表于 2012-7-24 10:44:45 | 显示全部楼层
回复 2# 何奎


    谢谢~~就是还是不知道怎么约束时钟树的fanout呀~~
发表于 2012-7-24 11:29:06 | 显示全部楼层
CTS的约束就是你这个时钟树文件决定的

具体怎么约束时钟树的fanout,自己翻看相关user guide,然后实验下,积累经验
发表于 2012-7-24 12:46:23 | 显示全部楼层
加一句
MaxFanout   40
 楼主| 发表于 2012-7-24 14:21:25 | 显示全部楼层
回复 5# magic14


    我试一下~~ thank you~
发表于 2012-7-24 14:22:22 | 显示全部楼层
5楼正确,
用MaxFanout 和 ForceMaxFanout 来控制
其实,如果clk buf足够大的话,fanout超一点没有关系

还有,你的clk buf用的种类太多了,仔细查下,去掉一些
 楼主| 发表于 2012-7-24 14:32:39 | 显示全部楼层
回复 7# 陈涛


    很小白的问一下,buffer种类怎么查适不适合做时钟树?我个人觉得是不是用驱动能力比较大的buffer比较好?好像一般人们不是很喜欢用delay cell
发表于 2012-7-24 14:51:40 | 显示全部楼层
一般对clk buf有严格的要求,有专用的buf和inv,绝对(99.99%)不能用delay cell
而且clk buf里面,用大buf/inv做cts的主干,用小buf调整cts insertion delay
发表于 2012-7-24 15:32:47 | 显示全部楼层



“用大buf/inv做cts的主干,用小buf调整cts insertion delay”

请教具体如何做到,什么语句控制?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-8 04:12 , Processed in 0.021714 second(s), 7 queries , Gzip On, MemCached On.

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