📄 lef56_01.lef
字号:
LAYER M3 ; RECT -2.1 -2.1 2.1 2.1 ; END ndVIA23 USEVIARULE VIAGEN23B ; MINCUTS CONT 2 ; MINCUTS CUT23 1 ; SPACING SAMENET CONT M1 0.1 STACK ; END SPACING PROPERTY ndrsp "single" ndrip 1 ndrrp 6.7 ndrirp 2 ndrfrp 3.5 ;END RULE1NONDEFAULTRULE NOVIA LAYER M1 WIDTH 10.1 ; SPACING 2.2 ; END M1 LAYER M2 WIDTH 10.1 ; SPACING 2.2 ; END M2 LAYER M3 WIDTH 11.1 ; SPACING 3.2 ; END M3END NOVIASPACING SAMENET CONT CUT12 1.5 ; SAMENET CUT12 CUT23 1.5 STACK ; SAMENET M1 M1 3.5 STACK ; SAMENET M2 M2 3.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.1 ;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.1 ; 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.1 BY 10.1 ;END COVERSITE IO CLASS PAD ; SIZE 80.1 BY 560.1 ;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 ; SYMMETRY Y ; SIZE 3.6 BY 28.8 ;END MRCORESITE IOWIRED CLASS PAD ; SYMMETRY X Y R90 ; SIZE 57.6 BY 432 ;END IOWIREDSITE FSITE CLASS CORE ; SIZE 4.0 BY 7.0 ;END FSITESITE LSITE CLASS CORE ; SIZE 6.0 BY 7.0 ;END LSITESITE ARRAYSITE CLASS CORE ; ROWPATTERN FSITE N LSITE N LSITE FS ; SIZE 16.0 BY 7.0 ;END ARRAYSITESITE ARRAYSITE2 CLASS CORE ; ROWPATTERN FSITE N FSITE W FSITE S FSITE E FSITE FN FSITE FE FSITE FS FSITE FW ; SIZE 44.0 BY 7.0 ;END ARRAYSITE2# 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 M1 ; TRACKS Y -6148.800 DO 20497 STEP 0.600 LAYER M1 ; 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 constructMACRO A CLASS CORE ; SOURCE USER ; POWER 1.1 ; # Obsolete: power should be ignored FOREIGN A 1 1 N ; SIZE 67.2 BY 24 ; SYMMETRY X Y R90 ; SITE CORE1 ; PIN VSS USE POWER ; END VSS PIN GND USE GROUND ; END GND PIN A TAPERRULE RULE1 ; FOREIGN AFOREIGNPIN STRUCTURE 1 1 S ; DIRECTION INPUT ; USE SIGNAL ; SHAPE ABUTMENT ; SUPPLYSENSITIVITY VSS ; GROUNDSENSITIVITY GND ; NETEXPR "SOMENETEXPR VSS" ; ANTENNAPARTIALMETALAREA 16.2 LAYER M2 ; ANTENNAPARTIALMETALSIDEAREA 18.2 LAYER M2 ; ANTENNAPARTIALCUTAREA 26.2 LAYER M2 ; ANTENNADIFFAREA 22.2 LAYER M1 ; ANTENNAMODEL OXIDE1 ; # LEF5.5 ANTENNAGATEAREA 20.2 LAYER M2 ; ANTENNAMAXAREACAR 20.2 LAYER POLYS ; ANTENNAMAXSIDEAREACAR 30.2 LAYER M2 ; ANTENNAMAXCUTCAR 50.2 LAYER CUT23 ; ANTENNAMODEL OXIDE2 ; # LEF5.5 ANTENNAGATEAREA 21.2 LAYER POLYS ; ANTENNAMAXAREACAR 21.2 LAYER M2 ; ANTENNAMAXSIDEAREACAR 31.2 LAYER M2 ; ANTENNAMAXCUTCAR 51.2 LAYER CUT23 ; ANTENNAMODEL OXIDE3 ; # LEF5.5 ANTENNAGATEAREA 20.2 LAYER M2 ; ANTENNAMAXAREACAR 20.2 LAYER POLYS ; ANTENNAMAXSIDEAREACAR 30.2 LAYER M2 ; ANTENNAMAXCUTCAR 50.2 LAYER CUT23 ; ANTENNAMODEL OXIDE4 ; # LEF5.5 ANTENNAGATEAREA 20.2 LAYER M2 ; ANTENNAMAXAREACAR 20.2 LAYER POLYS ; ANTENNAMAXSIDEAREACAR 30.2 LAYER M2 ; ANTENNAMAXCUTCAR 50.2 LAYER CUT23 ; PORT CLASS NONE ; LAYER M1 ; RECT 10 10 12 12 ; RECT 10 10 10 12 ; RECT 10 10 10 10 ; RECT ITERATE 1 1 2 2 DO 1 BY 2 STEP 1 1 ; LAYER M1 SPACING 5 ; RECT 6.6 -0.6 9.6 0.6 ; RECT ITERATE 10 10 2 2 DO 1 BY 2 STEP 1 1 ; LAYER M1 DESIGNRULEWIDTH 0.05 ; RECT -0.45 12.15 0.45 13.05 ; RECT ITERATE 12 12 2 2 DO 1 BY 2 STEP 1 1 ; LAYER M2 ; WIDTH 2 ; PATH 10.1 1.5 12.5 1.5 ; PATH 10 10 ; PATH ITERATE 5.1 2 9.5 2 DO 1 BY 2 STEP 1 1 ; LAYER M2 SPACING 5 ; WIDTH 2 ; PATH 15.1 15.5 15.1 3.5 ; PATH ITERATE 15.1 2 19.5 2 DO 1 BY 2 STEP 1 1 ; LAYER M2 DESIGNRULEWIDTH 5 ; WIDTH 2 ; PATH 20.1 20.5 20.1 23.5 ; PATH ITERATE 25.1 2 29.5 2 DO 1 BY 2 STEP 1 1 ; LAYER M3 ; POLYGON 0 0 0 20 10 20 10 10 20 10 20 0 ; POLYGON ITERATE 0 0 0 20 10 20 10 10 20 10 20 0 DO 1 BY 2 STEP 10 10 ; LAYER M3 SPACING 5 ; POLYGON 0 0 0 20 10 20 10 10 20 10 20 0 ; POLYGON ITERATE 0 0 0 20 10 20 10 10 20 10 20 0 DO 1 BY 2 STEP 10 10 ; LAYER M3 DESIGNRULEWIDTH 5 ; POLYGON 10.2 10.2 10.2 15.2 15.2 15.2 15.2 10.2 ; POLYGON ITERATE 10.2 10.2 10.2 15.2 15.2 15.2 15.2 10.2 DO 1 BY 2 STEP 10 10 ; VIA 12.2 12.2 M1_M2 ; VIA ITERATE 0.5 0.5 M2_M3 DO 2 BY 2 STEP 3 3 ; VIA 1.1 1.1 VIAGEN12_1 ; END PORT CLASS CORE ; LAYER M2 ; RECT 9 9 80 80 ; END # follow 19 attributes should be ignored INPUTNOISEMARGIN 6.1 2.3 ; OUTPUTNOISEMARGIN 5.1 4.6 ; OUTPUTRESISTANCE 7.4 5.4 ; POWER 2.1 ; LEAKAGE 1.1 ; CAPACITANCE 0.1 ; RESISTANCE 0.2 ; PULLDOWNRES 0.5 ; TIEOFFR 0.8 ; VHI 5 ; VLO 0 ; RISEVOLTAGETHRESHOLD 2.1 ; FALLVOLTAGETHRESHOLD 2.1 ; RISETHRESH 22 ; FALLTHRESH 100 ; RISESATCUR 4 ; FALLSATCUR .5 ; CURRENTSOURCE ACTIVE ; IV_TABLES LOWT HIGHT ; # end of attributes to ignore END A PIN B[0] LEQ A ; FOREIGN AFOREIGNPINB STRUCTURE 2 2 ; DIRECTION OUTPUT ; USE ANALOG ; SHAPE RING ; NETEXPR "SOMENETEXPR VSS[0]" ; ANTENNAPARTIALMETALAREA 16.2 ; ANTENNAPARTIALMETALSIDEAREA 18.2 ; ANTENNAPARTIALCUTAREA 26.2 ; ANTENNADIFFAREA 22.2 ; ANTENNAMODEL OXIDE1 ; # LEF5.5 ANTENNAGATEAREA 20.2 ; ANTENNAMODEL OXIDE2 ; # LEF5.5 ANTENNAGATEAREA 21.2 ; END B[0] PIN C FOREIGN AFOREIGNPINC STRUCTURE ; DIRECTION OUTPUT TRISTATE ; USE POWER ; SHAPE FEEDTHRU ; # Old 5.4 antenna syntax (no antennamodel) ANTENNAPARTIALMETALAREA 3.2 LAYER M1 ; ANTENNAPARTIALMETALAREA 4.2 LAYER M2 ; ANTENNAPARTIALMETALSIDEAREA 5.2 LAYER M1 ; ANTENNAPARTIALMETALSIDEAREA 6.2 LAYER M2 ; ANTENNAPARTIALCUTAREA 13.2 LAYER CUT12 ; ANTENNAPARTIALCUTAREA 14.2 LAYER CUT23 ; ANTENNADIFFAREA 9.2 LAYER M1 ; ANTENNADIFFAREA 10.2 LAYER M2 ; ANTENNAGATEAREA 7.2 LAYER M1 ; ANTENNAGATEAREA 8.2 LAYER M2 ; ANTENNAMAXAREACAR 20.2 LAYER M2 ; ANTENNAMAXSIDEAREACAR 30.2 LAYER M2 ; ANTENNAMAXCUTCAR 50.2 LAYER CUT23 ; END C PIN D FOREIGN AFOREIGNPIND ; DIRECTION INOUT ; USE GROUND ; END D PIN E FOREIGN AFOREIGNPIN STRUCTURE ; DIRECTION FEEDTHRU ; USE CLOCK ; END E PIN Z DIRECTION INPUT ; USE SIGNAL ; SHAPE ABUTMENT ; MUSTJOIN A ; END Z OBS LAYER M1 ; RECT 10 10 12 12 ; RECT ITERATE 1 1 2 2 DO 1 BY 2 STEP 1 1 ; LAYER M1 SPACING 5 ; RECT 6.6 -0.6 9.6 0.6 ; RECT ITERATE 10 10 2 2 DO 1 BY 2 STEP 1 1 ; LAYER M1 DESIGNRULEWIDTH 0.05 ; RECT -0.45 12.15 0.45 13.05 ; RECT ITERATE 12 12 2 2 DO 1 BY 2 STEP 1 1 ; END OBS LAYER M2 ; WIDTH 2 ; PATH 10.1 1.5 12.5 1.5 ; PATH ITERATE 5.1 2 9.5 2 DO 1 BY 2 STEP 1 1 ; LAYER M2 SPACING 5 ; WIDTH 2 ; PATH 15.1 15.5 15.1 3.5 ; PATH ITERATE 15.1 2 19.5 2 DO 1 BY 2 STEP 1 1 ; LAYER M2 DESIGNRULEWIDTH 5 ; WIDTH 2 ; PATH 20.1 20.5 20.1 23.5 ; PATH ITERATE 25.1 2 29.5 2 DO 1 BY 2 STEP 1 1 ; LAYER M3 ; POLYGON 0 0 0 20 10 20 10 10 20 10 20 0 ; POLYGON ITERATE 0 0 0 20 10 20 10 10 20 10 20 0 DO 1 BY 2 STEP 10 10 ; LAYER M3 SPACING 5 ; POLYGON 0 0 0 20 10 20 10 10 20 10 20 0 ; POLYGON ITERATE 0 0 0 20 10 20 10 10 20 10 20 0 DO 1 BY 2 STEP 10 10 ; LAYER M3 DESIGNRULEWIDTH 5 ; POLYGON 10.2 10.2 10.2 15.2 15.2 15.2 15.2 10.2 ; POLYGON ITERATE 10.2 10.2 10.2 15.2 15.2 15.2 15.2 10.2 DO 1 BY 2 STEP 10 10 ; VIA 12.2 12.2 M1_M2 ; VIA ITERATE 0.5 0.5 M2_M3 DO 2 BY 2 STEP 3 3 ; VIA 1.0 1.0 VIAGEN12_1 ; LAYER OVERLAP ; RECT 0 0 20 10 ; END DENSITY LAYER M1 ; RECT 0 0 1 1 45.4 ; RECT 0 10 10 20 95 ; LAYER M2 ; RECT 0 0 20 10 20 ; END # Obsolete timing section since 5.4 TIMING FROMPIN A ; TOPIN Z ; RISE INTRINSIC .39 .41 1.2 .25 .29 1.8 .67 .87 2.2 VARIABLE 0.12 0.13 ; FALL INTRINSIC .24 .29 1.3 .26 .31 1.7 .6 .8 2.1 VARIABLE 0.11 0.14 ; RISERS 83.178 90.109 ; FALLRS 76.246 97.041 ; RISECS 0.751 0.751 ; FALLCS 0.751 0.751 ; RISET0 0.65493 0.65493 ; FALLT0 0.38 0.38 ; RISESATT1 0 0 ; FALLSATT1 0.15 0.15 ; UNATENESS INVERT ; END TIMING # end of obsolete timing section in 5.4 PROPERTY stringprop "first" integerprop 1 realprop 1.1 WEIGHT 30.31 intrangeprop 2 ;END AMACRO B CLASS CORE FEEDTHRU ; SOURCE BLOCK ; SYMMETRY X ; FOREIGN C 10 10 N ; FOREIGN D 20 20 N ; EEQ A ; LEQ A ; SIZE 67.2 BY 24 ; SITE FSITE 0 0 N ; SITE FSITE 0 7.0 FS ; SITE LSITE 4.0 0 N ;END BMACRO C CLASS CORE TIEHIGH ; SYMMETRY Y ; FOREIGN C -0.9 -0.9 ; ORIGIN 0.9 0.9 ; SIZE 10.8 BY 28.8 ; SITE ARRAYSITE ;END CMACRO D CLASS CORE TIELOW ; SYMMETRY X Y ; SIZE 67.2 BY 24 ; SITE FSITE 0 0 N DO 2 BY 1 STEP 4.0 0 ;END DMACRO E CLASS CORE SPACER ; SIZE 67.2 BY 24 ;END EMACRO F CLASS CORE ANTENNACELL ; SIZE 67.2 BY 24 ;END FMACRO CW CLASS CORE WELLTAP ; SIZE 67.2 BY 24 ;END CWMACRO G CLASS RING ; SIZE 67.2 BY 24 ;END GMACRO H CLASS BLOCK ; SIZE 67.2 BY 24 ;END HMACRO HB CLASS BLOCK BLACKBOX ; SIZE 67.2 BY 24 ;END HBMACRO HS CLASS BLOCK SOFT ; SIZE 67.2 BY 24 ;END HSMACRO I CLASS COVER ; SIZE 67.2 BY 24 ;END IMACRO J CLASS COVER BUMP ; SIZE 67.2 BY 24 ;END JMACRO K CLASS PAD INPUT ; SIZE 67.2 BY 24 ;END KMACRO L CLASS PAD OUTPUT ; SIZE 67.2 BY 24 ;END LMACRO M CLASS PAD INOUT ; SIZE 67.2 BY 24 ;END MMACRO N CLASS PAD POWER ; SIZE 67.2 BY 24 ;END NMACRO O CLASS PAD SPACER ; SIZE 67.2 BY 24 ;END OMACRO OA CLASS PAD AREAIO ; SIZE 67.2 BY 24 ;END OAMACRO P CLASS ENDCAP PRE ; SIZE 67.2 BY 24 ;END PMACRO Q CLASS ENDCAP POST ; SIZE 67.2 BY 24 ;END QMACRO R CLASS ENDCAP TOPLEFT ; SIZE 67.2 BY 24 ;END RMACRO S CLASS ENDCAP TOPRIGHT ; SIZE 67.2 BY 24 ;END SMACRO T CLASS ENDCAP BOTTOMLEFT ; SIZE 67.2 BY 24 ;END TMACRO U CLASS ENDCAP BOTTOMRIGHT ; SIZE 67.2 BY 24 ; OBS LAYER OVERLAP ; RECT 215.75 26.2 360.5 48.86 ; RECT 26.2 48.86 360.5 325.13 ; RECT 26.2 26.2 156.74 48.86 ; ENDEND UMACRO RECTILINEAR SIZE 1000 BY 1000 ; OBS LAYER OVERLAP ; RECT 0 0 500 1000 ; RECT 500 0 1000 500 ; RECT 0 0 100 100 ; RECT 0 0 600 1000 ; ENDEND RECTILINEARBEGINEXT "SIGNATURE" CREATOR "CADENCE" DATE "09/27/01"ENDEXTEND LIBRARY#------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -