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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5170|回复: 11

[求助] set up time的问题

[复制链接]
发表于 2016-3-24 16:54:55 | 显示全部楼层 |阅读模式

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

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

x
以下我是从一个博客上copy来的,大家看看对set up time理解有没有问题?我现在有点糊涂了。

Tclk    = Frequency of operation (can be variable)
Tcq     = Flop clock to Flop q delay (fixed/constant)
Tcomb   = Delay on the combinational logic between the Flops (can be variable)
Tsetup  = Setup time of a Flop (fixed/constant)
Thold   = Hold time of a Flop (fixed/constant)
Tskew   = Delay between clock edges of two adjacent flops (delay offered by clock path) (can be variable)


一、首先来看setup time,其正常工作要满足的公式为

Tclk > Tcq + Tcomb + Tsetup - Tskew
如果出现了setup violation那么就意味着上面的公式变成了
Tclk < Tcq + Tcomb + Tsetup - Tskew
发表于 2016-3-25 11:35:30 | 显示全部楼层
怎么啦    建立时间违规,一般就是寄存器间组合逻辑电路延迟太大(Tcomb),导致右边式子增大了啊;更精确的说就是建立时序余量<0,即Laucn edge发出的数据到达时间(data arrival time)太晚,比Latch Edge的时钟要求时间(data required time)要晚。
 楼主| 发表于 2016-3-25 14:34:49 | 显示全部楼层
回复 2# wentaohuster


   意思就是说当我把set_clock_uncertainty 的值增大就代表我这个设计降频了?
发表于 2016-3-25 18:43:08 | 显示全部楼层
回复 3# 单飞已久


    说反了,uncertainty越大,一个周期里可用的时间就短了,相同于升频了
 楼主| 发表于 2016-3-28 10:53:35 | 显示全部楼层
回复 4# zhanggd


   根据我贴出来那个公式理解,我就觉得是unc增大,就相当于降频,你再帮我理一理,我感觉有点乱了。
 楼主| 发表于 2016-3-28 10:59:23 | 显示全部楼层
回复 4# zhanggd


   unc就是上面那个Tskew
发表于 2016-3-28 14:36:03 | 显示全部楼层
没必要盲目的记公式,要理解,uncentainty相当于变化部分,变化部分加大了。 那么时钟周期内稳定可用部分的时间变少了。相当于升频约束
发表于 2016-3-30 15:03:02 | 显示全部楼层
回复 5# 单飞已久


你最好还是按照timing path来进行分析更好理解一点,没必要按照上面的公式计算,上面的公式写的有些模棱两可,比如
Tclk    = Frequency of operation 这里写的是clk的频率, Tclk应该是周期才对,频率的倒数.
Tskew   = Delay between clock edges of two adjacent flops 这里写的有点笼统,两个相邻FF的clk 沿的差值,两个相邻的FF?谁是减数,谁是被减数,放在公式里还是有点区别的,
所以先不要在意这些公式, 按照timing path来分析才最准确.
发表于 2016-4-14 10:53:38 | 显示全部楼层
发表于 2016-4-14 11:32:15 | 显示全部楼层
uncentainty是给设计留margin的,setup的uncentainty增大意味着约束更加紧,留给组合逻辑的时间更少,相当于提高频率。你博客的公式是错的,应该改成 Tclk > Tcq + Tcomb + Tsetup + Tskew
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-19 15:47 , Processed in 0.030188 second(s), 8 queries , Gzip On, Redis On.

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