⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lef56_01.lef

📁 openaccess读def,lef文件所用的源代码
💻 LEF
📖 第 1 页 / 共 2 页
字号:
    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 + -