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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3364|回复: 5

[求助] 有关usefulskew更好地借用的问题?

[复制链接]
发表于 2011-9-3 00:54:18 | 显示全部楼层 |阅读模式

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

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

x
最近在做一个模块,用到了usefulskew,模块的timing好了许多,但是发现一个问题:
和端口有关的时候,usefulskew只能在in2reg和相邻的reg2reg之间借用,这两级的slack平衡的很好,都是-100多ps
但是再下一级的slack为200ps以上,如果将这一级的slack借给前面两级,那么这3级的timing就都OK
问题是Encounter不会这么做。


如果想将第3级的timing借给前面两级的话,那么就得写tcl脚本来实现

目前正在尝试,可是这样很费时


有没有Encounter自带的命令能实现这种想法、、


拜求高手指导
发表于 2011-9-3 14:36:38 | 显示全部楼层
用Clock Spec里的Macro Model来控制。
 楼主| 发表于 2011-9-3 16:56:57 | 显示全部楼层
谢谢hawkz的回答
MacroModel确实能控制uesfulskew借用多少,
可是如果这样的路径很多
就不能一一的去加进MacroModel里面去,这样太耗时

我现在就是在寻找一种方法可以让slack在多级之间借用,并且很好滴平衡各级的slack

可惜encounter借用的不够好,有些地方slack很松,它就是不借,呵呵
现在正在编写脚本中。。。。。

只能慢慢来了
发表于 2011-9-4 10:17:02 | 显示全部楼层
macromodel调整clock tree latency很好用啊,

把最差的timing point flop 找出来, 调整下就行

当然也可能有变差的结果,看本身slack多少,

useful skew本身很难用,eda工具自动调整很复杂, cts.latency 也很复杂,
发表于 2011-9-4 10:32:54 | 显示全部楼层
试试其他 setUsefulSkewMode 的选项
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-5-16 04:02 , Processed in 0.017818 second(s), 6 queries , Gzip On, MemCached On.

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