国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LEF和GDS匹配問題該如何解決呢?

冬至子 ? 來源:偉醬的芯片后端之路 ? 作者:偉醬的芯片后端之 ? 2023-12-04 11:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們在APR的時候,所用到的std cell或者IP、macro都是要吃LEF的,而最終交付生產的時候要生成GDS文件給工廠。那么這兩個文件都是什么意思呢?需要注意哪些問題?我今天就來詳細探討一下。

首先,什么是LEF?全稱為library exchange format,注意這里的L是library,不要把LIB搞混了,LIB是liberty。它是一種庫交換格式,只記錄了在APR時所要用到的最基本的物理信息,多一點都不記錄。

什么意思呢,各位想一想后端設計的時候,我們要擺放連線一個cell或者IP,需要什么信息呢?是只有他的size和出pin的信息的,出pin的信息包括pin的形狀,出的層,以及它的mask等。

LEF其實就包含這兩方面的內容。一個cell、一個ip、一個block,甚至一個chip都可以抽LEF出來。有了LEF,我們就知道了我們要擺的元器件的大小和它的pin,我們就可以擺放和繞線了。所以說LEF是更高層級使用的最基本的物理信息文件。

而GDS就不一樣了,它在我們的design設計時其實并不需要,它是我們最終交付給代工廠生產的文件,我們只要記住這一點,這是最終tape out所要用到的最終文件。整個設計流程那么多,用到的文件多如牛毛,但是最后芯片要生產出來,交給機臺的就是GDS。

如果不考慮dft測試或者其他的驗證工作,其實交付出一份好的GDS就宣告設計結束了。那么,GDS會包含哪些信息呢?不知道讀者有沒有了解芯片制造相關的內容,我大概講一下,制造的時候分為很多工序,刻蝕啊,注入啊很多,每一個poly、metal、oxide、n well、p substrate都是一步一步生成的。

GDS就是詳細記錄了所有這些實際的材料的物理信息,它們的層數、位置、形狀。或者可以這么說,當你拿到一塊生產好的芯片,你是完全可以很簡單的逆向推出它的gds的。(當然我說的是理論上是很簡單的)只要把每一種材料的物理信息一字不落地記錄下來就是GDS了。

我們在最后PV signoff的時候,就根本不會查看APR的DB,而是直接signoff的GDS。GDS過了,整個芯片的PV才算過了。(什么是signoff、PV會在之后其他文檔講)。

聽到這里,可能小伙伴還是有點糊涂,那么我想用一個最簡單的問題來加深大家對這兩者的理解,也就是本文的標題——LEF和GDS匹配問題。

實際上,我們在后端做APR的時候會用到元件的LEF,做完以后生成一份chip的GDS,那我們會用到GDS嗎?會的,GDS其實不光包括chip的,每個cell、ip、macro都有自己的GDS。那么問題就來了,既然如此,我們最終抽出來的GDS包不包括cell內部的信息?要知道我們在APR的時候可是把cell看成了一個黑匣子或者說空殼的,只有pin可以被看到。

實際上,APR最終出來的GDS確實沒有cell或者macro內部的信息,要想最終交付生產,還要把我們chip的GDS和用到的所有元件的GDS merge起來,這樣才能形成一份完整的可以交付給工廠的GDS。

而在merge的時候,會有可能發生LEF和GDS不匹配的問題。GDS包括所有的物理信息,LEF包括pin和cell大小的信息。

假如LEF寫的pin的位置和GDS寫的pin的位置不一致,會發生什么情況呢?假如這個pin外接的時候直接打了一個via,那么,APR的時候就會把這個via砸在LEF認為的位置,而這個via的信息最終會寫在chip的GDS中,這樣,chip的GDS和cell GDS merge的時候,這個via的位置可能就不是cell GDS中pin的位置,那樣這個pin等于就沒有被連上,或者說產生了DRC,這就是很嚴重的問題了。所以一定一定要保證我們用到的LEF和最終merge的GDS一致才可以。

