91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

小白學(xué)PR——數(shù)據(jù)的輸入

454398 ? 來源:alpha007 ? 作者:alpha007 ? 2022-12-09 15:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前文《跟老驢一起學(xué) PR | Innovus 輸入》闡述了 Innovus 所需要的輸入數(shù)據(jù)有哪些,今天來學(xué)習(xí)如何將這些數(shù)據(jù)讀入 Innovus. 以前熟悉的工具,不論是綜合、formal 還是 STA 讀入數(shù)據(jù)大多都是 read_xxx 命令讀入,思維定勢(shì)之前以為 Innovus 也是用一坨 read_xxx 的命令讀入,然而并不是。

在 Innovus 中預(yù)定義了一坨 init_XXX 的變量,用戶需要將對(duì)應(yīng)輸入文件指定給對(duì)應(yīng)的變量,然后執(zhí)行 init_design 工具就會(huì)將所有文件依次讀入,對(duì)于 verilog netlist 老驢扒拉了幾個(gè) flow 關(guān)鍵的 init 變量有:

init_design_settop,這個(gè)變量默認(rèn)值是 1,意思是要求客戶指定當(dāng)前設(shè)計(jì)的 top 名字給變量 init_top_cell; 如果將該變量設(shè)成 0,則讓工具自己識(shí)別 top. 建議,用默認(rèn)值,用戶自己指定 top.

init_lef_file, 將 tech-lef +other lefs 指定給這個(gè)變量,這里有個(gè)問題,如果某個(gè) leffile 在 init_design 之前沒加上,要增量讀入該怎么辦?在 Innovus common ui 中用命令: read_physical -add_lefs XX 可以增量讀入 lef.

init_mmmc_file, 指定 viewDefinition.tcl,viewDefinition中的 library_set 指定了所有要用的 library, rc_corner 指定了對(duì)應(yīng)的 QRC file, constraint_mode 指定了 SDC 文件。

init_verilog, 指定網(wǎng)表文件。

init_pwr_net,指定global power nets.

init_gnd_net,指定global groundnets.

init_cpf_file,如果是多電壓域設(shè)計(jì),用于指定 CPF 文件,如果 power intent是用 1801 描述的,則不能用該變量指定 1801 文件,需要用命令 read_power_intent -1801 $1801_file 讀入,如果在 viewDefinition 中用到了 power domain 則應(yīng)該在 init_design 之前讀入,init_design 之后再執(zhí)行commit_power_intent. read_power_intent這個(gè)命令的使用方式跟 Genus 一致,在 Genus 中多了一步 apply_power_intent,用于將設(shè)計(jì)跟 power domain 綁定,commit_power_intent 用于插入 low power cell.

至此,所有輸入文件都指定完畢,執(zhí)行 init_design 就會(huì)將對(duì)應(yīng)文件讀入,init_design 讀取文件的順序還沒看,按照邏輯猜測(cè)一下讀入順序:library -> tech-lef -> lef -> QRC -> cpf -> netlist -> SDC.

除了上面那一坨指定輸入文件的 init_XXX 變量之外,還有一坨用于控制輸入過程的 init_OOO 變量:

init_design_netlisttype, 用于指定 netlist 的 format 是 verilog 還是 OA, 老驢目前只學(xué)習(xí) verilog 部分,所有 OA 相關(guān)的都忽略掉。

