www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 公眾號精選 > 全棧芯片工程師
[導(dǎo)讀]常見的后端數(shù)據(jù)格式有以下幾種:GDSII:描述掩模幾何圖形的標準,二進制格式,用來制作光刻掩模版,內(nèi)容包括層和幾何圖形等信息。GDSII用于芯片的生產(chǎn),也可用于制作MilkWay物理庫。OASIS:(OpenArtworkSystemInterchangeStandard),OA...

常見的后端數(shù)據(jù)格式有以下幾種:



GDSII:描述掩模幾何圖形的標準,二進制格式,用來制作光刻掩模版,內(nèi)容包括層和幾何圖形等信息。GDSII用于芯片的生產(chǎn),也可用于制作MilkWay物理庫。



OASIS:(Open Artwork System Interchange Standard),OASIS是一種用于描述集成電路圖形的語言,集成電路從幾萬門到幾億門的發(fā)展,GDSII數(shù)據(jù)愈發(fā)臃腫,2004年發(fā)布的OASIS就是一種用于取代GDSII的瘦身的格式,由于行業(yè)習(xí)慣、轉(zhuǎn)換成本、信任問題,GDSII依然是主流。



LEF:(Library exchange format),庫交換格式,tech LEF以及SC、IO PAD、IP的LEF由廠家提供,自己定制的BLOCK的LEF文件描述經(jīng)ABSTRACT后生成,所有LEF文件一起輸入PR工具。tech LEF定義了布線的層數(shù)、最小的線寬、線與線最小距離、通孔等信息。SC的LEF定義了Site信息、標準單元的size、pin腳位置等信息,其他IP類似SC LEF定義。LEF主要用于布局布線,制作MilkWay物理庫。



DEF:(Design exchange format),設(shè)計交換格式,是ASCII格式的文件,它描述的是實際的設(shè)計,對庫單元及它們的位置和連接關(guān)系進行了列表,使用DEF來在不同的設(shè)計系統(tǒng)間傳遞設(shè)計,同時又可以保持設(shè)計的內(nèi)容不變。DEF與只傳遞幾何信息的GDSII不一樣。它可以將設(shè)計的邏輯信息和物理信息傳遞給布局布線工具。邏輯信息包括邏輯連接關(guān)系(由網(wǎng)表表示)、grouping信息以及物理約束。物理信息包括布局規(guī)劃、布局位置及方向、繞線幾何數(shù)據(jù)。用于布局布線。



SDF:(Standard delay format),叫標準延時格式,是IEEE標準,ASCII文件,它描述設(shè)計中的時序信息,指明了模塊管腳和管腳之間的延遲、時鐘到數(shù)據(jù)的延遲和內(nèi)部連接延遲。用于仿真和時序檢查。



SDC:(Synopsys delayconstraint),叫Synopsys延時約束文件。



SPEF:standard parasitic exchange format),叫標準寄生交換格式,屬于IEEE國際標準文件格式,用于時序驗證。



接下來,我們看看GDSII的具體格式:



GDSII文件由一連串的數(shù)據(jù)塊鏈接組成的,這些數(shù)據(jù)塊分別定義了文件頭、庫文件頭、庫文件名、數(shù)據(jù)單位、模塊結(jié)構(gòu)頭、模塊結(jié)構(gòu)名、圖素、層名、數(shù)據(jù)類型、圖素坐標、圖素尾、模塊結(jié)構(gòu)尾、文件尾。有些數(shù)據(jù)塊是可選的。注意,每模塊的前四個字節(jié)標志了該部分的元信息,第一二字節(jié)描述了該部分的size,第三四字節(jié)描述了該部分的type。









舉個例子,這是一個GSDII文件的二進制源文件:


上面提到,每模塊的前四個字節(jié)標志了該部分的元信息,第一二字節(jié)描述了該部分的size,第三四字節(jié)描述了該部分的type。那么,


文件頭(HEADER):


00 06 00 02 00 03中,00 06表示六個字符,00 02表示文件頭(HEADER),00 03為GDSII版本號為3。



庫文件頭(BGNLIB):


00 1C 01 02 00 65 00 0100 05 00 0F 00 2F 00 32 00 65 00 01 00 05 00 0F 00 2F 00 32:前兩個字節(jié)00 1C得到此模塊共28個字節(jié),01 02可知為庫文件頭(BGNLIB),兩個00 65 00 01 00 05 00 0F 00 2F 00 32 00表示開始時間和更新時間均為2001年1月5日15時47分50秒?!厩?個字節(jié)記錄最近修改時間,后8個字節(jié)記錄最近的存取時間,00 65本應(yīng)是101表2001是千年問題】



庫文件名(LIBNAME):


