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

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

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



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



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



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



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



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



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



SPEF:standard parasitic exchange format),叫標(biāo)準(zhǔn)寄生交換格式,屬于IEEE國(guó)際標(biāo)準(zhǔn)文件格式,用于時(shí)序驗(yàn)證。



接下來(lái),我們看看GDSII的具體格式:



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









舉個(gè)例子,這是一個(gè)GSDII文件的二進(jìn)制源文件:


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


文件頭(HEADER):


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



庫(kù)文件頭(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:前兩個(gè)字節(jié)00 1C得到此模塊共28個(gè)字節(jié),01 02可知為庫(kù)文件頭(BGNLIB),兩個(gè)00 65 00 01 00 05 00 0F 00 2F 00 32 00表示開始時(shí)間和更新時(shí)間均為2001年1月5日15時(shí)47分50秒。【前8個(gè)字節(jié)記錄最近修改時(shí)間,后8個(gè)字節(jié)記錄最近的存取時(shí)間,00 65本應(yīng)是101表2001是千年問(wèn)題】



庫(kù)文件名(LIBNAME):


00 0C 02 06 4C 61 79 6F75 74 31 00: 12個(gè)字節(jié),02 06定義為庫(kù)文件名(LIBNAME),后面的八個(gè)字節(jié)為對(duì)應(yīng)的字符為ASCII碼的字符串“l(fā)ayout1”,注意因?yàn)楸疚募?kù)名是7個(gè)字符組成,為奇數(shù)位,所以最后被補(bǔ)一位空位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個(gè)字節(jié),00 14 03 05定義了圖形數(shù)據(jù)單位(UNITS),后面跟了兩個(gè)8字節(jié)的浮點(diǎn)數(shù),分別定義了每一內(nèi)部單位等于多少用戶設(shè)定單位和每一個(gè)用戶設(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個(gè)字節(jié),00 1C 05 02為模塊結(jié)構(gòu)頭(BGNSTR),后面的24個(gè)字節(jié)記錄了模塊結(jié)構(gòu)創(chuàng)建時(shí)間和最后一次修改時(shí)間。



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


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



圖素類型:


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



層名:


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



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


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



圖素坐標(biāo):


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個(gè)字節(jié),00 2C 10 03指該填充多邊形的坐標(biāo)XY共占44字節(jié),具體的說(shuō),該多邊形是一個(gè)矩形,應(yīng)該有5個(gè)點(diǎn),每個(gè)坐標(biāo)點(diǎn)的坐標(biāo)占據(jù)8個(gè)字節(jié),前4個(gè)字節(jié)表示X坐標(biāo),后4個(gè)字節(jié)表示Y坐標(biāo),注意它最后一點(diǎn)的坐標(biāo)必須和第一個(gè)點(diǎn)的坐標(biāo)相同(閉合)。5對(duì)int32型的XY坐標(biāo)。



圖素尾ENDNET:


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



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


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



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


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



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



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



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



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



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



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



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



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







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