可能有還沒有經歷過項目的小伙伴會覺得這種情況也能發生?實際上,項目進行的時候,LEF和GDS可能都會在更新的,一般會有專人來維護所有的lib,那么就有可能不小心LEF用的是v1,GDS用的v2,這樣必然會產生PV的DRC,而這種DRC,在APR tool里是不可能發現的。所以一定要注意這個問題。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DRC
    DRC
    +關注

    關注

    2

    文章

    156

    瀏覽量

    38187
  • PIN管
    +關注

    關注

    0

    文章

    36

    瀏覽量

    6840
  • GDS
    GDS
    +關注

    關注

    0

    文章

    28

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    三防漆和 PCB 板 “疏離、起皮、脫層”,90% 不是漆本身差,而是界面張力 / 表面能不匹配

    三防漆和 PCB 板 “疏離、起皮、脫層”,90% 不是漆本身差,而是界面張力 / 表面能不匹配如何自測如何解決?
    的頭像 發表于 03-02 11:59 ?54次閱讀
    三防漆和 PCB 板 “疏離、起皮、脫層”,90% 不是漆本身差,而是界面張力 / 表面能不<b class='flag-5'>匹配</b>。

    編譯 MPC5775K 的外部中斷時遇到的錯誤如何解決?

    2和圖3)源自文件“Vector_SW_VLE-Z4.s”。該文件并未被編輯過,但為何會出現這些錯誤何解決這些問題?
    發表于 03-02 07:19

    何解決太誘電感與PCB熱膨脹系數不匹配問題?

    要解決太誘電感與PCB熱膨脹系數(CTE)不匹配問題,需從材料選擇、結構設計、工藝優化和輔助材料應用四個維度協同入手,通過降低熱應力集中、吸收膨脹差異、優化熱循環過程,實現可靠性的提升。以下是具體
    的頭像 發表于 01-28 17:41 ?119次閱讀
    如<b class='flag-5'>何解</b>決太誘電感與PCB熱膨脹系數不<b class='flag-5'>匹配</b>問題?

    電流探頭 100mV/A應該如何解

    換算出電路中的實際電流。那么,100mV/A究竟何解讀?我們從含義、計算、應用到精度控制,逐一拆解。 一、100mV/A的核心含義:電流與電壓的轉換基準 電流信號本身難以直接采集分析,電流探頭的核心作用就是搭建“電流→電壓”的轉換橋
    的頭像 發表于 12-18 10:55 ?468次閱讀
    電流探頭 100mV/A應該如<b class='flag-5'>何解</b>讀<b class='flag-5'>呢</b>?

    聲表面波濾波器的使用和匹配

    射頻中常用的聲表面濾波器如何匹配應用?
    的頭像 發表于 11-21 15:37 ?2081次閱讀
    聲表面波濾波器的使用和<b class='flag-5'>匹配</b>

    何解決變頻器負載匹配的問題

    變頻器負載匹配問題是工業自動化領域常見的技術難題,其核心在于實現電機、負載與變頻器三者之間的動態平衡。以下是針對這一問題的系統性解決方案: 一、負載特性分析與變頻器選型 1. 負載類型識別
    的頭像 發表于 09-07 17:42 ?1268次閱讀
    如<b class='flag-5'>何解</b>決變頻器負載<b class='flag-5'>匹配</b>的問題

    NanoEdge AI生成的模型庫,在keil里面編譯報錯,類型沖突,如何解決?

    芯片:STM32F407 報錯內容:Cannot link object NanoEdgeAI.o as its attributes are incompatible with the image attributes. ... packed-enum clashes with enum_is_int. 如何解
    發表于 08-08 08:05

    村田貼片電容的阻抗匹配問題如何解決?

    村田貼片電容在阻抗匹配問題上的解決方案需結合其高頻特性優化與具體應用場景設計, 核心策略包括利用低ESL/ESR特性實現高頻阻抗控制、通過溫度穩定材料保障參數一致性、采用多層堆疊技術滿足高速信號需求
    的頭像 發表于 07-25 15:23 ?585次閱讀

    雙工不匹配如何修復它

    修復雙工不匹配問題可通過以下步驟進行: 檢查并統一雙工設置:使用show interfaces(Cisco設備)或display interface brief(華為設備)等命令查看接口的雙工狀態
    的頭像 發表于 07-02 09:46 ?620次閱讀

    Keil單步調試顯示在USBPHYC狀態校驗中計數超時導致進入異常,要如何解決這個問題

    Keil單步調試顯示在USBPHYC狀態校驗中計數超時導致進入異常。要如何解決這個問題
    發表于 06-17 07:58

    何解決羅德與施瓦茨示波器新探頭量程不匹配問題

    在電子測量領域,示波器與探頭的匹配度直接影響測量精度與效率。當用戶為新購的羅德與施瓦茨示波器配置新探頭時,若出現量程不匹配(如信號顯示異常、測量誤差過大等),往往源于探頭參數設置、硬件兼容性或環境
    的頭像 發表于 06-07 15:32 ?720次閱讀
    如<b class='flag-5'>何解</b>決羅德與施瓦茨示波器新探頭量程不<b class='flag-5'>匹配</b>問題

    allegro軟件走線命令下參數不顯示如何解

    在PCB設計中,走線命令是頻繁使用的功能之一。執行走線命令后,通常會在Options面板中顯示線寬、層、角度等設置選項,用于調整走線參數。然而,有時執行走線命令后,Options面板中可能沒有顯示這些設置區域,如圖1所示,何解決?
    的頭像 發表于 06-05 09:30 ?2026次閱讀
    allegro軟件走線命令下參數不顯示如<b class='flag-5'>何解</b>決

    TSolidX應用:液晶掩膜結構GDSⅡ文件的生成和導出

    TX系列的布局編輯器TX Layout軟件可以支持GDSⅡ文件的導入和導出,其功能如下: 1. GDS文件的導入 1.1創建一個帶有GDSⅡ格式文件的文件夾,如下圖找到導入的選項,并設置導入G
    發表于 05-20 08:45

    設備需求極致緊湊的空間體驗,我們何解決?

    在自動化集成過程,往往會碰到設備對控制系統體積有極致要求的情況,面對這樣的挑戰,如何解決?項目背景與需求分析在自動化集成過程,往往會碰到設備對控制系統體積有極致要求的情況,面對這樣的挑戰,如何解
    的頭像 發表于 05-19 11:43 ?434次閱讀
    設備需求極致緊湊的空間體驗,我們<b class='flag-5'>該</b>如<b class='flag-5'>何解</b>決?

    基于LockAI視覺識別模塊:C++多模板匹配

    多模板匹配是一種在圖像中同時尋找多個模板的技術。通過對每個模板逐一進行匹配,找到與輸入圖像最相似的區域,并標記出匹配度最高的結果。本實驗提供了一個簡單的多模板匹配案例,并將其封裝為一個
    的頭像 發表于 05-14 14:37 ?1622次閱讀
    基于LockAI視覺識別模塊:C++多模板<b class='flag-5'>匹配</b>