LEF文件笔记
作者:互联网
LEF: 布局布线时使用到抽象出来的物理信息,用于各种不同工具之间的数据交换,主要由Tech(工艺信息描述)和Cell(标准单元描述)构成
VERSION 5.8 ; #语法协议版本
BUSBITCHARS "[]" ; #定义bus标志符号,端口名为A[1], A[2],.....A[n]将看做bus
DIVIDERCHAR "/" ; #定义分割字符
UNITS #定义各种物理单位与DataBase Unit的转换比
CAPACITANCE PICOFARADS 1 ;
DATABASE MICRONS 2000 ;
TIME NANOSECONDS 200 ;
RESISTANCE OHMS 100 ;
POWER MILLIWATTS 1000 ;
CURRENT MILLIAMPS 2000 ;
FREQUENCY MEGAHERTZ 200 ;
VOLTAGE VOLTS 100 ;
END UNITS
MANUFACTURINGGRID 0.0005 ; #是工具允许的最小刻度,与制造精度对应
LAYER Metal1 #金属层定义
TYPE ROUTING ; #定义该层金属将用于Routing
MASK 2 ; #指定该层金属制造时的掩膜版
DIRECTION HORIZONTAL ; #定义金属走线方向
PITCH 0.19 0.19 ; #定义线中轴与线中轴的距离
DIAGPITCH 0.06 ; #定义45度方向走线的最小间距
WIDTH 0.06 ; #定义线宽
OFFSET 0.095 0.07 ; #第一条Track距离Floorplan原点的偏移
DIAGWIDTH 0.06 ; #45度走线的宽度定义
DIAGSPACING 0.09 ; #45度走线的间距定义
DIAGMINEDGELENGTH 0.1 ;
AREA 0.02 ; #指定多边形layer最小面积
MINSIZE 0.14 0.30 0.16 0.26 ;
SPACING 0.3 ; #线边沿到线边沿的距离
WIREEXTENSION 0.03 ; #线的边沿向外延伸的距离,默认为一半的定义的线宽
MINWIDTH 0.06 ; #定义最小线宽
MAXWIDTH 0.8 ; #定义最大线宽
END Metal1
LAYER Via1 #CUT层定义
TYPE CUT ;
MASK 2 ;
RESISTANCE 0.38 ;
SPACING 0.07 ;
SPACING 0.12 AREA 0.02 ;
#SPACING 0.20 SAMENET LAYER cut12 STACK ;
SPACING 1.5 PARALLELOVERLAP ;
SPACING 0.22 ADJACENTCUTS 4 WITHIN 0.25 ;
SPACING 0.30 CENTERTOCENTER ADJACENTCUTS 3 WITHIN 0.30 ;
SPACING 1.2 ADJACENTCUTS 2 WITHIN 1.5 EXCEPTSAMEPGNET ;
WIDTH 0.07 ;
PROPERTY LEF58_CUTCLASS
"CUTCLASS VC WIDTH 0.2 LENGTH 0.2 CUTS 1 ORIENT HORIZONTAL ;
CUTCLASS VB WIDTH 0.15 LENGTH 0.35 CUTS 2 ;" ;
END Via1
VIA via1 DEFAULT #当上下两层金属都是默认宽度时,生成通孔的规则
RESISTANCE 1.5 ;
LAYER Metal1 ;
RECT MASK 1 -0.6 -0.6 0.6 0.6 ;
LAYER Via1 ;
RECT MASK 2 -0.45 -0.45 0.45 0.45 ;
LAYER metal1 ;
RECT MASK 3 -0.45 -0.45 0.45 0.45 ;
RECT MASK 1 -0.9 -0.45 0.9 0.45 ;
END via1
VIARULE via3Array_2 GENERATE #当上下两层非默认宽度,生成通孔的规则
LAYER Metal3 ;
DIRECTION HORIZONTAL ;
OVERHANG 0.060 ;
METALOVERHANG 0.000 ;
LAYER Metal4 ;
DIRECTION VERTICAL ;
OVERHANG 0.090 ;
METALOVERHANG 0.000 ;
LAYER Via34 ;
RECT -0.180 -0.180 0.180 0.180 ;
SPACING 0.710 BY 0.710 ;
END via3Array_2
NONDEFAULTRULE wide5x #为特别的走线,例如时钟的走线,Power的走线,定义特殊的规则
LAYER Metal1
WIDTH 1.5 ;
END Metal1
LAYER Metal3
WIDTH 1.5 ;
END Metal3
LAYER Metal4
WIDTH 1.5 ;
END Metal4
END wide5x
SITE CoreSite #定义标准单元的site,row是由site组成的。site定义的是最小的布局单位
CLASS CORE ;
SIZE 0.2 BY 1.71 ;
END CoreSite
MACRO DLY4X1 #标准单元定义
CLASS CORE ; #类型为摆放在core区域的cell
ORIGIN 0 0 ; #相对起始位置的偏移
SIZE 5.8 BY 1.71 ; #CELL的长宽,单位为um
SYMMETRY X Y ; #表示该CELL 延X或者Y对称
SITE CoreSite 0 0 N DO 2 BY 1 STEP 4.1 0 ; #表示这个MACRO所占的site情况
PIN Y #MACRO 引脚的形状定义
DIRECTION OUTPUT ;
USE SIGNAL ;
PORT
LAYER Metal1 ;
RECT 0.435 0.54 0.515 1.29 ;
RECT 0.435 0.625 0.565 0.705 ;
END
END Y
PIN A
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER Metal1 ;
RECT 5.46 0.69 5.54 1.19 ;
END
END A
PIN VDD
DIRECTION INOUT ;
USE POWER ;
SHAPE ABUTMENT ;
NETEXPR "VDD VDD!" ;
PORT
LAYER Metal1 ;
RECT 0.00 1.65 5.8 1.71 ;
END
END VDD
PIN VSS
DIRECTION INOUT ;
USE GROUND ;
SHAPE ABUTMENT ;
NETEXPR "VSS VSS!" ;
PORT
LAYER Metal1 ;
RECT 0.00 0.00 5.8 0.06 ;
END
END VSS
END DLY4X1
标签:文件,LAYER,END,定义,LEF,Metal1,笔记,0.45,RECT 来源: https://www.cnblogs.com/undoredo/p/16677889.html