- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
静态时序分析入门
靜態時序分析(Static Timing Analysis)基礎及應用(上) ?
◎陳麒旭
前言
在製程進入深次微米世代之後,晶片(IC)設計的高複雜度及系統單晶片(SOC)設計方式興起。此一趨勢使得如何確保IC品質成為今日所有設計從業人員不得不面臨之重大課題。靜態時序分析(Static Timing Analysis簡稱STA)經由完整的分析方式判斷IC是否能夠在使用者的時序環境下正常工作,對確保IC品質之課題,提供一個不錯的解決方案。然而,對於許多IC設計者而言,STA是個既熟悉卻又陌生的名詞。本文將力求以簡單敘述及圖例說明的方式,對STA的基礎概念及其在IC設計流程中的應用做詳盡的介紹。
?
什麼是STA?
STA的簡單定義如下:套用特定的時序模型(Timing Model),針對特定電路分析其是否違反設計者給定的時序限制(Timing Constraint)。以分析的方式區分,可分為Path-Based及Block-Based兩種。 ?
先來看看Path-Based這種分析方式。如圖一所示,訊號從A點及B點輸入,經由4個邏輯閘組成的電路到達輸出Y點。套用的Timing Model標示在各邏輯閘上,對於所有輸入端到輸出端都可以找到相對應的延遲時間。而使用者給定的Timing Constraint為:
1.????????? 訊號A到達電路輸入端的時間點為2(AT=2,AT為Arrival Time)。
2.????????? 訊號B到達電路輸入端的時間點為5(AT=5)。
3.????????? 訊號必須在時間點10之前到達輸出端Y(RT=10,RT為Required Time)。
現在我們針對P1及P2兩條路徑(Path)來做分析。P1的起始點為A,訊號到達時間點為2。經過第1個邏輯閘之後,由於此閘有2單位的延遲時間,所以訊號到達此閘輸出的時間點為4(2+2)。依此類推,訊號經由P1到達輸出Y的時間點為7(2+2+3)。在和上述第三項Timing Constraint比對之後,我們可以得知對P1這個路徑而言,時序(Timing)是滿足使用者要求的。
按照同樣的方式可以得到訊號經由路徑B到達輸出Y的時間點為11(5+1+3+2),照樣和上述第三項Timing Constraint比對,我們可以得知對P2這個路徑而言,Timing是不滿足使用者要求的。
對圖一的設計而言,總共有6個訊號路徑。對於採用Path-Based分析方式的STA軟體來說,它會對這6個訊號路徑作逐一的分析,然後記錄下結果。IC設計者藉由檢視其分析報告的方式來判斷所設計的電路是否符合給定的Timing Constraint。由於最常用來做靜態時序分析驗證核可(STA Signoff)的EDA軟體PrimeTime(採用Path-Based的分析方式,所以本文將以Path-Based的分析方式介紹為主。
再來看看Block-Based的分析方式。此時時序資訊(Timing Information)的儲存不再是以路徑為單位,而是以電路節點(Node)為單位。由Timing Constraint我們僅能得知A節點的AT為2,B節點的AT為5以及Y節點的RT為10。Block-Based的分析方式會找出每個節點的AT和RT,然後比對這兩個數值。當RT的值大於AT時表示訊號比Timing Constrain中要求的時間還早到達,如此則Timing是滿足的,反之則不滿足。
STA資料準備
在做STA之前,我們必須對其準備工作有充分的瞭解。STA所需的資料如圖三所示,以下我們分項說明。其中Design Data部分,由於Block Model和STA軟體相關性太高,我們不在此加以說明,請直接參閱您STA軟體的使用手冊。
圖三 ?
?????????? Library Data:
STA所需要的Timing Model就存放在標準元件庫(Cell Library)中。這些必要的時序資訊是以Timing Arc的方式呈現在標準元件庫中。Timing Arc定義邏輯閘任兩個端點之間的時序關係,其種類有Combinational Timing Arc、Setup Timing Arc、Hold Timing Arc、Edge Timing Arc、Preset and Clear Timing Arc、Recovery Timing Arc、Removal Timing Arc、Three State Enable Disable Timing Arc、Width Timing Arc。其中第1、4、5、8項定義時序延遲,其他各項則是定義時序檢查。 ?
圖四
Combinational Timing Arc是最基本的Timing Ar
您可能关注的文档
最近下载
- 化学与能源 化学与常规能源.ppt.ppt VIP
- 4-2023学年度第二学期上海市各区语文二模题目分类-说明文阅读-答案.docx VIP
- 材料销售挂靠协议书.docx VIP
- DBJ_T03-113-2019:岩土工程勘察规范.pdf VIP
- 人教版(2024)新教材八年级物理下册第十二章:简单机械每节课(分层作业)汇编(含四套题).doc VIP
- 韩国电影幻灯片.ppt VIP
- 02s404防水套管图集.docx VIP
- 一例糖尿病性视网膜病变患者的个案护理课件.pptx VIP
- 2007维拉克斯 3.8 维修手册.pdf VIP
- [山东]社区服务中心深基坑施工组织设计(土钉墙)15984.doc VIP
文档评论(0)