日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

常見的后端數據格式有以下幾種:



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



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



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



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



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



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



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



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



GDSII文件由一連串的數據塊鏈接組成的,這些數據塊分別定義了文件頭、庫文件頭、庫文件名、數據單位、模塊結構頭、模塊結構名、圖素、層名、數據類型、圖素坐標、圖素尾、模塊結構尾、文件尾。有些數據塊是可選的。注意,每模塊的前四個字節(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本應是101表2001是千年問題】



庫文件名(LIBNAME):


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



數據單位(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定義了圖形數據單位(UNITS),后面跟了兩個8字節(jié)的浮點數,分別定義了每一內部單位等于多少用戶設定單位和每一個用戶設定單位等于多少微米。



模塊結構頭(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為模塊結構頭(BGNSTR),后面的24個字節(jié)記錄了模塊結構創(chuàng)建時間和最后一次修改時間。



模塊結構名(STRNAME):


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



圖素類型:


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



層名:


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



數據類型DATATYPE:


00 06 0E 02 00 00:6個字節(jié),指數據類型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é),具體的說,該多邊形是一個矩形,應該有5個點,每個坐標點的坐標占據8個字節(jié),前4個字節(jié)表示X坐標,后4個字節(jié)表示Y坐標,注意它最后一點的坐標必須和第一個點的坐標相同(閉合)。5對int32型的XY坐標。



圖素尾ENDNET:


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



模塊結構尾ENDSTR:


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



新的模塊結構名(STRNAME):


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



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



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



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



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é),結束插入定義。



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



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



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







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