📄 lef_techattach.tech.lef
字号:
VERSION 5.4 ;NAMESCASESENSITIVE ON ;NOWIREEXTENSIONATPIN ON ;BUSBITCHARS "[]" ;DIVIDERCHAR ":" ;UNITS TIME NANOSECONDS 100 ; CAPACITANCE PICOFARADS 10 ; RESISTANCE OHMS 10000 ; POWER MILLIWATTS 10000 ; CURRENT MILLIAMPS 10000 ; VOLTAGE VOLTS 1000 ; DATABASE MICRONS 1000 ; FREQUENCY MEGAHERTZ 10 ;END UNITSMANUFACTURINGGRID 0.01 ;USEMINSPACING OBS OFF ;USEMINSPACING PIN ON ;CLEARANCEMEASURE MAXXY ;PROPERTYDEFINITIONS # only props for library can have values defined here LIBRARY NAME STRING "TechCadence96" ; LIBRARY libintprop INTEGER 20 ; LIBRARY librealprop REAL 21.22 ; LIBRARY libintrangeprop INTEGER RANGE 20 50 30 ; LIBRARY librealrangeprop REAL RANGE 21.0 51.0 25.0 ; LAYER lsp STRING ; LAYER lip INTEGER ; LAYER lrp REAL ; LAYER liprange INTEGER RANGE 1 100 ; LAYER lrprange REAL RANGE 1.0 100.0 ; VIA viasp STRING ; VIA viaip INTEGER ; VIA viarp REAL ; VIA COUNT INTEGER RANGE 1 100 ; VIA viarrangep REAL RANGE 1.0 100.0 ; VIARULE vrsp STRING ; VIARULE vrip INTEGER ; VIARULE vrrp REAL ; VIARULE vrirp INTEGER RANGE 1 100 ; VIARULE vrrrp REAL RANGE 1.0 100.0 ; NONDEFAULTRULE ndrsp STRING ; NONDEFAULTRULE ndrip INTEGER ; NONDEFAULTRULE ndrrp REAL ; NONDEFAULTRULE ndrirp INTEGER RANGE 1 100 ; NONDEFAULTRULE ndrfrp REAL RANGE 1.0 100.0 ; MACRO stringprop STRING ; MACRO integerprop INTEGER ; MACRO realprop REAL ; MACRO WEIGHT REAL RANGE 1.0 100.0 ; MACRO intrangeprop INTEGER RANGE 1 100 ; PIN strprop STRING ; PIN intprop INTEGER ; PIN realprop REAL ; PIN intrangeprop INTEGER RANGE 1 100 ; PIN realrangeprop REAL RANGE 1.0 100.0 ;END PROPERTYDEFINITIONS# 5.4 syntaxANTENNAINPUTGATEAREA 45 ;ANTENNAINOUTDIFFAREA 65 ;ANTENNAOUTPUTDIFFAREA 55 ;LAYER POLYS TYPE MASTERSLICE ; PROPERTY lsp "top" lip 1 lrp 2.0 liprange 3 lrprange 3.5 ;END POLYSLAYER CUT01 TYPE CUT ; PROPERTY lsp "top" lip 1 lrp 2.3 liprange 2 lrprange 3.0 ; ACCURRENTDENSITY PEAK FREQUENCY 1E6 100E6 ; TABLEENTRIES 0.5E-6 0.4E-6 ; DCCURRENTDENSITY AVERAGE CUTAREA 2.0 5.0 ; TABLEENTRIES 0.5E-6 0.4E-6 ; ANTENNAAREARATIO 5.6 ; ANTENNADIFFAREARATIO 6.5 ; ANTENNACUMAREARATIO 6.7 ; ANTENNACUMDIFFAREARATIO 5.4 ; ANTENNAAREAFACTOR 5.4 ;END CUT01LAYER RX TYPE ROUTING ; PITCH 1.8 ; OFFSET 0.9 ; WIDTH 0.05 ; SPACING 0.180 ; SPACING 0.18 LENGTHTHRESHOLD 1.0 ; SPACING 0.22 RANGE 0.3 10.0 USELENGTHTHRESHOLD ; SPACING 0.60 RANGE 10.005 100000.0 ; SPACING 0.32 RANGE 1.01 2000.0 INFLUENCE 1.01 ; SPACING 0.6 RANGE 4.5 6.12 INFLUENCE 3.81 RANGE 0.1 0.2 ; MINIMUMCUT 2 WIDTH 5.0 ; DIRECTION HORIZONTAL ; WIREEXTENSION 0.75 ; RESISTANCE RPERSQ 0.103 ; CAPACITANCE CPERSQDIST 0.000156 ; HEIGHT 9 ; THICKNESS 1 ; SHRINKAGE 0.1 ; CAPMULTIPLIER 1 ; EDGECAPACITANCE 0.00005 ; PROPERTY lsp "top" lip 1 lrp 2.3 liprange 2 lrprange 3.0 ; ACCURRENTDENSITY PEAK FREQUENCY 1E6 100E6 ; TABLEENTRIES 0.5E-6 0.4E-6 ; DCCURRENTDENSITY AVERAGE WIDTH 20.0 50.0 ; TABLEENTRIES 0.6E-6 0.5E-6 ; AREA 34.1 ; SLOTWIREWIDTH 3.5 ; SLOTWIRELENGTH 4.5 ; SLOTWIDTH 5.6 ; SLOTLENGTH 3.2 ; MAXADJACENTSLOTSPACING 5.5 ; MAXCOAXIALSLOTSPACING 6.5 ; MAXEDGESLOTSPACING 5.0 ; SPLITWIREWIDTH 3.3 ;END RXLAYER CUT12 TYPE CUT ; SPACING 0.7 LAYER CUT01 ; ACCURRENTDENSITY AVERAGE 5.5 ; DCCURRENTDENSITY AVERAGE 0.45E-6 ; ANTENNADIFFAREARATIO PWL ( ( 5.4 5.4 ) ( 6.5 6.5 ) ( 7.5 7.5 ) ) ; ANTENNACUMDIFFAREARATIO PWL ( ( 5.4 5.4 ) ( 6.5 6.5 ) ( 7.5 7.5 ) ) ;END CUT12LAYER PC TYPE ROUTING ; PITCH 1.8 ; WIDTH 0.05 ; DIRECTION VERTICAL ; SPACING 0.6 ; SPACING 0.4 RANGE 0.1 0.12 ; SPACING 0.8 RANGE 6.01 7.0 RANGE 8.01 1000.0 ; ANTENNAAREARATIO 5.4 ; ANTENNADIFFAREARATIO 6.5 ; ANTENNACUMAREARATIO 7.5 ; ANTENNACUMDIFFAREARATIO 5.0 ; ANTENNAAREAFACTOR 4.5 DIFFUSEONLY ; ACCURRENTDENSITY AVERAGE 5.5 ; DCCURRENTDENSITY AVERAGE 0.45E-6 ; MINIMUMDENSITY 20.2 ; MAXIMUMDENSITY 80.0 ; DENSITYCHECKWINDOW 200.0 200.0 ; DENSITYCHECKSTEP 100 ; FILLACTIVESPACING 3.0 ;END PCLAYER CA TYPE CUT ; ACCURRENTDENSITY RMS FREQUENCY 100E6 400E6 800E6 ; CUTAREA 0.4 0.8 10.0 50.0 100.0 ; TABLEENTRIES 2.0E-6 1.9E-6 1.8E-6 1.7E-6 1.5E-6 1.4E-6 1.3E-6 1.2E-6 1.1E-6 1.0E-6 0.9E-6 0.8E-6 0.7E-6 0.6E-6 0.4E-6 ;END CALAYER M1 TYPE ROUTING ; PITCH 1.8 ; WIDTH 1 ; DIRECTION HORIZONTAL ; ANTENNADIFFAREARATIO PWL ( ( 4.0 4.1 ) ( 4.5 4.6 ) ) ; ANTENNACUMDIFFAREARATIO PWL ( ( 5.0 5.1 ) ( 6.0 6.1 ) ) ; ANTENNAAREAFACTOR 4.5 ; ACCURRENTDENSITY RMS FREQUENCY 100E6 400E6 800E6 ; WIDTH 0.4 0.8 10.0 50.0 100.0 ; TABLEENTRIES 2.0E-6 1.9E-6 1.8E-6 1.7E-6 1.5E-6 1.4E-6 1.3E-6 1.2E-6 1.1E-6 1.0E-6 0.9E-6 0.8E-6 0.7E-6 0.6E-6 0.4E-6 ;END M1# Layers from V1 to MT are only used for Vias; not needed for syntax coverageLAYER V1 TYPE CUT ; SPACING 0.6 LAYER CA ;END V1LAYER M2 TYPE ROUTING ; WIDTH 0.9 ; WIREEXTENSION 8 ; PITCH 1.8 ; SPACING 0.9 ; DIRECTION VERTICAL ; RESISTANCE RPERSQ 0.0608 ; CAPACITANCE CPERSQDIST 0.000184 ;END M2LAYER V2 TYPE CUT ;END V2LAYER M3 TYPE ROUTING ; WIDTH 0.9 ; WIREEXTENSION 8 ; PITCH 1.8 ; SPACING 0.9 ; DIRECTION HORIZONTAL ; RESISTANCE RPERSQ 0.0608 ; CAPACITANCE CPERSQDIST 0.000184 ;END M3LAYER V3 TYPE CUT ;END V3LAYER MT TYPE ROUTING ; WIDTH 0.9 ; PITCH 1.8 ; SPACING 0.9 ; DIRECTION VERTICAL ; RESISTANCE RPERSQ 0.0608 ; CAPACITANCE CPERSQDIST 0.000184 ;END MTLAYER OVERLAP TYPE OVERLAP ; PROPERTY lsp "top" lip 1 lrp 2.0 liprange 3 lrprange 3.5 ;END OVERLAPVIA RX_PC DEFAULT RESISTANCE 2 ; LAYER RX ; RECT -0.7 -0.7 0.7 0.7 ; LAYER CUT12 ; RECT -0.25 -0.25 0.25 0.25 ; LAYER PC ; RECT -0.6 -0.6 0.6 0.6 ; PROPERTY viasp "DEFAULT" viaip 1 viarp 1.0 COUNT 34 viarrangep 1.99 ;END RX_PCVIA PC_M1 DEFAULT RESISTANCE 1 ; LAYER PC ; RECT -0.6 -0.6 0.6 0.6 ; LAYER CA ; RECT -0.25 -0.25 0.25 0.25 ; LAYER M1 ; RECT -0.6 -0.6 0.6 0.6 ;END PC_M1VIA M1_M2 DEFAULT RESISTANCE 1.5 ; LAYER M1 ; RECT -0.6 -0.6 0.6 0.6 ; LAYER V1 ; RECT -0.45 -0.45 0.45 0.45 ; LAYER M2 ; RECT -0.45 -0.45 0.45 0.45 ;END M1_M2VIA M2_M3 DEFAULT RESISTANCE 1.5 ; LAYER M2 ; RECT -0.45 -0.9 0.45 0.9 ; LAYER V2 ; RECT -0.45 -0.45 0.45 0.45 ; LAYER M3 ; RECT -0.45 -0.45 0.45 0.45 ;END M2_M3VIA M2_M3_PWR RESISTANCE 0.4 ; LAYER M2 ; RECT -1.35 -1.35 1.35 1.35 ; LAYER V2 ; RECT -1.35 -1.35 -0.45 1.35 ; RECT 0.45 -1.35 1.35 -0.45 ; RECT 0.45 0.45 1.35 1.35 ; LAYER M3 ; RECT -1.35 -1.35 1.35 1.35 ;END M2_M3_PWRVIA M3_MT DEFAULT RESISTANCE 1.5 ; LAYER M3 ; RECT -0.9 -0.45 0.9 0.45 ; LAYER V3 ; RECT -0.45 -0.45 0.45 0.45 ; LAYER MT ; RECT -0.45 -0.45 0.45 0.45 ;END M3_MTVIA VIACENTER12 LAYER M1 ; RECT -4.6 -2.2 4.6 2.2 ; LAYER V1 ; RECT -3.1 -0.8 -1.9 0.8 ; RECT 1.9 -0.8 3.1 0.8 ; LAYER M2 ; RECT -4.4 -2.0 4.4 2.0 ; RESISTANCE 0.24 ;END VIACENTER12VIARULE VIALIST12 LAYER M1 ; DIRECTION HORIZONTAL ; WIDTH 9.0 TO 9.6 ; LAYER M2 ; DIRECTION VERTICAL ; WIDTH 3.0 TO 3.0 ; VIA VIACENTER12 ; PROPERTY vrsp "vialist12" vrip 1 vrrp 4.5 vrirp 1 vrrrp 1.2 ;END VIALIST12VIARULE VIALISTDEF12 LAYER M1 ; DIRECTION HORIZONTAL ; LAYER M2 ; DIRECTION VERTICAL ; VIA VIACENTER12 ;END VIALISTDEF12VIARULE VIAGEN12 GENERATE LAYER M1 ; DIRECTION VERTICAL ; WIDTH 0.1 TO 19 ; OVERHANG 1.4 ; METALOVERHANG 0 ; LAYER M2 ; DIRECTION HORIZONTAL ; WIDTH 0.1 TO 19 ; OVERHANG 1.4 ; METALOVERHANG 0 ; LAYER V1 ; RECT -0.8 -0.8 0.8 0.8 ; SPACING 5.6 BY 6.0 ; RESISTANCE 0.2 ;END VIAGEN12VIARULE VIAGEN12_2 GENERATE LAYER M1 ; DIRECTION HORIZONTAL ; LAYER M2 ; DIRECTION VERTICAL ; LAYER V1 ; RECT -0.8 -0.8 0.8 0.8 ; SPACING 5.6 BY 6.0 ;END VIAGEN12_2NONDEFAULTRULE RULE1 LAYER RX WIDTH 10.0 ; WIREEXTENSION 6 ; SPACING 2.2 ; RESISTANCE RPERSQ 3.4 ; CAPACITANCE CPERSQDIST 5.7 ; EDGECAPACITANCE 8.9 ; END RX LAYER PC WIDTH 10.0 ; SPACING 2.2 ; END PC LAYER M1 WIDTH 10.0 ; SPACING 2.2 ; END M1 LAYER M2 WIDTH 10.0 ; SPACING 2.2 ; END M2 LAYER M3 WIDTH 11.0 ; SPACING 3.2 ; END M3 LAYER MT WIDTH 11.0 ; SPACING 3.2 ; END MT VIA nd1VIARX0 RESISTANCE 0.2 ; LAYER RX ; RECT -3 -3 3 3 ; LAYER CUT12 ; RECT -1.0 -1.0 1.0 1.0 ; LAYER PC ; RECT -3 -3 3 3 ; PROPERTY viasp "NONDEFAULT" viaip 1 viarp 1.0 COUNT 34 viarrangep 1.99 ; END nd1VIARX0 VIA nd1VIA01 RESISTANCE 0.2 ; LAYER PC ; RECT -3 -3 3 3 ; LAYER CA ; RECT -1.0 -1.0 1.0 1.0 ; LAYER M1 ; RECT -3 -3 3 3 ; END nd1VIA01 VIA nd1VIA12 FOREIGN IN1X 0.0 0.0 N ; RESISTANCE 0.2 ; LAYER M1 ; RECT -3 -3 3 3 ; LAYER V1 ; RECT -1.0 -1.0 1.0 1.0 ; LAYER M2 ; RECT -3 -3 3 3 ; END nd1VIA12 VIA nd1VIA23 LAYER M2 ; RECT -2.2 -2.2 2.2 2.2 ; LAYER V2 ; RECT -0.8 -0.8 0.8 0.8 ; LAYER M3 ; RECT -2.0 -2.0 2.0 2.0 ; END nd1VIA23 VIA nd1VIA34 LAYER M3 ; RECT -2.2 -2.2 2.2 2.2 ; LAYER V3 ; RECT -0.8 -0.8 0.8 0.8 ; LAYER MT ; RECT -2.0 -2.0 2.0 2.0 ; END nd1VIA34 SPACING SAMENET CUT01 RX 0.1 STACK ; END SPACING PROPERTY ndrsp "single" ndrip 1 ndrrp 6.7 ndrirp 2 ndrfrp 3.5 ;END RULE1SPACING SAMENET CUT01 CA 1.5 ; SAMENET CA V1 1.5 STACK ; SAMENET M1 M1 3.5 STACK ; SAMENET V1 V2 1.5 STACK ; SAMENET M2 M2 3.5 STACK ; SAMENET V2 V3 1.5 STACK ;END SPACING# Crosstalk constructs : obsolete in 5.4; should be ignored.# ?? Normally it's high low...UNIVERSALNOISEMARGIN 0.1 20 ;EDGERATETHRESHOLD1 0.1 ;EDGERATETHRESHOLD2 0.9 ;EDGERATESCALEFACTOR 1.0 ;NOISETABLE 1 ; EDGERATE 20 ; OUTPUTRESISTANCE 3 ; VICTIMLENGTH 25 ; VICTIMNOISE 10 ;END NOISETABLECORRECTIONTABLE 1 ; EDGERATE 20 ; OUTPUTRESISTANCE 3 ; VICTIMLENGTH 25 ; CORRECTIONFACTOR 10.5 ;END CORRECTIONTABLE# end crosstalkMINFEATURE 0.1 0.1 ;# dielectric construct : obsolete in 5.4; should be ignoredDIELECTRIC 0.0000345 ;# irdrop construct : obsolete in 5.4; should be ignoredIRDROP TABLE DRESHI 0.0001 -0.7 0.001 -0.8 0.01 -0.9 0.1 -1.0 ; TABLE DRESLO 0.0001 -1.7 0.001 -1.6 0.01 -1.5 0.1 -1.3 ; TABLE DNORESHI 0.0001 -0.6 0.001 -0.7 0.01 -0.9 0.1 -1.1 ; TABLE DNORESLO 0.0001 -1.5 0.001 -1.5 0.01 -1.4 0.1 -1.4 ;END IRDROPSITE COVER CLASS PAD ; SIZE 10.0 BY 10.0 ;END COVERSITE IO CLASS PAD ; SIZE 80.0 BY 560.0 ;END IOSITE CORE CLASS CORE ; SIZE 0.7 BY 8.4 ;END CORESITE CORE1 CLASS CORE ; SYMMETRY X ; SIZE 67.2 BY 6 ;END CORE1SITE MRCORE CLASS CORE ; SIZE 3.6 BY 28.8 ; SYMMETRY Y ;END MRCORESITE IOWIRED CLASS PAD ; SIZE 57.6 BY 432 ;END IOWIREDSITE IMAGE CLASS CORE ; SIZE 1 BY 1 ;END IMAGESITE TSTSYM CLASS CORE ; SIZE 3.6 BY 28.8 ; SYMMETRY X Y R90 ;END TSTSYM# Array construct : (waiting answer about its obsolescence in 5.4;# in all cases, not supported by the reader).ARRAY M7E4XXX SITE CORE -5021.450 -4998.000 N DO 14346 BY 595 STEP 0.700 16.800 ; SITE CORE -5021.450 -4989.600 FS DO 14346 BY 595 STEP 0.700 16.800 ; SITE IO 6148.800 5800.000 E DO 1 BY 1 STEP 0.000 0.000 ; SITE IO 6148.800 3240.000 E DO 1 BY 1 STEP 0.000 0.000 ; SITE COVER -7315.000 -7315.000 N DO 1 BY 1 STEP 0.000 0.000 ; SITE COVER 7305.000 7305.000 N DO 1 BY 1 STEP 0.000 0.000 ; CANPLACE COVER -7315.000 -7315.000 N DO 1 BY 1 STEP 0.000 0.000 ; CANPLACE COVER -7250.000 -7250.000 N DO 5 BY 1 STEP 40.000 0.000 ; CANNOTOCCUPY CORE -5021.450 -4989.600 FS DO 100 BY 595 STEP 0.700 16.800 ; CANNOTOCCUPY CORE -5021.450 -4998.000 N DO 100 BY 595 STEP 0.700 16.800 ; TRACKS X -6148.800 DO 17569 STEP 0.700 LAYER RX ; TRACKS Y -6148.800 DO 20497 STEP 0.600 LAYER RX ; FLOORPLAN 100% CANPLACE COVER -7315.000 -7315.000 N DO 1 BY 1 STEP 0.000 0.000 ; CANPLACE COVER -7250.000 -7250.000 N DO 5 BY 1 STEP 40.000 0.000 ; CANPLACE CORE -5021.450 -4998.000 N DO 14346 BY 595 STEP 0.700 16.800 ; CANPLACE CORE -5021.450 -4989.600 FS DO 14346 BY 595 STEP 0.700 16.800 ; CANNOTOCCUPY CORE -5021.450 -4989.600 FS DO 100 BY 595 STEP 0.700 16.800 ; CANNOTOCCUPY CORE -5021.450 -4998.000 N DO 100 BY 595 STEP 0.700 16.800 ; END 100% GCELLGRID X -6157.200 DO 1467 STEP 8.400 ; GCELLGRID Y -6157.200 DO 1467 STEP 8.400 ; # Values here-below surely not realistic but just to test the syntax... DEFAULTCAP 3 MINPINS 1 WIRECAP 0.1 ; MINPINS 2 WIRECAP 0.2 ; MINPINS 3 WIRECAP 0.3 ; END DEFAULTCAPEND M7E4XXX# end array constructEND LIBRARY#------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -