原创 基于TimeQuest的reg2reg之Th分析

2009-4-28 18:43 6487 12 12 分类: FPGA/CPLD

基于TimeQuestreg2regTh分析<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


       本想测试一下Optimize hold timing相关选项对时序收敛的影响,无意中让我解决了一个之前没有太深入思考而又隐隐有些不解的困惑。


       因为时序分析不仅仅是Tsu需要达到要求,而且Th也要达到要求。因为在实际设计中往往是Tsu影响着Fmax,所以大家可能在时序分析时更倾向于盯着Tsu看。但是如果Th没有达到时序收敛对于一个设计来说时同样致命的。那么,Quartus II及其Time QuestTh又是如何进行分析和优化呢?


       先说TimeQuest如何进行Th分析吧,对于IOhold time分析,TimeQuest是根据我们添加的input min delay或者output min delay进行分析的。


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


a014b58f-a05a-46b3-8025-8d63c7325c3f.GIF 


因为我们同时也会添加input max delay以及output max delay参数,那么就是说我们限定了与FPGA接口的信号的最快最慢的时序延时,从而TimeQuest根据这些条件进行建立保持时间分析。


对于IO的时序分析,无非时pin2reg或者reg2pin的时序分析,但是还有一个reg2reg的时序分析时不需要我们添加别的时序约束的(除了时钟约束)。那么TimeQuest如何进行reg2reg的分析呢?以往特权同学也忽略了这一点,以为TimeQuest只产生一种时序路径,并利用这个唯一的时序路径延时参数进行reg2reg的建立保持时间分析。所以有时候也在疑惑这一种路径延时参数到底表示的是最快的还是最慢的延时参数呢?因为时序分析中大多时遇到Fmax达不到要求,相应的Tsu也就是关注的重点,那么姑且认为这唯一的路径参数代表的就是最快的路径参数吧。然后便想当然的以为在QII的哪些地方进行设置后可以让TQ分析这个最慢的路径,找来找去好像Optimize hold timingOptimize fast-corner timing最像。但是资料翻来找去,发现这两个选项似乎是优化路径以达到Th要求。看来这个天真的想法并没有事实依据。


       其实TQ对于大多数的reg2reg路径是会有两条时序路径分析的,一条最快的用于Th分析,一条最慢的用于Tsu分析。特权同学在report timing选项里单选中一条路径进行分析时,就会产生该路径的两条不同的路径参数的slack分析。例如下面选择了计数器sapdiv_cnt[0]sapdiv_cnt[0]路径,那么在Tsu分析报告里出现了两条路径,它们的slack差别也很大,正所谓最快和最慢的路径。


 



点击看大图 


 


点击看大图



 


       Th的分析报告也同样的给出了两条路径。



 


点击看大图


 


点击看大图


 


从上面4个路径的分析来看,ThTsu各自分析的两条路径其实是相同的两条路径。


如果时序分析里Th无法到达要求,那么大家可以考虑开启选项Optimize hold timingOptimize fast-corner timing进行优化,本文就不详细讨论。


 


 

文章评论2条评论)

登录后参与讨论

ilove314_323192455 2012-7-29 13:43

大同小异,不过换平台还是需要费点精力和时间的。

用户1531838 2012-7-25 07:37

不知道特权哥玩过Actel(就是Microsemi)的FPGA没,不知道您对Altera,Xilinx和ActelFPGA的学习有什么建议~~耐心等待您的回复。小弟致礼,祝新环境好心情。

用户196964 2012-6-20 19:05

楼上的看手册看的不多啊。 UG就是user guide。

ilove314_323192455 2012-6-17 22:11

Spartan-3E是Xilinx的产品

suphuanben_930628287 2012-6-17 20:53

lz 什么UG? altera网站上哪类的文章有介绍这些知识的? 我看到有什么白皮书,应用笔记等等,搞不清楚什么事白皮书,你的UG是哪类文章?

ilove314_323192455 2010-11-22 11:59

寄存器到寄存器的意思

用户310264 2010-11-22 10:12

reg2reg是寄存器的名称吗?不太理解,请指教,谢谢
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
我要评论
2
12
关闭 站长推荐上一条 /2 下一条