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

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

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

后端設(shè)計(jì)PG liberty增量式生成實(shí)現(xiàn)方案

sanyue7758 ? 來源:處芯積律 ? 2023-11-03 15:21 ? 次閱讀

Liberty(俗稱LIB和DB),是后端設(shè)計(jì)中重要的庫邏輯描述文件,這里邊包含了除過physical(當(dāng)然也有一點(diǎn)點(diǎn)涉及)以外所有的信息,對(duì)整個(gè)后端設(shè)計(jì)實(shí)現(xiàn)有非常大的作用。借此機(jī)會(huì),一起LIB做一個(gè)簡單的理解和使用,閑話少敘,ICer Go!

LIB的簡單描述

liberty是S家創(chuàng)立并定義的文件格式,主要用于描述各種IP,std-cell等類別的邏輯信息,包括到不限于下列要素

area

cell delay timing: delay

transtion timing

noise

pin cap/trantion threshold

power: leakage, internal

PG info

可以看到,這里的要素很多,隨著工藝和timing model的演進(jìn),關(guān)于時(shí)序分析方面的擴(kuò)展和追加信息會(huì)越來越多,這里不是討論的重點(diǎn),這里不再贅述。

UPF flow的需求

當(dāng)下的后端實(shí)現(xiàn)大部分都是UPF flow(PS:就算設(shè)計(jì)中只有一個(gè)pwer domain,也可以應(yīng)用UPF flow),UPF flow 從RTL設(shè)計(jì)開始,到綜合mapping,再到后端實(shí)現(xiàn)都需要統(tǒng)一規(guī)劃。從RTL到GDS的每一步設(shè)計(jì)都需要使用“外掛”UPF的方式對(duì)設(shè)計(jì)進(jìn)行干預(yù)和指引。通常而言,需要有以下的注意事項(xiàng)

設(shè)計(jì):實(shí)例化不能帶有PG信息

仿真:帶入U(xiǎn)PF,確保上下電的功能可以被準(zhǔn)確捕捉和驗(yàn)證

綜合:帶入U(xiǎn)PF和支持PG的LIB,完成低功耗設(shè)計(jì)實(shí)現(xiàn)和基于UPF的PG 連接

自動(dòng)布局布線:帶入U(xiǎn)PF和支持PG的LIB和LEF,完成低功耗物理實(shí)現(xiàn)。包括PG連接和布通

后仿真:帶入物理實(shí)現(xiàn)后的數(shù)據(jù)和UPF,關(guān)注power-domain的開關(guān)和低功耗器件(LS,isolaion,retention-cell)的功能正確性

通常而言,LEF都是帶PG信息的,否則,物理實(shí)現(xiàn)的時(shí)候,無法完成cell PG和power rail/mesh的有效連接,這個(gè)是物理實(shí)現(xiàn)的強(qiáng)需求,譬如:

ca33bb4a-7992-11ee-939d-92fbcf53809c.png

對(duì)于liberty LIB,PG信息并非必選項(xiàng),特別是在用戶不選擇UPF 設(shè)計(jì)流程的時(shí)候,或者只是要單一power domain的UPF設(shè)計(jì)的時(shí)候,不帶PG的LIB確實(shí)不會(huì)引起問題,所以對(duì)于一個(gè)比較老的工藝可能確實(shí)沒有提供帶PG信息的LIB。但當(dāng)用戶采用了多power-doamin UPF flow是,原有的liberty就不能滿足設(shè)計(jì)需求了。

但是,這個(gè)問題確實(shí)不是硬傷(hard-problem):因?yàn)镚DS都是支持PG的,LIB只是對(duì)于GDS的抽取時(shí),沒有帶入而已,所以從TO角度而言,這個(gè)確實(shí)是修正的,用戶只需要在原有的LIB里邊添加PG信息,就可以讓現(xiàn)在的設(shè)計(jì)完美支持UPF flow,這樣的方案,對(duì)于IP vendor不能很快的響應(yīng)提供了非常不錯(cuò)的解決之道

LIB中PG 信息的存在方式

既然LIB里邊對(duì)于設(shè)計(jì)的邏輯描述已經(jīng)很清晰了,那么只要了解了PG在LIB里的存在方式,完全可以將一個(gè)不帶PG的LIB,轉(zhuǎn)換成一個(gè)帶PG的LIB。通常而言PG會(huì)對(duì)下列類目產(chǎn)生影響:

liberay scope 的PG 電壓定義:通常使用voltage_map 聲明,定義的電壓值,這里VDD和VSS可以看作會(huì)被后面引用的兩個(gè)變量名

ca8e8412-7992-11ee-939d-92fbcf53809c.png

- cell scope 的PG pin的定義對(duì)應(yīng)電壓,

ca984e0c-7992-11ee-939d-92fbcf53809c.png

pin scope 的 pin對(duì)應(yīng)的PG 信息:這個(gè)用于工具判別信號(hào)所屬的PG網(wǎng)絡(luò),從而對(duì)UPF flow里的isolation或者LS做合規(guī)檢查,注意這里的output pin會(huì)有一個(gè)powerdown_function的描述,這個(gè)對(duì)于可關(guān)斷domain的功耗檢查有幫助

caa36e40-7992-11ee-939d-92fbcf53809c.png

caa6fbf0-7992-11ee-939d-92fbcf53809c.png

所以,基本上只要完成上述三個(gè)scope:libery/cell/pin就可以將一個(gè)不帶PG的LIB轉(zhuǎn)換為帶PG的LIB。所以,當(dāng)遇到這樣一個(gè)LIB的時(shí)候,筆者就簡單開發(fā)了一個(gè)PY,完成了上述的功能,這個(gè)增量式生成就完成了,但是這個(gè)方法真的就是一個(gè)好方法嗎?很遺憾,當(dāng)看到S家提供的命令后,這個(gè)PY直接被丟進(jìn)了垃圾箱。

巧用命令實(shí)現(xiàn)PG LIB的增量式生成

DC工具里邊,S家提供了一個(gè)有好的命令,專門根治各種LIB缺失PG的問題。

cabfde9a-7992-11ee-939d-92fbcf53809c.png

命令的原理是這樣:

cacdcc94-7992-11ee-939d-92fbcf53809c.png

是不是很簡單,通過LEF里邊的PG,反標(biāo)到LIB里邊而已。簡單理解:PG 信息在LIB不是必選項(xiàng),但一定是加分項(xiàng)。

編輯:黃飛

聲明:本文內(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)投訴
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    730

    瀏覽量

    22713
  • 時(shí)序分析
    +關(guān)注

    關(guān)注

    2

    文章

    127

    瀏覽量

    22842
  • UPF
    UPF
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    13786
  • GDS
    GDS
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    6424

原文標(biāo)題:后端設(shè)計(jì)PG liberty的作用和增量式生成

