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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3635|回复: 6

[讨论] 关于时钟树时MacroModel设置问题?

[复制链接]
发表于 2011-3-19 13:37:25 | 显示全部楼层 |阅读模式

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

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

x
在做CTS的时候,有时候会对一些memory的CLK进行设置。命令如下:
MacroModel Itop/ram/CLK <maxRiseDelay> <minRiseDelay> <maxFallDelay> <minFallDelay> <inputCap>
我想问下
1.这样的设置起一个什么作用?
2.什么时候需要进行这样的设置?
3.这些min/max Delay以及inputCap的值如何决定??
谢谢!!!
发表于 2011-3-21 15:17:44 | 显示全部楼层
同样不懂,学习ing
发表于 2011-3-21 15:51:40 | 显示全部楼层
一般情况下不需要设置,  除非你想 设置某些到memory的clock latency 值,

标准clock tree对所有sync pin都做基本上一致的latency值,差异叫做skew,一般很小,

如果你想设置某些sync pin的值为特殊值, 就必须用macromodel的方法,

比如要提前或者推迟到某个点的clock , 这样一般是用来修timing,即useful skew,
MacroModel Itop/ram/CLK <maxRiseDelay> <minRiseDelay> <maxFallDelay> <minFallDelay> <inputCap>

maxDelay /minDelay就是你要提前或者推迟的值, 比如2ns, - 号表示推迟,
cap是个经验值吧, 看看参考,
发表于 2011-3-26 08:43:48 | 显示全部楼层
ok!了解
发表于 2011-3-28 21:30:39 | 显示全部楼层
一般做Ip的时候,这些都坐在lib里面了,是通过仿真抽取出来的,表述了该pin的基本时延 负荷能力信息。ram/rom做useful skew还是比较常见的
发表于 2011-3-31 15:29:07 | 显示全部楼层
几个基本的用法:
1。 做 useful skew,用在memory上比较多
2。 IP的clock本身IP里面已经有一定的latency,需要在这里设上,让其在外面做短一点
3。 hierarchical design里,在top去balance各macro 和top层register的clock时,需要给各个macro设上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-12 23:42 , Processed in 0.020455 second(s), 8 queries , Gzip On, Redis On.

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