原创 静态时序分析:Tsu、Tco

2007-2-4 22:36 7331 6 10 分类: FPGA/CPLD

首先需要注意的是,这里讨论的都是静态时序分析。所谓静态时序分析,就是只针对FPGA内部布线后生成的实际布线结果来计算理论时序,同时采用的模型为理论模型。静态时序分析并不能完全分析和解决实际运行中的所有问题!


对于FPGA来说,其内部的D触发器本身的Tsu和Tco是固定的,非常小,特别是Tco一般为0。在这里我们将其称之为uTsu、uTco。


但在实际应用时,FPGA中的所有信号都会存在时延,这个时延造成了等效的Tsu、Tco变化。


见下图:



其中,DD为data信号从输入到D触发器的时延,其中包括IO时延、布线延迟、组合逻辑时延等。


DC为clock信号从输入到D触发器的时延,其中包括IO时延、布线时延、PLL相位变化等等。


今天先只讲讲Tsu。


对于Tsu,分析见下图:



其中clock'和data'分别对应于D触发器的clk端和D端信号。


从图中可以很明显的看出来,有如下等式:


Tsu - DD + DC = uTsu ;


可以得出:Tsu = DD - DC + uTsu ;


需要注意的是,DC有可能是负值。例如clock信号是通过DLL(PLL)调相后送给D触发器的情况,如果调相的相位是负值,则DC有可能为负值。

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户588317 2012-6-8 16:16

怎么看不见图呀?

用户97232 2007-7-9 10:53

看不到图啊!!!

郁闷!!

刚好在这个地方学的有些模糊!

用户1113091 2007-5-18 15:03

期待您有时间讲一下时序约束的问题,高度期盼中。。。。。呵呵!

用户64034 2007-2-15 18:02

DING.

用户36516 2006-11-3 10:40

搞文学的也来啊.呵呵.有空请你到我的BLOG活动一下.

相关推荐阅读
用户61970 2007-08-14 00:46
有问题大家发邮件给我吧!
现在预计到9月底也没有太多的时间写blog文章了。计划赶不上变化啊,由于需求变更,现在我是指导上板调试一个版本,编码调试一个临时版本,指导设计一个新版本。每个版本的代码行都有35K,彻底晕菜……。具体...
用户61970 2007-06-10 23:13
好久没有上来,给大家先道个谦
现在这个项目实在是累人,进度紧、难度大就不说了,还经常发生需求变动,幸好不是大的变动,不然真的要死人了……终于在本周完成了所有的代码和UT,统计结果吓了一跳,居然总代码行数到了6W多。由于时间太近,U...
用户61970 2007-01-10 22:47
问题答复
to yangss2006:我的邮箱:fy2kdonews@yahoo.com.cn,欢迎大家发邮件。init_flag信号是FPGA来产生的吗?如果是,可以用下面的方式来产生:always @( p...
用户61970 2007-01-01 23:32
大家提的一些问题的答复
最近刚忙完一个老逻辑项目的优化工作,把性能提升了一倍。节后马上又要开始一个新项目,难度很大,带宽有10G,6月份就要完工。估计元旦后的空闲时间又不多了,请大家谅解。to riple:时序分析和约束是一...
用户61970 2006-12-11 23:13
希望大家在回复中多提问题
最近2周一直在忙一个逻辑优化工作,总共写了5000多行,外加所有的单元仿真和系统仿真。好累!现在要做系统仿真和上板测试了,估计最近2周晚上也没有空来更新了。另外,请大家在回复中提出自己关心的问题,我可...
我要评论
4
6
关闭 站长推荐上一条 /3 下一条