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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: xinu2009

[求助] multicycle cycle的hold 一定没有violation吗?

[复制链接]
发表于 2013-1-4 12:29:07 | 显示全部楼层
回复 12# zouxinfeng95321


    为什么要那样设?
发表于 2013-1-4 16:32:40 | 显示全部楼层
回复 14# zouxinfeng95321


推荐你看看着个资料:Timing Constraints and Optimization User Guide
Timing Constraints and Optimization.pdf (3.85 MB, 下载次数: 274 )
第3部分Timing Paths中有一节Timing Exceptions中Multicycle Path Exceptions这部分中说到这个问题,可能对你有帮助。
发表于 2013-1-4 18:41:00 | 显示全部楼层
本帖最后由 ikey 于 2013-1-4 18:43 编辑

回复 14# zouxinfeng95321


     您好,不一定能回答你的所有疑问,希望能对你有所帮助,在这里稍微唠叨点,一般而言,单周期path情况下,setup是下周期检查,而hold是同沿检查。当data path delay太长,多于一个周期,当不是每个周期都变信号的情况下,使用set_multicycle_path。
     为了简单起见,这里举例n=3。首先说下setup检查, setup multicycle constraint说明了从uffo/ck到uff1/d需要花费3个时钟周期完成一个setup检查,即意味着每3个周期到uff1/q拿data,而不是原来的一个周期。
     接着要检查hold了,通常情况下,希望是uff0/ck, uff1/ck同沿launch开始检查,这样能确保在n个clock周期内,data可以在uff0, uff1之间的data path上任何地方处于非稳态(只要满足setup hold)(见图一).如果不说明具体的cycle数,则在setup capture edge之前一个周期check hold,这样与违背了初衷,我们需要挪动hold check提早n-1=3-1=2个周期(见图二)与launch沿(0ns)作平,所以,hold multicycle中设置cycle数为n-1。
     在大部分设计中,如果最大path或setup需要n个clock cycles,在大于n-1个clock cyclyes情况下,不可能获得最小path限制.
     所以,大部分design中,一个multicycle setup说明n cycles,对应与hold说明n-1个周期.
第二个图包含手段

intent

intent

第一个图包含目标

hold_move_back

hold_move_back
发表于 2013-1-5 21:14:38 | 显示全部楼层
回复 16# ikey


   描述的非常细致,谢谢!!
发表于 2013-1-5 21:14:43 | 显示全部楼层
回复 16# ikey


   描述的非常细致,谢谢!!
发表于 2013-7-3 11:42:56 | 显示全部楼层
非常非常有用
发表于 2014-11-19 14:02:12 | 显示全部楼层
回复 3# icfbicfb

2.jpg
    版主,我想问下,对于这种情况,10ns发射的数据20ns来接收,这是检查setup time的,
然后检查hold time的时候用的是0ns的launch edge和0ns的capature edge,请问,0ns时发射的数据由CLKP哪个沿来接收呢?
发表于 2015-5-5 10:04:36 | 显示全部楼层
学习了,回答很精彩
发表于 2015-6-3 08:16:05 | 显示全部楼层
受教了,解释很清楚
发表于 2015-6-10 11:56:51 | 显示全部楼层
受益匪浅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

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

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