00 0C 02 06 4C 61 79 6F75 74 31 00: 12個字節(jié),02 06定義為庫文件名(LIBNAME),后面的八個字節(jié)為對應(yīng)的字符為ASCII碼的字符串“l(fā)ayout1”,注意因為本文件庫名是7個字符組成,為奇數(shù)位,所以最后被補一位空位00,湊成偶數(shù)的字節(jié)數(shù)。



數(shù)據(jù)單位(UNITS):


00 14 03 05 3E 41 89 374B C6 A7 F0 39 44 B8 2F A0 9B 5A 54:20個字節(jié),00 14 03 05定義了圖形數(shù)據(jù)單位(UNITS),后面跟了兩個8字節(jié)的浮點數(shù),分別定義了每一內(nèi)部單位等于多少用戶設(shè)定單位和每一個用戶設(shè)定單位等于多少微米。



模塊結(jié)構(gòu)頭(BGNSTR):


00 1C 05 02 00 65 00 0100 05 00 0F 00 2F 00 32 00 65 00 01 00 05 00 0F 00 2F 00 32:28個字節(jié),00 1C 05 02為模塊結(jié)構(gòu)頭(BGNSTR),后面的24個字節(jié)記錄了模塊結(jié)構(gòu)創(chuàng)建時間和最后一次修改時間。



模塊結(jié)構(gòu)名(STRNAME):


00 0A 06 06 43 65 6C 6C31 00:10個字節(jié),00 0A 06 06定義模塊結(jié)構(gòu)名(STRNAME),隨后的6個字節(jié)是用ASCII碼表示字符串“Cell1”,加一個空字符00。



圖素類型:


00 04 08 00:4個字節(jié),定義模塊結(jié)構(gòu)中第一個圖素是填充多邊形(BOUNDARY)。



層名:


00 06 0D 02 00 2B:6個字節(jié),表示該填充多邊形在層名為43的層上(LAYER,在GDSII中層名是由數(shù)字表示)。



數(shù)據(jù)類型DATATYPE:


00 06 0E 02 00 00:6個字節(jié),指數(shù)據(jù)類型DATATYPE,一般是0



圖素坐標:


00 2C 10 03 00 00 00 0032 C8 00 00 90 B8 00 00 32 C8 00 00 90 B8 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 32 C8 00 00 :44個字節(jié),00 2C 10 03指該填充多邊形的坐標XY共占44字節(jié),具體的說,該多邊形是一個矩形,應(yīng)該有5個點,每個坐標點的坐標占據(jù)8個字節(jié),前4個字節(jié)表示X坐標,后4個字節(jié)表示Y坐標,注意它最后一點的坐標必須和第一個點的坐標相同(閉合)。5對int32型的XY坐標。



圖素尾ENDNET:


00 04 11 00:4個字節(jié),指結(jié)束該矩形定義ENDNET,結(jié)束圖素。如果在模塊結(jié)構(gòu)Cell1里還有其他圖素,就繼續(xù)在此定義圖素類型、層名、數(shù)據(jù)類型、坐標并結(jié)束圖素定義)。



模塊結(jié)構(gòu)尾ENDSTR:


00 04 07 00:4個字節(jié),結(jié)束模塊結(jié)構(gòu)Cell1的定義,即ENDSTR結(jié)束模塊



新的模塊結(jié)構(gòu)名(STRNAME):


00 0A 06 06 43 65 6C 6C30 00:10個字節(jié),BGNSTR,定義了一個新的模塊結(jié)構(gòu)名“Cell0”。



00 04 0A 00:4個字節(jié),定義了要在模塊結(jié)構(gòu)Cell0中插入已建立的其他模塊結(jié)構(gòu)的屬性(SREF)。



00 0A 12 06 43 65 6C 6C31 00:10個字節(jié),SNAME,定義了在Cell0中插入的是名稱為Cell1的模塊結(jié)構(gòu)。



00 06 1A 01 00 00:6個字節(jié),STRANS,定義了插入模塊結(jié)構(gòu)的變換模式,既不鏡像、也不旋轉(zhuǎn)、也不縮放。



00 0C 10 03 00 00 00 0032 C8 00 00:12個字節(jié),定義了插入坐標XY,坐標占8個字節(jié),前4個字節(jié)表示插入模塊的X坐標,后4個字節(jié)是Y坐標。



00 04 11 00:4個字節(jié),結(jié)束插入定義。



00 04 08 00到00 04 11 00這一段數(shù)據(jù)定義了再添加一個有5個坐標點的矩形到cell0中。



00 04 07 00:4個字節(jié),ENDSTR結(jié)束模塊結(jié)構(gòu)Cell0的定義。



00 04 04 00:4個字節(jié),ENDLIB結(jié)束庫文件,即文件的最后由00 04 04 00結(jié)束GDSII文件的定義。







本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉
關(guān)閉