亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PR中Innovus輸入的示例分析

發布時間:2022-01-15 13:42:14 來源:億速云 閱讀:667 作者:小新 欄目:互聯網科技

這篇文章主要介紹了PR中Innovus輸入的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

從innovus 的user guide 開始,同時會找個不大不小的設計實操,會將學習筆記發到驢號,這部分內容太過初級,適合于小朋友跟老驢這種從頭開始學習的老不懂。  

PR中Innovus輸入的示例分析

上圖是Innovus foundation flow user guide 中的流程圖,涵蓋了整個PR 過程,今兒從PR 對輸入的要求開始,PR 對輸入數據的要求跟綜合大同小異,關鍵的部分有:

  • Timing libraries: Innovus 支持NLDM, ECSM, CCS 三種庫格式,65nm 之后最好用ECSM 或CCS, 模型更精確,沒有NLDM 那么悲觀,悲觀度可減少5%~10%;通常PR 都要Multi mode Multi corner 同時優化,要保證不同view 之間庫的一致性;

  • Physical libraries: Innovus 支持LEF 跟OA <OpenAccess> 兩種物理信息描述格式,到目前為止,老驢只用過LEF 還未接觸過OA, PR 工具對物理庫的要求要比綜合工具更嚴苛,在Genus 中如果某個邏輯庫單元沒有對應的物理庫單元,工具會自動將對應的邏輯庫單元設為dont use, 而在Innovus 中如果缺了某個物理庫單元工具會報錯。同時要為Routing 定義 Non-Default Rules <NDRs>, NDR 可以在LEF 中定義也可以用Innovus 的命令add_ndr 在流程中定義。跟綜合一樣在讀入LEF 時,要先讀入technology lef 再讀入其他LEF, 要跟library vendor 或foundry 確定拿到的LEF 是最新的,在Tech-lef 中要有routing 用到的所有VIA 的定義,如果沒有,可以用innovus 的命令setGenerateViaMode 來產生。

  • netlist: Innovus 要求輸入的netlist 是uniquified 的,如果netlist 沒有做uniquify 在讀netlist 之前可以將變量"init_design_uniquify" 設成1, 工具會在解析netlist 時候自動做uniquify. 對于master/clone partitioning 需要特別處理。有些客戶基于特別需求要求輸入的netlist 不能有assign 語句,可以在Genus 中用命令:remove_assign_without_optimization 加對應的option 將assign 刪掉,如果netlist 有assign 沒有被刪掉,可以在innovus 中用命令remove_assigns 將其刪掉,默認該命令會把assign 換成一條net, 但是有些assign 直連了兩個port 如果不加buffer 無法將其刪掉,對于這種情況建議用"remove_assigns -buffering" 將其替換成buffer; 其實在Innouvs 優化過程中也會引入新的assign, 如果不讓innovus 加入新的assign 可以加變量:set init_remove_assigns 1. 

  • 約束:包括SDC 跟用戶對設計的約束,如果用的是綜合寫出來的SDC 且在綜合時做了過約,在讀入SDC 之前需要修改過約值,另外對于SDC 中的ideal network 跟dont touch network 也要修改,如在綜合時可能沒修某些DFT 或reset 信號,但在PR 時需要對這些信號做buffering 就需要將對應的ideal 或dont touch 屬性去掉,如果在init_design 之后加額外約束需要先執行:set_interactive_constraint_modes [all_constraint_modes -active] 再加對應的命令。除了SDC 命令之外,還有一些約束如dont use 跟dont touch, 這些命令不是SDC 的命令是針對design 中object 設的命令,加的時候不需要設interactive_constraint_modes. 

  • Extraction: QRC 文件 <Quantus technology file> 用于RC 抽取,65nm 之前的工藝用Captable 文件即可,但是到了65nm 之后Captable 的精確度已經不夠,所以強烈推薦用QRC 文件,在Innovus 的不同階段會用不同的RC 抽取引擎來抽RC 如TQuantus, IQuantus 等。

  • Signal Intergrity Libs: 在innovus 優化過程中需要對SI 引起的delay 跟glitch 進行分析跟優化,這就需要讀入Noise Models, 如ECSMN 和CCSN library, 或者讀入cdB library.

  • ViewDefinition: 定義multi-Mode Multi-corner, 需要定義library_set, operation condition, timing condition, rc_corner, delay_corner, constraint_mode, analysis_view,  相互關系如下圖所示:


PR中Innovus輸入的示例分析

Innovus 輸入所需要的文件,跟輸入端的設置可以總結為:

PR中Innovus輸入的示例分析

感謝你能夠認真閱讀完這篇文章,希望小編分享的“PR中Innovus輸入的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永吉县| 涞水县| 白沙| 浑源县| 平乡县| 扶绥县| 南乐县| 宜兴市| 阿克苏市| 湖南省| 鸡东县| 珠海市| 土默特左旗| 巴青县| 泰来县| 永春县| 儋州市| 西和县| 陇南市| 甘德县| 峨山| 漾濞| 金塔县| 万源市| 浦北县| 建平县| 宁晋县| 象州县| 鞍山市| 大关县| 龙南县| 高雄县| 增城市| 天津市| 安陆市| 格尔木市| 全州县| 大宁县| 蕲春县| 额敏县| 漳浦县|