文章出處:【微信號(hào):處芯積律,微信公眾號(hào):處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 1人收藏

    評(píng)論

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

    巧用命令實(shí)現(xiàn)PG LIB的增量生成

    Liberty(俗稱LIB和DB),是后端設(shè)計(jì)中重要的庫邏輯描述文件,這里邊包含了除過physical(當(dāng)然也有一點(diǎn)點(diǎn)涉及)以外所有的信息,對(duì)整個(gè)后端設(shè)計(jì)實(shí)現(xiàn)有非常大的作用。
    的頭像 發(fā)表于 11-03 12:56 ?1216次閱讀
    巧用命令<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>PG</b> LIB的<b class='flag-5'>增量</b><b class='flag-5'>式</b><b class='flag-5'>生成</b>

    淺析位置PID與增量PID算法

    位置PID與增量PID算法通常依據(jù)控制器輸出與執(zhí)行機(jī)構(gòu)的對(duì)應(yīng)關(guān)系,將基本數(shù)字PID算法分為位置PID和增量
    發(fā)表于 01-15 18:35

    在STM32如何去實(shí)現(xiàn)增量PID算法

    增量 PID 算法的 STM32 實(shí)現(xiàn)宋人梁2018-07-20 22:17:2935366收藏369分類專欄:32文章標(biāo)簽:PID雖然PID不是什么牛逼的東西,但是真心希望以后剛剛接觸這塊的人能
    發(fā)表于 09-13 06:54

    如何實(shí)現(xiàn)增量PID

    雖然PID不是什么牛逼的東西,但是真心希望以后剛剛接觸這塊的人能盡快進(jìn)入狀態(tài)。特地分享一些自己如何實(shí)現(xiàn)的過程。首先說說增量PID的公式,這個(gè)關(guān)系到MCU算法公式的書寫,實(shí)際上兩個(gè)公式的寫法是同一個(gè)
    發(fā)表于 09-13 08:19

    什么是增量PID

    目錄:一、什么是增量PID二、硬件部分三、軟件部
    發(fā)表于 09-13 09:05

    增量PID的stm32實(shí)現(xiàn)及其整定過程 

    源:增量PID的stm32實(shí)現(xiàn),整定過程  首先說說增量PID的公式,這個(gè)關(guān)系到MCU算法公式的書寫,實(shí)際上兩個(gè)公式的寫法是同一個(gè)公式變
    發(fā)表于 09-13 07:35

    增量編碼器如何使用外部中斷實(shí)現(xiàn)測(cè)速?

    增量編碼器如何使用外部中斷實(shí)現(xiàn)測(cè)速?
    發(fā)表于 11-16 08:25

    如何去實(shí)現(xiàn)基于stm32的PID算法增量程序呢

    PID算法可分為哪幾類?PID算法的參數(shù)有哪些呢?如何去實(shí)現(xiàn)基于stm32的PID算法增量程序呢?
    發(fā)表于 12-02 07:48

    位置PID與增量PID簡介

    位置PID公式增量PID公式位置增量區(qū)別兩者參數(shù)調(diào)節(jié)好之后,可以達(dá)到相同的效果
    發(fā)表于 01-20 07:40

    請(qǐng)問如何調(diào)節(jié)增量pid?

    增量pid中的kpkikd對(duì)應(yīng)位置的中的pi d 的值嗎,調(diào)節(jié)增量pid遇到的問題,請(qǐng)問如何調(diào)節(jié)
    發(fā)表于 11-09 07:27

    基于增量編碼器的去毛刺算法實(shí)現(xiàn)

    分析機(jī)械增量型編碼器的毛刺產(chǎn)生機(jī)理,結(jié)合編碼器有效旋轉(zhuǎn)波形和幾種毛刺波形的特點(diǎn),提出一種新的去毛刺算法,在編碼器的相位超前輸出端的下降沿,判斷一次相位滯后端的輸
    發(fā)表于 09-07 14:59 ?80次下載
    基于<b class='flag-5'>增量</b><b class='flag-5'>式</b>編碼器的去毛刺算法<b class='flag-5'>實(shí)現(xiàn)</b>

    如何使用免疫粒子群優(yōu)化算法實(shí)現(xiàn)增量的PID控制

    基于粒子群優(yōu)化算法的收斂速度快簡單易實(shí)現(xiàn)的特點(diǎn)和免疫算法的免疫記憶、免疫自我調(diào)節(jié)和多峰值收斂的特點(diǎn),本文設(shè)計(jì)出免疫粒子群算法,并將其應(yīng)用于PID 控制器中。仿真結(jié)果表明,免疫粒子群優(yōu)化算法適用于增量
    發(fā)表于 11-01 15:41 ?7次下載
    如何使用免疫粒子群優(yōu)化算法<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>增量</b><b class='flag-5'>式</b>的PID控制

    使用單片機(jī)和Arduino實(shí)現(xiàn)增量PID位置PID算法和PID庫免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用單片機(jī)和Arduino實(shí)現(xiàn)增量PID位置PID算法和PID庫免費(fèi)下載。
    發(fā)表于 05-28 16:30 ?69次下載
    使用單片機(jī)和Arduino<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>增量</b><b class='flag-5'>式</b>PID位置<b class='flag-5'>式</b>PID算法和PID庫免費(fèi)下載

    增量PID控制算法程序設(shè)計(jì)方案下載

    增量PID控制算法程序設(shè)計(jì)方案下載
    發(fā)表于 03-29 09:48 ?7次下載
    <b class='flag-5'>增量</b><b class='flag-5'>式</b>PID控制算法程序設(shè)計(jì)<b class='flag-5'>方案</b>下載

    增量拉線編碼器:精準(zhǔn)測(cè)量與位移控制的優(yōu)選解決方案

    在自動(dòng)化與精密制造領(lǐng)域,精確測(cè)量與控制是提升生產(chǎn)效率與產(chǎn)品質(zhì)量的基石。隨著技術(shù)的不斷進(jìn)步,增量拉線編碼器作為一種高效、可靠的位移測(cè)量工具,正逐漸成為眾多工業(yè)應(yīng)用中的優(yōu)選解決方案。本文將深入探討
    的頭像 發(fā)表于 12-02 08:47 ?601次閱讀
    <b class='flag-5'>增量</b><b class='flag-5'>式</b>拉線編碼器:精準(zhǔn)測(cè)量與位移控制的優(yōu)選解決<b class='flag-5'>方案</b>

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品