init_ignore_pgpin_polarity_check, 用于指定一個(gè) leaf cell pinname 的 list, 告訴工具在 globalNetConnect或在 CPF 中 connect supply net時(shí)忽略極性檢查 .這貨好像對(duì) 1801 flow 沒用,正好這周一解了個(gè)相關(guān)的問題,當(dāng)時(shí)遇到的問題是 1801 flow, 在 commit_power_intent 時(shí)工具報(bào) Error:IMPDB-1220 跟 WARN:IMPDB-1278, 對(duì)于這種問題在 Innovus中先用命令 dbGet [dbGet top.nets.name PMD0_VDD -p].isPwr 來檢查工具將對(duì)應(yīng)的 supply net 認(rèn)成了什么。在老驢遇到的 case 中,是在 1801 中用 connect_supply_net 要將一個(gè) analog Ground 連到一個(gè) analog IP 上,但是在 1801 中只定義了 supply net 并沒有指定該 net 用于 Ground 所以工具將其認(rèn)成了 Power. 解的辦法是在 1801 中為其 create 一個(gè) supply set 并將其指定為 ground.

init_verilog_tolerate_port_mismatch, 這個(gè)變量默認(rèn)值是 0, 不能容忍 module 定義的 port 比實(shí)例化時(shí)的 port 少,如果將其設(shè)為 1 工具在解析 netlist 時(shí)如果發(fā)現(xiàn) module 的 port 比實(shí)例化時(shí)的 port 少,工具會(huì)在 module 上創(chuàng)建一個(gè) port, 老驢以為這個(gè)變量在設(shè)計(jì)臟的時(shí)候特別有用。

init_lef_check_mask_shifts,用于檢查 tech-lef和 MACRO sections中FIXEDMASK 跟 LAYERMASKSHIFT 是否沖突,該變量默認(rèn)值是 off 就是不檢查,如果設(shè)為 on工具發(fā)現(xiàn)沖突會(huì)報(bào)錯(cuò)并停掉,如果設(shè)為 bypass 工具發(fā)現(xiàn)沖突只報(bào)錯(cuò)不停止,其實(shí)老驢還不知道 FIXEDMASK 跟 LAYERMASKSHIFT 在不同工藝中有多重要,先放到這里,萬(wàn)一以后發(fā)現(xiàn)重要呢,方便找。

init_import_mode, 用于指定 setImportMode 的 option, 如 set init_import_mode {-discardFloatingVNets true -keepEmptyModule true},此處留個(gè)問題:是不是默認(rèn) innovus 會(huì)將 empty module 刪掉?如果是,那綜合 netlist 中有沒有 empty module 應(yīng)該都無所謂吧?如果是,為什么有的后端一定要求把 empty module 刪掉?

init_design_uniquify, 控制 innovus 解析 netlist 時(shí)是否做 uniquify, 既然 innovus 要求 netlist 是 unique 的,那為毛不把該變量的默認(rèn)值設(shè)為 1?

