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

分享

DEF解析

 雨在路上 2022-06-10 發(fā)布于廣東
DEF 全稱Design Exchange Format, 用于電路物理信息交互,是將數(shù)字實(shí)現(xiàn)前后端連接起來(lái)的橋梁。目前常用的DEF version 是5.8, 在DEF 中可以定義如下信息,本文不解析每一部分的含義,只概述做物理綜合需要的部分信息。DEF file 有如下限定:
  • 標(biāo)識(shí)符的長(zhǎng)度不能超過(guò)2048 個(gè)字符,如net 跟cell 的名字,通常如果設(shè)計(jì)中的某些cell 名字太長(zhǎng),在綜合結(jié)束后都會(huì)做change_name 的動(dòng)作,將其名字長(zhǎng)度限定在2048 個(gè)字符之內(nèi);

  • DEF 中的聲明都是以';' 結(jié)束,而且必須在';'前加一個(gè)空格。

  • DEF 中每個(gè)section 都只能指定一次,而且以'END SECTION' 結(jié)尾,DEF 文件通常都比較大,在拿到DEF 后可以用『 grep END 』來(lái)check 在當(dāng)前的DEF file 中定義了哪些Section. 

  • DEF 中,除了NETS section 中 + ORIGINAL 之外,所有的objects 必須先定義后使用,其中一部分objects 從netlist 中讀入,一部分objects 從techlef/lef 中讀入,一部分objects 在DEF 中定義。


DEF 頭部包含:

  • 生成的工具及工具版本,此處為:Innovus 18.12-s102_1.

  • Linux 的操作系統(tǒng);

  • 文件生產(chǎn)的日期;

  • 當(dāng)前設(shè)計(jì)的名字;

  • 產(chǎn)生DEF 的命令,此處為:defOut -floorplan ../fp.def


units 

DEF 文件的第一部分定義了:
  • DEF 的版本號(hào),此處為5.8;
  • 分割符;
  • 總線比特符;
  • 設(shè)計(jì)名;
  • Units distance microns, 此處為2000.

其他部分都好理解,需要特別說(shuō)一下Units, 這個(gè)units 的定義不是隨心所欲可以改的,協(xié)議規(guī)定該值必須小于等于tech lef 中在DATABASE MICRONS 中指定的值,最好兩邊值一致,在某些先進(jìn)工藝點(diǎn),如果兩個(gè)值定義不一致,VIA 會(huì)出現(xiàn)偏移。該值用于DEF 中實(shí)際距離的計(jì)算,如果為2000 則表示 1um = 2000 units, 所有合法值為:

Properties and Die Area


需要在Properties 部分定義DEF 用到的所有Property, 同時(shí)Core2Die 的距離也在Properties 部分定義,到目前為止除了7nm H300 其他工藝對(duì)Core2Die 的距離無(wú)特殊要求,7nm H300 有特別具體的要求,否則會(huì)出現(xiàn)Track 偏移的問(wèn)題。DIEAREA 定義了當(dāng)前設(shè)計(jì)的形狀及大小,如果是矩形為兩個(gè)坐標(biāo),如果是多邊形會(huì)有一串坐標(biāo)。對(duì)應(yīng)的坐標(biāo)值除以Units distance microns 中units 的值即為實(shí)際的距離。

ROWS


所有的std cell 都需要擺放在ROW 上,所以在DEF 中需要將所有用到的SITE 都定義全,SITE 從Tech lef 中讀入。

在DEF 中有幾個(gè)section 的定義都需要指定方向,在ROW 的定義中也會(huì)指定方向,DEF 中的有效方向有以下幾種。在上例中每?jī)蓷l相鄰ROW 的方向差180 度,這樣做的目的是:多條ROW 共用電源跟地。

TRACKs


要給每層可用于routing 的layer 定義好track 否則繞線資源不可用。這段原文描述比較好,翻譯過(guò)來(lái)會(huì)變味,原文欣賞:' Defines the routing grid for a standard cell-based design. Typically, the routing grid is generated when the floorplan is initialized. The first track is located at an offset from the placement grid set by the OFFSET value for the layer in the LEF file. The track spacing is the PITCH value for the layer defined in LEF.'

