一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

GDSII轉(zhuǎn)DEF的flow簡介

 畢杰lb7q1kq7pr 2020-12-15

來源:EETOP Blog   作者:mervin_li

鏈接:http://www./blog/html/44/1582944-4063968.html

How to transfer to block frame. view in DEF format by available GDS?

對于block design的后端物理實(shí)現(xiàn)而言,boundry pin的位置往往有嚴(yán)格的要求。比如,在一系列芯片的升級中,designer只想改動其中的某一模塊,其他地方不動,那么他會提取出這一塊的GDS出來交給后端,這里的pin的位置就是嚴(yán)格固定的。對于后端來說,就需要把gds轉(zhuǎn)化成可以進(jìn)行PR的def文件,而這一過程還沒有固定的完善的flow,下面就來介紹自己在項(xiàng)目中所采用的方法。

主要分為兩大步驟:GDS轉(zhuǎn)LEF;LEF轉(zhuǎn)DEF。

首先使用Candence的Abstract工具將GDSII轉(zhuǎn)換成LEF文件(這一步也可通過Laker工具完成,abstract工具更方便些)

數(shù)據(jù)準(zhǔn)備:1.GDS, head.lef, layer.map

1.Pin Step ,根據(jù)map文件設(shè)置GDSII和LEF中pin所在層的對應(yīng)關(guān)系,以及Boundary層的對應(yīng)關(guān)系;

absSetBinOption "Block" "PinsBoundryLayers" "(PHL BOUNDMK)"

absPins

2.Extract Step,map文件設(shè)置GDSII和LEF中pin所在層的對應(yīng)關(guān)系,以及Boundary層的對應(yīng)關(guān)系;

absDisableUpdate

absSetBinOption "Block" “ExtractAntennaGate”“(PO1(PO1 and DIFF))”

absEnableUpdate

absExtract

3. Abstract Step,這一步的操作和Extract Step類似,進(jìn)行adjust參數(shù)的設(shè)置(也可按照默認(rèn)參數(shù)設(shè)置);

absDisableupdate

absEnableUpdate

absAbstract

4. Lef Out Step,這一步即是進(jìn)行l(wèi)ef輸出的一步,需要添加一個(gè)只含有top cell name的文件和填寫輸出的LEF文件名。

absSetOption “ExportTechLefData” "true"

absSetOption "ExportLEFCellListFile" "topname.text"

absExportLEF

這些步驟整理成腳本,在運(yùn)行之前需要在腳本里修改好相應(yīng)參數(shù)即可。需要注意的是,在pin Step這一步,參數(shù)設(shè)置需要根據(jù)客戶所給的GDSII文件是否包含Boundary的layer信息,如果沒有,則需要指定boundary的參數(shù),確定block的size。運(yùn)行完成之后生成LEF文件,可通過運(yùn)行verify step進(jìn)行檢查生成的lef是否正確。也查看log文件確保運(yùn)行過程正確無誤。如果運(yùn)行圖形界面可看到運(yùn)行正確之后的綠色標(biāo)記點(diǎn)亮。

Encounter工具是后端PR工作使用的注意工具之一,本階段使用encounter來實(shí)現(xiàn)LEF轉(zhuǎn)DEF的過程。這一階段采用的原理是利用hierarchical partition的設(shè)計(jì)思想來進(jìn)行LEF文件轉(zhuǎn)DEF的抽取過程。

首先需要一個(gè)網(wǎng)表文件,網(wǎng)表中定義一個(gè)空的module即可。然后將這個(gè)網(wǎng)表和上個(gè)階段轉(zhuǎn)出的LEF文件按照一般init design的過程讀入encounter工具中。這時(shí)候就相當(dāng)于已經(jīng)有一個(gè)design case了,這時(shí)再進(jìn)行addInst的操作,將block當(dāng)作一個(gè)整體的Inst加入design中。

接下來,就是按照劃分partition的方式將加入的Inst結(jié)成partition結(jié)構(gòu),保存輸出def文件,就得到了我們所需要的DEF格式文件。

需要注意的特殊情況是,這個(gè)過程只針對signal pin有效,因此,轉(zhuǎn)def之前需要檢查LEF中是否有POWER屬性的pin,如果有則需要改為SIGNAL屬性再轉(zhuǎn)DEF,生成DEF之后再將DEF中的相應(yīng)的pin的屬性改為POWER。另外,如果單獨(dú)的LEF轉(zhuǎn)DEF過程中,客戶提供的lef中有routeBlockage的描述,則需要將這部分單獨(dú)轉(zhuǎn)換成def文件,可通過腳本實(shí)現(xiàn)。

整理GDSII轉(zhuǎn)DEF的流程:

  1. 選取Abstract工具license;

  2. > abstract –nogui;

  3. > absTclMode;

  4. > source gds2lef.tcl;

  5. 修改生成的lef,和腳本lef2def.tcl中的相關(guān)路徑;

  6. 啟動encounter工具;

  7. Encounter> source lef2def.tcl

  8. 檢查修改def文件,完成flow

    常規(guī)的流程就這樣進(jìn)行操作,針對特殊設(shè)計(jì)中的特殊要求,可在腳本中進(jìn)行對應(yīng)參數(shù)的修改,達(dá)到設(shè)計(jì)要求的標(biāo)準(zhǔn)。例如上文提到的power pin需要修改屬性,和Blockage的轉(zhuǎn)換需要利用腳本調(diào)整。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲精品国男人在线视频| 欧美日韩三区在线观看| 激情五月激情婷婷丁香| 亚洲精品国产精品日韩| 国产亚洲视频香蕉一区| 九九热最新视频免费观看| 开心久久综合激情五月天| 国产日韩欧美专区一区| 国产一区欧美一区日本道| 国产成人精品一区二三区在线观看| 人妻熟女欲求不满一区二区| 欧美一级片日韩一级片| 日本一区二区三区黄色| 亚洲欧美一二区日韩高清在线| 亚洲视频偷拍福利来袭| 两性色午夜天堂免费视频| 99国产精品国产精品九九| 中文字幕久热精品视频在线| 日本精品视频一二三区| 欧美日韩国产精品自在自线| 黑丝袜美女老师的小逼逼| 国产一区欧美一区日本道| 国产成人精品午夜福利| 欧美加勒比一区二区三区| 日韩一级一片内射视频4k| 少妇高潮呻吟浪语91| 99视频精品免费视频播放| 婷婷九月在线中文字幕| 五月婷日韩中文字幕四虎| 人妻人妻人人妻人人澡| 中国黄色色片色哟哟哟哟哟哟| 麻豆欧美精品国产综合久久| 欧美激情一区=区三区| 国产中文字幕久久黄色片| 国产精品午夜福利在线观看| 亚洲妇女黄色三级视频| 精品人妻一区二区三区四区久久 | 日本人妻的诱惑在线观看| 99精品人妻少妇一区二区人人妻| 亚洲欧美日本成人在线| 精品人妻一区二区三区四在线|