審核編輯黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Innovus
    +關(guān)注

    關(guān)注

    1

    文章

    20

    瀏覽量

    3009
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索DS160PR822:高性能PCIe 4.0線性轉(zhuǎn)接驅(qū)動(dòng)器的技術(shù)剖析與應(yīng)用指南

    探索DS160PR822:高性能PCIe 4.0線性轉(zhuǎn)接驅(qū)動(dòng)器的技術(shù)剖析與應(yīng)用指南 在高速數(shù)據(jù)傳輸領(lǐng)域,PCIe 4.0技術(shù)正逐漸成為主流,為滿足其對(duì)信號(hào)傳輸質(zhì)量和距離的要求,德州儀器(TI)推出
    的頭像 發(fā)表于 12-17 14:05 ?400次閱讀

    探索DS160PR810:PCIe 4.0 8通道線性轉(zhuǎn)接驅(qū)動(dòng)器的卓越性能與應(yīng)用

    探索DS160PR810:PCIe 4.0 8通道線性轉(zhuǎn)接驅(qū)動(dòng)器的卓越性能與應(yīng)用 在高速數(shù)據(jù)傳輸?shù)臅r(shí)代,PCIe 4.0技術(shù)憑借其高達(dá)16Gbps的傳輸速率,成為了眾多高性能設(shè)備的核心通信標(biāo)準(zhǔn)。而
    的頭像 發(fā)表于 12-17 14:05 ?529次閱讀

    探索DS160PR421:PCIe 4.0線性轉(zhuǎn)接驅(qū)動(dòng)器的卓越性能與應(yīng)用

    探索DS160PR421:PCIe 4.0線性轉(zhuǎn)接驅(qū)動(dòng)器的卓越性能與應(yīng)用 在高速數(shù)據(jù)傳輸?shù)臅r(shí)代,PCIe 4.0技術(shù)的發(fā)展為電子設(shè)備帶來了更高的帶寬和更快的數(shù)據(jù)傳輸速率。而DS160PR
    的頭像 發(fā)表于 12-17 11:40 ?504次閱讀

    解析DS320PR822:PCIe 5.0和CXL 1.1的高性能線性轉(zhuǎn)接驅(qū)動(dòng)器

    解析DS320PR822:PCIe 5.0和CXL 1.1的高性能線性轉(zhuǎn)接驅(qū)動(dòng)器 在高速數(shù)據(jù)傳輸領(lǐng)域,PCIe 5.0、CXL 1.1等接口技術(shù)的發(fā)展對(duì)信號(hào)傳輸?shù)馁|(zhì)量和穩(wěn)定性提出了更高
    的頭像 發(fā)表于 12-16 14:15 ?411次閱讀

    探索DS320PR810:八通道線性轉(zhuǎn)接驅(qū)動(dòng)器的卓越性能與應(yīng)用

    探索DS320PR810:八通道線性轉(zhuǎn)接驅(qū)動(dòng)器的卓越性能與應(yīng)用 在高速數(shù)據(jù)傳輸?shù)臅r(shí)代,PCIe 5.0、CXL 2.0等高速接口的應(yīng)用越來越廣泛,對(duì)信號(hào)傳輸?shù)馁|(zhì)量和距離也提出了更高的要求
    的頭像 發(fā)表于 12-16 14:15 ?412次閱讀

    高速數(shù)據(jù)傳輸利器:DS320PR1601線性轉(zhuǎn)接驅(qū)動(dòng)器全解析

    高速數(shù)據(jù)傳輸利器:DS320PR1601線性轉(zhuǎn)接驅(qū)動(dòng)器全解析 在高速數(shù)據(jù)傳輸領(lǐng)域,PCIe、CXL等接口技術(shù)不斷發(fā)展,對(duì)數(shù)據(jù)傳輸速率和信號(hào)質(zhì)量的要求也越來越高。DS320
    的頭像 發(fā)表于 12-16 10:50 ?333次閱讀

    GRAS 座艙測(cè)試支架 AutoArray:PR0003 PR0004!

    全球測(cè)試和測(cè)量領(lǐng)域的領(lǐng)導(dǎo)者AxiometrixSolutions旗下品牌GRASSound&Vibration,今年宣布推出了全新座艙測(cè)試支架AutoArrayPR0003和PR0004。這
    的頭像 發(fā)表于 12-16 09:02 ?582次閱讀
    GRAS 座艙測(cè)試支架 AutoArray:<b class='flag-5'>PR</b>0003 <b class='flag-5'>PR</b>0004!

    汽車級(jí)PCIe 4.0轉(zhuǎn)接驅(qū)動(dòng)器DS160PR410-Q1:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    汽車級(jí)PCIe 4.0轉(zhuǎn)接驅(qū)動(dòng)器DS160PR410-Q1:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在汽車電子技術(shù)不斷發(fā)展的今天,高速數(shù)據(jù)傳輸需求日益增長(zhǎng),PCIe接口在汽車高級(jí)駕駛輔助系統(tǒng)(ADAS)和信息娛樂系統(tǒng)
    的頭像 發(fā)表于 12-15 14:30 ?371次閱讀

    TD1509PR 雙電源設(shè)計(jì)

    芯片是TD1509PR,想問一下大佬們,負(fù)電源設(shè)計(jì)有沒有什么問題? 圖一是參考手冊(cè)中的正電源設(shè)計(jì) 圖一下面的圖二,是我參照類似功能的芯片來進(jìn)行設(shè)計(jì)的圖二 在圖二中,我特別想知道FB的采樣是否是正確的,需不需要修改?設(shè)計(jì)上圖中有沒有未涉及到的注意事項(xiàng) 請(qǐng)各位大佬們看看
    發(fā)表于 09-23 16:49

    DS320PR1601RSC-EVM線性轉(zhuǎn)接驅(qū)動(dòng)器評(píng)估模塊技術(shù)解析

    Texas Instruments DS320PR1601RSC-EVM線性轉(zhuǎn)接驅(qū)動(dòng)器評(píng)估模塊 (EVM) 提供了一個(gè)完整的高帶寬平臺(tái),用于評(píng)估DS320PR1601 32通道PCIe? 5.0線性
    的頭像 發(fā)表于 08-28 10:47 ?755次閱讀
    DS320<b class='flag-5'>PR</b>1601RSC-EVM線性轉(zhuǎn)接驅(qū)動(dòng)器評(píng)估模塊技術(shù)解析

    小白學(xué)大模型:國(guó)外主流大模型匯總

    數(shù)據(jù)科學(xué)AttentionIsAllYouNeed(2017)https://arxiv.org/abs/1706.03762由GoogleBrain的團(tuán)隊(duì)撰寫,它徹底改變了自然語(yǔ)言處理(NLP
    的頭像 發(fā)表于 08-27 14:06 ?969次閱讀
    <b class='flag-5'>小白</b><b class='flag-5'>學(xué)</b>大模型:國(guó)外主流大模型匯總

    智行者蝸小白重構(gòu)清潔行業(yè)效能革命

    技術(shù)密集型、數(shù)據(jù)驅(qū)動(dòng)型、綠色可持續(xù)型未來的鮮明信號(hào)。作為這場(chǎng)深刻變革的先鋒,智行者蝸小白正以其卓越實(shí)力,向世界提供清潔升級(jí)的“中國(guó)答案”。
    的頭像 發(fā)表于 08-11 10:02 ?1032次閱讀

    GRAS 發(fā)布全新座艙測(cè)試支架 AutoArray:PR0003 &amp;amp; PR0004!

    全球測(cè)試和測(cè)量領(lǐng)域的領(lǐng)導(dǎo)者AxiometrixSolutions旗下品牌GRASSound&Vibration,宣布推出全新座艙測(cè)試支架AutoArrayPR0003和PR0004。這兩款
    的頭像 發(fā)表于 08-08 17:39 ?1526次閱讀
    GRAS 發(fā)布全新座艙測(cè)試支架 AutoArray:<b class='flag-5'>PR</b>0003 &amp;amp; <b class='flag-5'>PR</b>0004!

    當(dāng) ccg3pa 收到 pr_swap 命令時(shí),它不會(huì)執(zhí)行 eval_pr_swap 函數(shù),為什么?

    角色交換命令。 我在 swap.c-eval_pr_swap 函數(shù)中添加了調(diào)試 uart 消息。 但我發(fā)現(xiàn),當(dāng) ccg3pa 收到 pr_swap 命令時(shí),它不會(huì)執(zhí)行 eval_pr_swap 函數(shù),為什么?
    發(fā)表于 05-26 06:15

    智行者蝸小白賦能卡塔爾智慧清潔新突破

    在科技進(jìn)步的浪潮中,智行者秉持用自動(dòng)駕駛解決方案構(gòu)建智慧生活的理念,孕育出了"蝸小白"這一智慧清潔領(lǐng)域的重要成果。蝸小白在國(guó)內(nèi)已嶄露頭角,身影遍布多地;而在海外,蝸小白系列產(chǎn)品已成功拓展至40余個(gè)國(guó)家及地區(qū)。
    的頭像 發(fā)表于 03-17 15:44 ?1045次閱讀