Components

用于綜合的DEF 該部分內(nèi)容:
  • 所有的hard macro 都應(yīng)該定義為placed 或fixed.

  • 將所有的physical only cell 都寫(xiě)出來(lái),占位置;

  • 如果有power swtich 最好也寫(xiě)出來(lái),占坑;

  • 所有的hard macro 都應(yīng)該有l(wèi)ef, 否則工具無(wú)法知道其形狀,也會(huì)報(bào)錯(cuò);

  • 不要把STD cell 寫(xiě)出來(lái),除非某些手工例化且有位置要求的STD cell. 


Pins

此處的pin 指hard macro 的輸入輸出端口,該部分定義每個(gè)pin 的位置,最好每個(gè)pin 都assign 好位置,但是通常在實(shí)現(xiàn)初期有一些pin 沒(méi)用到如DFT 的pin, 沒(méi)有位置可以接受。

VIAs and SPECIALNETs

綜合用的DEF 不需要signal nets, 但一定要把Special nets 寫(xiě)出來(lái),尤其對(duì)16nm 之后的工藝結(jié)點(diǎn),Special nets 會(huì)占去許多繞線資源,對(duì)timing 跟Congestion 都有很大影響。
Special nets 部分會(huì)用到VIA, 需要將所有用到的VIA 都提前定義好。
  • Lists the names and geometry definitions of all vias in the design. Two types of vias can be listed: fixed vias and generated vias. All vias consist of shapes on three layers: a cut layer and two routing (or masterslice) layers that connect through that cut layer. 
  • A fixed via is defined using rectangles or polygons, and does not use a VIARULE. The fixed via name must mean the same via in all associated LEF and DEF files. 
  • A generated via is defined using VIARULE parameters to indicate that it was derived from a VIARULE GENERATE statement. For a generated via, the via name is only used locally inside this DEF file. The geometry and parameters are maintained, but the name can be freely changed by applications that use this via when writing out LEF and DEF files to avoid possible via name collisions with other DEF files.

Blockages and Regions


Blockages 跟Regions 都屬于設(shè)計(jì)約束,最好不要寫(xiě)到DEF 中,可以單獨(dú)寫(xiě)到Tcl 文件中,如在Innovus 中用命令: “writeFPlanScript -section” 寫(xiě)出。

綜合用的DEF 基本就包括這些內(nèi)容,至于DEF 的其他部分,以后老驢用到,理解更多有必要的時(shí)候再進(jìn)一步解析。


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    久久亚洲成熟女人毛片| 老司机亚洲精品一区二区| 亚洲欧洲在线一区二区三区| 日韩精品一区二区亚洲| 日韩国产传媒在线精品| 欧美色婷婷综合狠狠爱| 亚洲精品伦理熟女国产一区二区| 手机在线观看亚洲中文字幕| 欧美黄色黑人一区二区| 在线观看视频日韩成人| 国产精品视频一区麻豆专区| 色婷婷亚洲精品综合网| 国产爆操白丝美女在线观看| 欧美国产日本高清在线| 日本一区二区三区久久娇喘| 久久亚洲精品成人国产| 欧美字幕一区二区三区| 在线免费不卡亚洲国产| 亚洲一区二区精品久久av | 亚洲夫妻性生活免费视频| 亚洲国产婷婷六月丁香| 日本一二三区不卡免费| 人妻人妻人人妻人人澡| 日韩一区二区三区在线日| 观看日韩精品在线视频| 日韩精品一区二区三区四区| 国产毛片不卡视频在线| 日韩人妻一区中文字幕| 日本和亚洲的香蕉视频| 国产不卡视频一区在线| 字幕日本欧美一区二区| 成人国产激情在线视频| 日韩精品视频香蕉视频| 可以在线看的欧美黄片| 91精品日本在线视频| 在线九月婷婷丁香伊人| 欧美小黄片在线一级观看| 麻豆视频传媒入口在线看| 日本加勒比不卡二三四区| 欧美日韩国产福利在线观看| 国产精品一区二区视频|