Innovus小技巧 | 兩個抽取timing 信息的有用腳本

是的,驢要開始學習P&R了,雖然眼看着AI 在P&R圈子的雄霸已經開始,但爲了避免那麼早被AI 乾死,就要深深地進去。春節前碼了篇技術文《論STA | 工藝、工具、分析的本與末》,是想要表達:在無盡且重複的勞做中,要分清本末,重要的是方法學是理論基礎是數學;工藝有什麼要求、工具命令如何使用、分析如何進行都是人爲規定,是千萬種方式中人習慣使用的一種而已,只要照作就行,沒那麼重要,就比如要作一個界面,你能夠用你喜歡的任何一種編程語言完成,至於使用什麼語言、該語言語法是什麼、怎麼編寫都沒那麼重要。然而卻引發了某些驢友的不適,驢看到後臺留言已通過了可回覆時間,故在此囉嗦幾句。web

其實,今天在寫一篇STA 的東西,查資料的時候,看到這兩個腳本,以爲也算通用,就搬到驢號上。文章的腳本字過小,原文能夠在cadence support 網站直接搜到,路徑見參考文獻。編程


抽取timing path 的信息微信

timing path 是全部數字電路實現工具分析timing 的基本對象,每一個工具都有不一樣的命令來獲得timing path, 如S 家的get_timing_path 跟C 家的report_timing -collection, 不管是哪一個工具不論命令如何,背後的方法都同樣,包括timing path 中包含的信息也都大同小異。在工具運行結束後,Icer 一般都須要對timing path 進行分析,所謂的分析無非是獲得想要的信息,timing path 在工具內部被當作一類 "object" 對待,並且每一個工具都自定義了一系列的attribute/property 在timing path 上,在C 家的工具中能夠用命令"list_property -type timing_path" 來獲得timing path 全部自定義的property. 下面的腳本的本質就是先抓出感興趣的timing path, 而後再抓出timing path上對應的property, 用戶能夠根據本身的需求擴展這個腳本,抓出更多的property. app

抽取timing path 中每一個結點的信息編程語言

先抓出感興趣的timing path 再抓出timing path 上全部的timing point, 再抓出每一個timing point 對應的property, 一樣能夠用命令"list_property -type timing_point" 獲得timing point 全部自定義的property. 工具



驢說IC學習

參考文獻:
網站

https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nUjXEAU&pageName=ArticleContentui

https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000tQefEAE&pageName=ArticleContenturl

本文分享自微信公衆號 - 陌上風騎驢看IC(MoShangFengQiLv)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索