blob: 0900761590944ae185f0a4aed7a8269b0fd3578b [file] [log] [blame]
VERSION 5.8 ;
FIXEDMASK ;
BUSBITCHARS "<>" ;
DIVIDER : ;
USEMINSPACING OBS OFF ;
CLEARANCEMEASURE EUCLIDEAN ;
CLEARANCEMEASURE MAXXY ;
UNITS
DATABASE MICRONS 20000 ;
CAPACITANCE PICOFARADS 10 ;
RESISTANCE OHMS 10000 ;
POWER MILLIWATTS 10000 ;
CURRENT MILLIAMPS 10000 ;
VOLTAGE VOLTS 1000 ;
FREQUENCY MEGAHERTZ 10 ;
END UNITS
MANUFACTURINGGRID 3.5 ;
PROPERTYDEFINITIONS
library NAME Cadence96
library intNum INTEGER 20
library realNum REAL 21.22
library LEF57_MAXFLOATINGAREAGATE MAXFLOATINGAREA GATEISGROUND;
layer lsp STRING
layer lip INTEGER
layer lrp REAL
layer LEF57_SPACING STRING
layer LEF57_SPACINGADJACENTCUTS STRING
layer LEF57_MAXFLOATINGAREA STRING
layer LEF57_ARRAYSPACING STRING
layer LEF57_SPACINGSAMENET STRING
layer LEF57_MINSTEP STRING
layer LEF57_ANTENNAGATEPLUSDIFF STRING
layer LEF57_ANTENNACUMROUTINGPLUSCUT STRING
layer LEF57_ANTENNAAREAMINUSDIFF STRING
layer LEF57_ANTENNAAREADIFFREDUCEPWL STRING
layer LEF57_ENCLOSURE STRING
via stringProperty STRING
via realProperty REAL
via COUNT INTEGER RANGE 1 100
Parsed 50 number of lines!!
viarule vrsp STRING
viarule vrip INTEGER
viarule vrrp REAL
nondefaultrule ndrsp STRING
nondefaultrule ndrip INTEGER
nondefaultrule ndrrp REAL
macro stringProp STRING
macro integerProp INTEGER
macro WEIGHT REAL RANGE 1 100
pin TYPE STRING
pin intProp INTEGER
pin realProp REAL
END PROPERTYDEFINITIONS
LAYER POLYS
TYPE MASTERSLICE ;
PROPERTY lsp top STRING lip 1 INTEGER lrp 2.3 REAL ;
END POLYS
LAYER POLYS01
TYPE MASTERSLICE ;
END POLYS01
LAYER CUT01
TYPE CUT ;
PITCH 1.2 1.3 ;
OFFSET 0.5 0.6 ;
DIAGPITCH 6.5 ;
ARRAYSPACING WIDTH 2 CUTSPACING 0.2
ARRAYCUTS 3 SPACING 1 ;
SPACING 0.35 ADJACENTCUTS 3 WITHIN 0.25 ;
SPACING 1.5 PARALLELOVERLAP ;
ENCLOSURE ABOVE 0.01 0.05 ;
ENCLOSURE BELOW 0.03 0.05 WIDTH 3.1 EXCEPTEXTRACUT 1.5 ;
ENCLOSURE 0.05 0.05 ;
PROPERTY lip 5 INTEGER LEF57_SPACING SPACING 1.5 PARALLELOVERLAP ; STRING LEF57_ARRAYSPACING ARRAYSPACING WIDTH 2.0 CUTSPACING 0.2 ARRAYCUTS 3 SPACING 1.0 ; STRING LEF57_ENCLOSURE ENCLOSURE ABOVE .01 .05 ; STRING LEF57_ENCLOSURE ENCLOSURE ABOVE .02 .05 WIDTH 3.1 EXCEPTEXTRACUT 1.5 NOSHAREDEDGE ; STRING LEF57_ENCLOSURE ENCLOSURE BELOW .03 .05 WIDTH 3.1 EXCEPTEXTRACUT 1.5 ; STRING LEF57_ENCLOSURE ENCLOSURE .05 .05 ; STRING LEF57_ENCLOSURE ENCLOSURE BELOW .08 .05 WIDTH 3.1 EXCEPTEXTRACUT 1.5 NOSHAREDEDGE ; STRING ;
END CUT01
Parsed 100 number of lines!!
Parsed 150 number of lines!!
LAYER RX
TYPE ROUTING ;
MASK 2 ;
PITCH 1.8 ;
OFFSET 0.9 ;
WIDTH 1 ;
AREA 34.1 ;
ARRAYSPACING LONGARRAY CUTSPACING 0.2
ARRAYCUTS 3 SPACING 1
ARRAYCUTS 4 SPACING 1.5
ARRAYCUTS 5 SPACING 2 ;
SPLITWIREWIDTH 5 ;
MINIMUMDENSITY 4 ;
MAXIMUMDENSITY 10 ;
DENSITYCHECKSTEP 2 ;
FILLACTIVESPACING 4 ;
MINIMUMCUT 2 WIDTH 2.5 ;
SPACING 0.6 ;
SPACING 0.18 LENGTHTHRESHOLD 0.9 ;
SPACING 0.4 RANGE 0.1 0.12 ;
SPACING 0.32 RANGE 1.01 2000 USELENGTHTHRESHOLD ;
SPACING 0.1 RANGE 0.1 0.1 INFLUENCE 2.01 RANGE 2.1 10000 ;
SPACING 0.44 RANGE 1 1 INFLUENCE 1.01 ;
SPACING 0.33 RANGE 1.01 20 INFLUENCE 1.01 ;
SPACING 0.7 RANGE 0.3 0.15 USELENGTHTHRESHOLD ;
SPACING 0.5 ;
SPACING 0.6 RANGE 4.5 6.12 RANGE 3 3.1 ;
SPACING 4.3 RANGE 0.1 0.1 INFLUENCE 3.81 RANGE 0.1 0.2 ;
SPACING 0.53 LENGTHTHRESHOLD 0.45 RANGE 0 0.1;
SPACING 2.2 ENDOFLINE 2.3 WITHIN 1.6 ;
DIRECTION HORIZONTAL ;
RESISTANCE RPERSQ 0.103 ;
CAPACITANCE CPERSQDIST 0.000156 ;
EDGECAPACITANCE 5e-05 ;
TYPE 9 ;
THICKNESS 1 ;
WIREEXTENSION 0.75 ;
SHRINKAGE 0.1 ;
CAPMULTIPLIER 1 ;
ANTENNAMODEL OXIDE1 ;
ANTENNAAREAFACTOR 1 ;
ANTENNAMODEL OXIDE2 ;
ANTENNAAREARATIO 7.6 ;
ANTENNADIFFAREARATIO 4.7 ;
ANTENNACUMAREARATIO 6.7 ;
ANTENNACUMDIFFAREARATIO 4.5
ANTENNACUMDIFFAREARATIO PWL ( ( 5.4 5.4 ) ( 6.5 6.5 ) ( 7.5 7.5 ) ) ;
ANTENNAAREAFACTOR 6.5 DIFFUSEONLY ;
ANTENNASIDEAREARATIO 6.5 ;
ANTENNADIFFSIDEAREARATIO 6.5
ANTENNACUMSIDEAREARATIO 7.5 ;
ANTENNACUMDIFFSIDEAREARATIO 4.6
ANTENNASIDEAREAFACTOR 7.5 DIFFUSEONLY ;
ANTENNACUMROUTINGPLUSCUT ;
ANTENNAGATEPLUSDIFF 2 ;
ANTENNAAREAMINUSDIFF 100 ;
ANTENNAAREADIFFREDUCEPWL ( ( 0 1 ) ( 0.09999 1 ) ( 0.1 0.2 ) ( 1 0.1 ) ( 1000 0.1 ) ) ;
ANTENNAMODEL OXIDE3 ;
ANTENNAMODEL OXIDE4 ;
ANTENNACUMROUTINGPLUSCUT ;
ANTENNAGATEPLUSDIFF 2 ;
ANTENNAAREAMINUSDIFF 100 ;
ANTENNAAREADIFFREDUCEPWL ( ( 0 1 ) ( 0.0999 1 ) ( 0.1 0.2 ) ( 1 0.1 ) ( 1000 0.1 ) ) ;
ACCURRENTDENSITY PEAK
FREQUENCY 1e+06 1e+08 ;
TABLEENTRIES
5e-07 4e-07 ;
ACCURRENTDENSITY AVERAGE 5.5 ;
ACCURRENTDENSITY RMS
FREQUENCY 1e+08 4e+08 8e+08 ;
WIDTH 0.4 0.8 10 50 100 ;
TABLEENTRIES
2e-06 1.9e-06 1.8e-06 1.7e-06 1.5e-06
1.4e-06 1.3e-06 1.2e-06 1.1e-06 1e-06
9e-07 8e-07 7e-07 6e-07 4e-07 ;
DCCURRENTDENSITY AVERAGE
WIDTH 20 50 ;
TABLEENTRIES 6e-07 5e-07 ;
PROPERTY LEF57_SPACING SPACING 2.2 ENDOFLINE 2.3 WITHIN 1.6 ; STRING LEF57_ARRAYSPACING ARRAYSPACING LONGARRAY CUTSPACING 0.2 ARRAYCUTS 3 SPACING 1.0 ARRAYCUTS 4 SPACING 1.5 ARRAYCUTS 5 SPACING 2.0 ; STRING LEF57_ANTENNACUMROUTINGPLUSCUT ANTENNACUMROUTINGPLUSCUT ; STRING LEF57_ANTENNAAREAMINUSDIFF ANTENNAAREAMINUSDIFF 100.0 ; STRING LEF57_ANTENNAGATEPLUSDIFF ANTENNAGATEPLUSDIFF 2.0 ; STRING LEF57_ANTENNAAREADIFFREDUCEPWL ANTENNAAREADIFFREDUCEPWL ( ( 0.0 1.0 ) ( 0.0999 1.0 ) ( 0.1 0.2 ) ( 1.0 0.1 ) ( 1000.0 0.1 ) ) ; STRING lsp rxlay STRING lip 3 INTEGER lrp 1.2 REAL ;
END RX
Parsed 200 number of lines!!
LAYER CUT12
TYPE CUT ;
DIAGPITCH 1.5 1.7 ;
DIAGWIDTH 1.6 ;
DIAGSPACING 0.5 ;
SPACING 0.7 LAYER RX ;
SPACING 0.22 ADJACENTCUTS 4 WITHIN 0.25 ;
SPACING 1.5 PARALLELOVERLAP ;
SPACING 1.2 ADJACENTCUTS 2 WITHIN 1.5 EXCEPTSAMEPGNET ;
ANTENNAMODEL OXIDE1 ;
ANTENNAMODEL OXIDE2 ;
ANTENNAMODEL OXIDE3 ;
ANTENNAMODEL OXIDE4 ;
ANTENNAAREARATIO 5.6 ;
ANTENNADIFFAREARATIO 6.5 ;
ANTENNACUMAREARATIO 6.7 ;
ANTENNACUMDIFFAREARATIO 5.6
ANTENNACUMDIFFAREARATIO PWL ( ( 5.4 5.4 ) ( 6.5 6.5 ) ( 7.5 7.5 ) ) ;
ANTENNAAREAFACTOR 5.4 ;
ANTENNACUMROUTINGPLUSCUT ;
ANTENNAGATEPLUSDIFF 2 ;
ANTENNAAREAMINUSDIFF 100 ;
ANTENNAAREADIFFREDUCEPWL ( ( 0 1 ) ( 0.09999 1 ) ( 0.1 0.2 ) ( 1 0.1 ) ( 1000 0.1 ) ) ;
ACCURRENTDENSITY PEAK
FREQUENCY 1e+06 1e+08 ;
TABLEENTRIES
5e-07 4e-07 ;
ACCURRENTDENSITY AVERAGE 5.5 ;
ACCURRENTDENSITY RMS
FREQUENCY 1e+08 4e+08 8e+08 ;
CUTAREA 0.4 0.8 10 50 100 ;
TABLEENTRIES
2e-06 1.9e-06 1.8e-06 1.7e-06 1.5e-06
1.4e-06 1.3e-06 1.2e-06 1.1e-06 1e-06
9e-07 8e-07 7e-07 6e-07 4e-07 ;
DCCURRENTDENSITY AVERAGE
CUTAREA 2 5 ;
TABLEENTRIES 5e-07 4e-07 ;
DCCURRENTDENSITY AVERAGE 4.9 ;
END CUT12
Parsed 250 number of lines!!
LAYER PC
TYPE ROUTING ;
PITCH 3.8 3.5 ;
DIAGPITCH 1.4 ;
WIDTH 1 ;
SPACING 0.6 ;
SPACING 1.2 ENDOFLINE 1.3 WITHIN 0.6 ;
SPACING 1.3 ENDOFLINE 1.4 WITHIN 0.7 PARALLELEDGE 1.1 WITHIN 0.5 TWOEDGES ;
SPACING 1.4 ENDOFLINE 1.5 WITHIN 0.8 PARALLELEDGE 1.2 WITHIN 0.6 ;
DIRECTION VERTICAL ;
WIREEXTENSION 0.4 ;
ANTENNAMODEL OXIDE1 ;
ANTENNAAREARATIO 5.4 ;
ANTENNADIFFAREARATIO 6.5 ;
ANTENNACUMAREARATIO 7.5 ;
ANTENNACUMDIFFAREARATIO PWL ( ( 5 5.1 ) ( 6 6.1 ) ) ;
ANTENNAAREAFACTOR 4.5 ;
ANTENNASIDEAREARATIO 6.5 ;
ANTENNADIFFSIDEAREARATIO PWL ( ( 7 7.1 ) ( 7.2 7.3 ) ) ;
ANTENNACUMSIDEAREARATIO 7.4 ;
ANTENNACUMDIFFSIDEAREARATIO PWL ( ( 8 8.1 ) ( 8.2 8.3 ) ( 8.4 8.5 ) ( 8.6 8.7 ) ) ;
ANTENNASIDEAREAFACTOR 9 DIFFUSEONLY ;
ACCURRENTDENSITY PEAK
FREQUENCY 1e+06 1e+08 ;
WIDTH 5.6 8.5 8.1 4.5 ;
TABLEENTRIES
5e-07 4e-07 ;
DCCURRENTDENSITY AVERAGE
WIDTH 20 50 100 ;
TABLEENTRIES 1e-06 7e-07 5e-07 ;
END PC
LAYER CA
TYPE CUT ;
DCCURRENTDENSITY AVERAGE
CUTAREA 2 5 10 ;
TABLEENTRIES 6e-07 5e-07 4e-07 ;
END CA
LAYER M1
TYPE ROUTING ;
PITCH 1.8 ;
WIDTH 1 ;
DIRECTION HORIZONTAL ;
RESISTANCE RPERSQ 0.103 ;
CAPACITANCE CPERSQDIST 0.000156 ;
WIREEXTENSION 7 ;
ANTENNAMODEL OXIDE1 ;
ANTENNADIFFAREARATIO 1000 ;
ANTENNACUMAREARATIO 300 ;
ANTENNACUMDIFFAREARATIO 5000
ANTENNAGATEPLUSDIFF 2 ;
ACCURRENTDENSITY AVERAGE 5.5 ;
DCCURRENTDENSITY AVERAGE 4.9 ;
SPACINGTABLE
PARALLELRUNLENGTH 0 0.5 3 5
WIDTH 0 0.15 0.15 0.15 0.15
WIDTH 0.25 0.15 0.2 0.2 0.2
WIDTH 1.5 0.15 0.5 0.5 0.5
WIDTH 3 0.15 0.5 1 1
WIDTH 5 0.15 0.5 1 2 ;
SPACINGTABLE
INFLUENCE
WIDTH 1.5 WITHIN 0.5 SPACING 0.5
WIDTH 3 WITHIN 1 SPACING 1
WIDTH 5 WITHIN 2 SPACING 2 ;
END M1
Parsed 300 number of lines!!
LAYER V1
TYPE CUT ;
SPACING 0.6 LAYER CA ;
END V1
LAYER M2
TYPE ROUTING ;
PITCH 1.8 ;
WIDTH 0.9 ;
SPACING 0.9 ;
SPACING 0.28 ;
SPACING 0.24 LENGTHTHRESHOLD 1 ;
SPACING 0.32 RANGE 1.01 9.99 USELENGTHTHRESHOLD ;
SPACING 0.5 RANGE 10 1000 ;
SPACING 0.5 RANGE 10 1000 INFLUENCE 1 ;
SPACING 0.5 RANGE 10 1000 INFLUENCE 1 RANGE 0.28 1 ;
SPACING 0.5 RANGE 3.01 4 RANGE 4.01 5 ;
SPACING 0.4 RANGE 3.01 4 RANGE 5.01 1000 ;
SPACING 1 SAMENET PGONLY ;
SPACING 1.1 SAMENET ;
SPACING 1.2 ENDOFLINE 1.3 WITHIN 0.6 PARALLELEDGE 2.1 WITHIN 1.5 TWOEDGES ;
SPACING 1.5 ENDOFLINE 2.3 WITHIN 1.6 PARALLELEDGE 1.1 WITHIN 0.5 ;
DIRECTION DIAG45 ;
RESISTANCE RPERSQ 0.0608 ;
CAPACITANCE CPERSQDIST 0.000184 ;
WIREEXTENSION 8 ;
ANTENNAMODEL OXIDE1 ;
ANTENNACUMAREARATIO 5000 ;
ANTENNACUMDIFFAREARATIO 8000
ANTENNAMODEL OXIDE2 ;
ANTENNACUMAREARATIO 500 ;
ANTENNACUMDIFFAREARATIO 800
ANTENNAMODEL OXIDE3 ;
ANTENNACUMAREARATIO 300 ;
ANTENNACUMDIFFAREARATIO 600
PROPERTY LEF57_SPACING SPACING 1.2 ENDOFLINE 1.3 WITHIN 0.6 PARALLELEDGE 2.1 WITHIN 1.5 TWOEDGES ; STRING LEF57_SPACING SPACING 1.5 ENDOFLINE 2.3 WITHIN 1.6 PARALLELEDGE 1.1 WITHIN 0.5 ; STRING LEF57_MAXFLOATINGAREA MAXFLOATINGAREA 1000 ; STRING ;
END M2
LAYER V2
TYPE CUT ;
END V2
Parsed 350 number of lines!!
LAYER M3
TYPE ROUTING ;
PITCH 1.8 ;
WIDTH 0.9 ;
MINSTEP 1 MAXEDGES 2 ;
SPACING 0.9 ;
DIRECTION HORIZONTAL ;
RESISTANCE RPERSQ 0.0608 ;
CAPACITANCE CPERSQDIST 0.000184 ;
WIREEXTENSION 8 ;
ANTENNAMODEL OXIDE1 ;
ANTENNACUMAREARATIO 300 ;
ANTENNACUMDIFFAREARATIO 600
ANTENNAMODEL OXIDE2 ;
ANTENNAMODEL OXIDE3 ;
ANTENNACUMAREARATIO 5000 ;
ANTENNACUMDIFFAREARATIO 8000
ANTENNAMODEL OXIDE4 ;
ANTENNACUMAREARATIO 500 ;
ANTENNACUMDIFFAREARATIO 800
PROPERTY LEF57_MINSTEP MINSTEP 1.0 MAXEDGES 2 ; STRING ;
END M3
LAYER M4
TYPE ROUTING ;
PITCH 5.4 ;
WIDTH 5.4 ;
MINIMUMCUT 2 WIDTH 0.5 ;
MINIMUMCUT 2 WIDTH 0.7 FROMBELOW ;
MINIMUMCUT 3 WIDTH 0.8 WITHIN 0.3 ;
MINIMUMCUT 2 WIDTH 1 FROMBELOW LENGTH 20 WITHIN 5 ;
MINIMUMCUT 4 WIDTH 1 FROMABOVE ;
MINIMUMCUT 2 WIDTH 1.1 LENGTH 20 WITHIN 5 ;
MINIMUMCUT 2 WIDTH 1.1 FROMABOVE LENGTH 20 WITHIN 5 ;
MAXWIDTH 10 ;
MINWIDTH 0.15 ;
MINENCLOSEDAREA 0.3 ;
MINENCLOSEDAREA 0.4 MINENCLOSEDAREAWIDTH 0.15 ;
MINENCLOSEDAREA 0.8 MINENCLOSEDAREAWIDTH 0.5 ;
MINSTEP 0.2 ;
PROTRUSIONWIDTH 0.3 LENGTH 0.6 WIDTH 1.2 ;
DIRECTION HORIZONTAL ;
END M4
Parsed 400 number of lines!!
LAYER M5
TYPE ROUTING ;
PITCH 5.4 ;
WIDTH 4 ;
MINIMUMCUT 2 WIDTH 0.7 ;
MINIMUMCUT 4 WIDTH 1 FROMABOVE ;
MINIMUMCUT 2 WIDTH 1.1 LENGTH 20 WITHIN 5 ;
MINIMUMCUT 5 WIDTH 0.5 ;
MINSTEP 0.05 ;
MINSTEP 0.04 ;
MINSTEP 0.05 LENGTHSUM 0.08 ;
MINSTEP 0.05 LENGTHSUM 0.16 ;
MINSTEP 0.05 INSIDECORNER ;
MINSTEP 0.05 INSIDECORNER LENGTHSUM 0.15 ;
MINSTEP 1 MAXEDGES 2 ;
DIRECTION DIAG135 ;
ANTENNAMODEL OXIDE1 ;
ANTENNAMODEL OXIDE2 ;
ANTENNAMODEL OXIDE3 ;
ANTENNACUMAREARATIO 300 ;
ANTENNACUMDIFFAREARATIO 600
END M5
LAYER implant1
TYPE IMPLANT ;
WIDTH 0.5 ;
SPACING 0.5 ;
PROPERTY lrp 5.4 REAL ;
END implant1
LAYER implant2
TYPE IMPLANT ;
WIDTH 0.5 ;
SPACING 0.5 ;
PROPERTY lsp bottom STRING ;
END implant2
LAYER V3
TYPE CUT ;
END V3
LAYER MT
TYPE ROUTING ;
PITCH 1.8 ;
WIDTH 0.9 ;
MINSTEP 0.05 STEP ;
MINSTEP 0.05 STEP LENGTHSUM 0.08 ;
MINSTEP 0.04 STEP ;
SPACING 0.9 ;
DIRECTION VERTICAL ;
RESISTANCE RPERSQ 0.0608 ;
CAPACITANCE CPERSQDIST 0.000184 ;
DIAGMINEDGELENGTH 0.075 ;
END MT
Parsed 450 number of lines!!
LAYER OVERLAP
TYPE OVERLAP ;
PROPERTY lip 5 INTEGER lsp top STRING lrp 5.5 REAL lsp bottom STRING ;
END OVERLAP
LAYER via12
TYPE CUT ;
WIDTH 0.2 ;
SPACING 0.15 CENTERTOCENTER ;
ENCLOSURE BELOW 0.03 0.01 ;
ENCLOSURE ABOVE 0.05 0.01 ;
ENCLOSURE ABOVE 0.04 0.09 ;
PREFERENCLOSURE BELOW 0.06 0.01 ;
PREFERENCLOSURE ABOVE 0.08 0.2 ;
RESISTANCE 10 ;
END via12
LAYER metal1
TYPE ROUTING ;
PITCH 1.8 ;
WIDTH 0.9 ;
DIRECTION VERTICAL ;
MINSIZE 0.14 0.3 0.5 0.56 0.01 0.05 ;
END metal1
LAYER via23
TYPE CUT ;
WIDTH 0.2 ;
SPACING 0.15 ;
ENCLOSURE 0.05 0.01 ;
ENCLOSURE 0.02 0.02 WIDTH 1 ;
ENCLOSURE 0.05 0.05 WIDTH 2 ;
RESISTANCE 10 ;
END via23
Parsed 500 number of lines!!
LAYER via34
TYPE CUT ;
WIDTH 0.25 ;
SPACING 0.1 CENTERTOCENTER ;
ENCLOSURE 0.05 0.01 ;
ENCLOSURE 0.05 0 LENGTH 0.7 ;
ENCLOSURE BELOW 0.07 0.07 WIDTH 1 ;
ENCLOSURE ABOVE 0.09 0.09 WIDTH 1 ;
ENCLOSURE 0.03 0.03 WIDTH 1 EXCEPTEXTRACUT 0.2 ;
RESISTANCE 8 ;
END via34
LAYER cut23
TYPE CUT ;
ARRAYSPACING LONGARRAY CUTSPACING 0.2
ARRAYCUTS 3 SPACING 1
ARRAYCUTS 4 SPACING 1.5
ARRAYCUTS 5 SPACING 2 ;
SPACING 0.2 LAYER cut12 STACK SAMENET ;
SPACING 0.3 CENTERTOCENTER SAMENET AREA 0.02 ;
SPACING 0.4 AREA 0.5 ;
SPACING 0.1 ;
SPACINGTABLE ORTHOGONAL
WITHIN 0.15 SPACING 0.11
WITHIN 0.13 SPACING 0.13
WITHIN 0.11 SPACING 0.15;
END cut23
LAYER cut24
TYPE ROUTING ;
PITCH 1.8 ;
WIDTH 1 ;
ARRAYSPACING WIDTH 2 CUTSPACING 0.2
ARRAYCUTS 3 SPACING 1 ;
SPACING 0.1 ;
SPACING 0.12 NOTCHLENGTH 0.15;
SPACING 0.14 ENDOFNOTCHWIDTH 0.15 NOTCHSPACING 0.16, NOTCHLENGTH 0.08;
DIRECTION HORIZONTAL ;
END cut24
LAYER cut25
TYPE ROUTING ;
PITCH 1.8 ;
WIDTH 1 ;
DIRECTION HORIZONTAL ;
WIREEXTENSION 7 ;
SPACINGTABLE
TWOWIDTHS
WIDTH 0 0.15 0.2 0.5 1
WIDTH 0.25 PRL 0 0.2 0.25 0.5 1
WIDTH 1.5 PRL 1.5 0.5 0.5 0.6 1
WIDTH 3 PRL 3 1 1 1 1.2 ;
END cut25
MAXVIASTACK 4 RANGE m1 m7 ;
Parsed 550 number of lines!!
VIA IN1X
PROPERTY stringProperty DEFAULT STRING realProperty 32.33 REAL COUNT 34 INTEGER ;
RESISTANCE 2 ;
LAYER RX
RECT ( -0.700000 -0.700000 ) ( 0.700000 0.700000 ) ;
RECT ( 0.000000 0.000000 ) ( 2.100000 2.300000 ) ;
RECT ( 5.700000 0.000000 ) ( 95.700000 2.300000 ) ;
RECT ( 101.900000 0.000000 ) ( 119.600000 2.300000 ) ;
LAYER CUT12
RECT ( -0.250000 -0.250000 ) ( 0.250000 0.250000 ) ;
LAYER PC
RECT ( -0.600000 -0.600000 ) ( 0.600000 0.600000 ) ;
END IN1X
VIA M1_M2 DEFAULT
RESISTANCE 1.5 ;
LAYER M1
RECT MASK 1 ( -0.600000 -0.600000 ) ( 0.600000 0.600000 ) ;
LAYER V1
RECT MASK 2 ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
LAYER M2
RECT MASK 3 ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
RECT MASK 1 ( -0.900000 -0.450000 ) ( 0.900000 0.450000 ) ;
END M1_M2
VIA M2_M3 DEFAULT
RESISTANCE 1.5 ;
LAYER M2
RECT ( -0.450000 -0.900000 ) ( 0.450000 0.900000 ) ;
LAYER V2
RECT ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
LAYER M3
RECT ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
END M2_M3
VIA M2_M3_PWR GENERATED
RESISTANCE 0.4 ;
LAYER M2
RECT ( -1.350000 -1.350000 ) ( 1.350000 1.350000 ) ;
LAYER V2
RECT ( -1.350000 -1.350000 ) ( -0.450000 1.350000 ) ;
RECT ( 0.450000 -1.350000 ) ( 1.350000 -0.450000 ) ;
RECT ( 0.450000 0.450000 ) ( 1.350000 1.350000 ) ;
LAYER M3
RECT ( -1.350000 -1.350000 ) ( 1.350000 1.350000 ) ;
END M2_M3_PWR
Parsed 600 number of lines!!
VIA M3_MT DEFAULT
RESISTANCE 1.5 ;
LAYER M3
RECT MASK 1 ( -0.900000 -0.450000 ) ( 0.900000 0.450000 ) ;
LAYER V3
RECT MASK 2 ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
LAYER MT
RECT MASK 3 ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
END M3_MT
VIA myBlockVia0
VIARULE viaName0 ;
CUTSIZE 0.1 0.1 ;
LAYERS metal1 via12 metal2 ;
CUTSPACING 0.1 0.1 ;
ENCLOSURE 0.05 0.01 0.01 0.05 ;
ROWCOL 5 14 ;
PATTERN 2_FF70_3_R4F ;
END myBlockVia0
VIA VIACENTER12
RESISTANCE 0.24 ;
LAYER M1
RECT ( -4.600000 -2.200000 ) ( 4.600000 2.200000 ) ;
LAYER V1
RECT ( -3.100000 -0.800000 ) ( -1.900000 0.800000 ) ;
RECT ( 1.900000 -0.800000 ) ( 3.100000 0.800000 ) ;
LAYER M2
RECT ( -4.400000 -2.000000 ) ( 4.400000 2.000000 ) ;
END VIACENTER12
VIA M2_TURN
LAYER M2
RECT ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
RECT ( -4.400000 -2.000000 ) ( 4.400000 2.000000 ) ;
END M2_TURN
Parsed 650 number of lines!!
VIA myVia23
LAYER metal2
POLYGON MASK 1 -2.1 -1 -0.2 1 2.1 1 0.2 -1 ;
POLYGON MASK 2 -1.1 -2 -0.1 2 1.1 2 0.1 -2 ;
POLYGON MASK 3 -3.1 -2 -0.3 2 3.1 2 0.3 -2 ;
POLYGON MASK 1 -4.1 -2 -0.4 2 4.1 2 0.4 -2 ;
LAYER cut23
RECT MASK 2 ( -0.400000 -0.400000 ) ( 0.400000 0.400000 ) ;
POLYGON MASK 3 -2.1 -1 -0.2 1 2.1 1 0.2 -1 ;
LAYER metal3
POLYGON MASK 1 -0.2 -1 -2.1 1 0.2 1 2.1 -1 ;
LAYER cut33
RECT MASK 1 ( -0.400000 -0.400000 ) ( 0.400000 0.400000 ) ;
RECT MASK 1 ( -0.500000 -0.500000 ) ( 0.500000 0.500000 ) ;
RECT MASK 2 ( -0.300000 -0.300000 ) ( 0.300000 0.300000 ) ;
RECT MASK 1 ( -0.200000 -0.200000 ) ( 0.200000 0.200000 ) ;
RECT MASK 2 ( -0.100000 -0.100000 ) ( 0.100000 0.100000 ) ;
POLYGON MASK 2 -2.1 -1 -0.2 1 2.1 1 0.2 -1 ;
POLYGON MASK 2 -1.1 -2 -0.1 2 1.1 2 0.1 -2 ;
POLYGON MASK 3 -3.1 -2 -0.3 2 3.1 2 0.3 -2 ;
POLYGON MASK 1 -4.1 -2 -0.4 2 4.1 2 0.4 -2 ;
END myVia23
VIA myBlockVia
VIARULE DEFAULT ;
CUTSIZE 0.1 0.1 ;
LAYERS metal1 via12 metal2 ;
CUTSPACING 0.1 0.1 ;
ENCLOSURE 0.05 0.01 0.01 0.05 ;
ROWCOL 1 2 ;
ORIGIN 0.1 0.2 ;
OFFSET 5.1 4.1 3.1 2.1 ;
END myBlockVia
VIARULE VIALIST12
LAYER M1 ;
DIRECTION VERTICAL ;
WIDTH 9 TO 9.6 ;
LAYER M2 ;
DIRECTION HORIZONTAL ;
WIDTH 3 TO 3 ;
VIA VIACENTER12 ;
PROPERTY vrsp new STRING vrip 1 INTEGER vrrp 4.5 REAL ;
END VIALIST12
VIARULE VIALIST1
LAYER M1 ;
DIRECTION VERTICAL ;
WIDTH 9 TO 9.6 ;
LAYER M1 ;
DIRECTION HORIZONTAL ;
WIDTH 3 TO 3 ;
Should have via names in VIARULE.
END VIALIST1
Parsed 700 number of lines!!
VIARULE VIAGEN12 GENERATE
LAYER M1 ;
ENCLOSURE 1.4 1.5 ;
WIDTH 0.1 TO 19 ;
LAYER M2 ;
ENCLOSURE 1.4 1.5 ;
WIDTH 0.2 TO 1.9 ;
LAYER M3 ;
RESISTANCE 0.5 ;
SPACING 5.6 BY 7 ;
RECT ( -0.300000 -0.300000 ) ( 0.300000 0.300000 ) ;
PROPERTY vrsp new STRING vrip 1 INTEGER vrrp 5.5 REAL ;
END VIAGEN12
VIARULE via10 GENERATE
LAYER M1 ;
ENCLOSURE 1.1 1.2 ;
WIDTH 0.1 TO 1.9 ;
LAYER M2 ;
ENCLOSURE 1.1 1.2 ;
WIDTH 0.2 TO 2.9 ;
LAYER M3 ;
SPACING 0.3 BY 4.5 ;
RECT ( 1.000000 1.000000 ) ( 1.000000 1.000000 ) ;
PROPERTY vrsp new STRING vrip 1 INTEGER vrrp 5.5 REAL ;
END via10
Parsed 750 number of lines!!
VIARULE via11 GENERATE
LAYER M1 ;
WIDTH 0.1 TO 1.9 ;
LAYER M2 ;
WIDTH 0.2 TO 2.9 ;
LAYER M3 ;
SPACING 0.3 BY 4.5 ;
RECT ( 1.000000 1.000000 ) ( 1.000000 1.000000 ) ;
PROPERTY vrsp new STRING vrip 1 INTEGER vrrp 5.5 REAL ;
END via11
VIARULE via12 GENERATE DEFAULT
LAYER m1 ;
ENCLOSURE 0.03 0.01 ;
LAYER m2 ;
ENCLOSURE 0.05 0.01 ;
LAYER cut12 ;
RESISTANCE 20 ;
SPACING 0.4 BY 0.4 ;
RECT ( -0.100000 -0.100000 ) ( 0.100000 0.100000 ) ;
END via12
VIARULE via13 GENERATE
LAYER m1 ;
ENCLOSURE 0.05 0.005 ;
WIDTH 1 TO 100 ;
LAYER m2 ;
ENCLOSURE 0.05 0.005 ;
WIDTH 1 TO 100 ;
LAYER cut12 ;
SPACING 0.16 BY 0.16 ;
RECT ( -0.070000 -0.070000 ) ( 0.070000 0.070000 ) ;
END via13
VIARULE via14
LAYER m1 ;
DIRECTION HORIZONTAL ;
WIDTH 1 TO 100 ;
LAYER m2 ;
DIRECTION VERTICAL ;
WIDTH 1 TO 100 ;
VIA name1 ;
END via14
Parsed 800 number of lines!!
VIARULE VIAGEN3T GENERATE
LAYER m3 ;
ENCLOSURE 0.2 0.2 ;
LAYER v3 ;
ENCLOSURE 0.2 0.2 ;
SPACING 1.8 BY 1.8 ;
RECT ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
LAYER mt ;
END VIAGEN3T
Parsed 850 number of lines!!
NONDEFAULTRULE RULE1
LAYER RX
WIDTH 10 ;
SPACING 2.2 ;
WIREEXTENSION 6 ;
END RX
LAYER PC
WIDTH 10 ;
SPACING 2.2 ;
END PC
LAYER M1
WIDTH 10 ;
SPACING 2.2 ;
END M1
LAYER fw
WIDTH 4.8 ;
SPACING 4.8 ;
END fw
VIA nd1VIARX0 DEFAULT
PROPERTY realProperty 2.3 REAL ;
RESISTANCE 0.2 ;
LAYER RX
RECT ( -3.000000 -3.000000 ) ( 3.000000 3.000000 ) ;
LAYER CUT12
RECT ( -1.000000 -1.000000 ) ( 1.000000 1.000000 ) ;
LAYER PC
RECT ( -3.000000 -3.000000 ) ( 3.000000 3.000000 ) ;
END nd1VIARX0
VIA nd1VIA01
RESISTANCE 0.2 ;
LAYER PC
RECT ( -3.000000 -3.000000 ) ( 3.000000 3.000000 ) ;
RECT ( -5.000000 -5.000000 ) ( 5.000000 5.000000 ) ;
LAYER CA
RECT ( -1.000000 -1.000000 ) ( 1.000000 1.000000 ) ;
LAYER M1
RECT ( -3.000000 -3.000000 ) ( 3.000000 3.000000 ) ;
END nd1VIA01
VIA nd1VIA12
RESISTANCE 0.2 ;
LAYER M1
RECT ( -3.000000 -3.000000 ) ( 3.000000 3.000000 ) ;
LAYER V1
RECT ( -1.000000 -1.000000 ) ( 1.000000 1.000000 ) ;
LAYER M2
RECT ( -3.000000 -3.000000 ) ( 3.000000 3.000000 ) ;
END nd1VIA12
PROPERTY ndrsp single STRING ndrip 1 INTEGER ndrrp 6.7 REAL ;
END RULE1 ;
NONDEFAULTRULE wide1_5x
LAYER metal1
WIDTH 1.5 ;
END metal1
LAYER metal2
WIDTH 1.5 ;
END metal2
LAYER metal3
WIDTH 1.5 ;
END metal3
END wide1_5x ;
Parsed 900 number of lines!!
NONDEFAULTRULE wide3x
LAYER metal1
WIDTH 3 ;
END metal1
LAYER metal2
WIDTH 3 ;
END metal2
LAYER metal3
WIDTH 3 ;
END metal3
MINCUTS cut12 2 ;
MINCUTS cut23 2 ;
END wide3x ;
NONDEFAULTRULE analog_rule
HARDSPACING ;
LAYER metal1
WIDTH 1.5 ;
SPACING 3 ;
DIAGWIDTH 5.5 ;
END metal1
LAYER metal2
WIDTH 1.5 ;
SPACING 3 ;
END metal2
LAYER metal3
WIDTH 1.5 ;
SPACING 3 ;
END metal3
USEVIA via12_fixed_analog_via ;
USEVIA via23_fixed_analog_via ;
USEVIARULE viarule14_fixed_analog ;
END analog_rule ;
NONDEFAULTRULE clock1
LAYER metal1
WIDTH 1.5 ;
END metal1
LAYER metal2
WIDTH 1.5 ;
END metal2
LAYER metal3
WIDTH 1.5 ;
END metal3
END clock1 ;
Parsed 950 number of lines!!
NONDEFAULTRULE clock2
LAYER metal1
WIDTH 1.5 ;
END metal1
LAYER metal2
WIDTH 1.5 ;
END metal2
LAYER metal3
WIDTH 1.5 ;
END metal3
END clock2 ;
NONDEFAULTRULE clock
LAYER metal1
WIDTH 1.5 ;
END metal1
LAYER metal2
WIDTH 1.5 ;
END metal2
LAYER metal3
WIDTH 1.5 ;
END metal3
END clock ;
Parsed 1000 number of lines!!
SITE COVER
CLASS PAD ;
SYMMETRY R90 ;
SIZE 10 BY 10 ;
END COVER
SITE IO
CLASS PAD ;
SIZE 80 BY 560 ;
END IO
SITE CORE
CLASS CORE ;
SIZE 0.7 BY 8.4 ;
END CORE
SITE CORE1
CLASS CORE ;
SYMMETRY X ;
SIZE 67.2 BY 6 ;
END CORE1
SITE MRCORE
CLASS CORE ;
SYMMETRY Y ;
SIZE 3.6 BY 28.8 ;
END MRCORE
SITE IOWIRED
CLASS PAD ;
SIZE 57.6 BY 432 ;
END IOWIRED
Parsed 1050 number of lines!!
SITE IMAGE
CLASS CORE ;
SIZE 1 BY 1 ;
ROWPATTERN Fsite1 N Lsite1 N Lsite1 FS ;
END IMAGE
SITE Fsite
CLASS CORE ;
SIZE 4 BY 7 ;
END Fsite
SITE Lsite
CLASS CORE ;
SIZE 6 BY 7 ;
END Lsite
SITE mySite
CLASS CORE ;
SIZE 16 BY 7 ;
ROWPATTERN Fsite N Lsite N Lsite FS ;
END mySite
ARRAY M7E4XXX
SITE CORE -5021.45 -4998 N DO 14346 BY 595 STEP 0.7 16.8 ;
SITE CORE -5021.45 -4989.6 FS DO 14346 BY 595 STEP 0.7 16.8 ;
SITE IO 6148.8 5800 E DO 1 BY 1 STEP 0 0 ;
SITE IO 6148.8 3240 E DO 1 BY 1 STEP 0 0 ;
SITE COVER -7315 -7315 N DO 1 BY 1 STEP 0 0 ;
SITE COVER 7305 7305 N DO 1 BY 1 STEP 0 0 ;
CANPLACE COVER -7315 -7315 N DO 1 BY 1 STEP 0 0 ;
CANPLACE COVER -7250 -7250 N DO 5 BY 1 STEP 40 0 ;
CANPLACE COVER -7250 -7250 N DO 5 BY 1 STEP 40 0 ;
CANNOTOCCUPY CORE -5021.45 -4989.6 FS DO 100 BY 595 STEP 0.7 16.8 ;
CANNOTOCCUPY CORE -5021.45 -4998 N DO 100 BY 595 STEP 0.7 16.8 ;
CANNOTOCCUPY CORE -5021.45 -4998 N DO 100 BY 595 STEP 0.7 16.8 ;
TRACKS X, -6148.8 DO 17569 STEP 0.7
LAYER RX ;
TRACKS Y, -6148.8 DO 20497 STEP 0.6
LAYER RX ;
TRACKS Y, -6148.8 DO 20497 STEP 0.6
LAYER RX ;
GCELLGRID X, -6157.2 DO 1467 STEP 8.4
GCELLGRID Y, -6157.2 DO 1467 STEP 8.4
GCELLGRID Y, -6157.2 DO 1467 STEP 8.4
FLOORPLAN 100%
CANPLACE COVER -7315 -7315 N DO 1 BY 1 STEP 0 0 ;
CANPLACE COVER -7250 -7250 N DO 5 BY 1 STEP 40 0 ;
CANPLACE CORE -5021.45 -4998 N DO 14346 BY 595 STEP 0.7 16.8 ;
CANPLACE CORE -5021.45 -4989.6 FS DO 14346 BY 595 STEP 0.7 16.8 ;
CANNOTOCCUPY CORE -5021.45 -4989.6 FS DO 100 BY 595 STEP 0.7 16.8 ;
CANNOTOCCUPY CORE -5021.45 -4998 N DO 100 BY 595 STEP 0.7 16.8 ;
END 100%
END M7E4XXX
MACRO CHK3A
MACRO CLASS RING
Parsed 1100 number of lines!!
Parsed 1150 number of lines!!
PIN GND
DIRECTION INOUT ;
USE GROUND ;
SHAPE ABUTMENT ;
MAXLOAD 0.1 ;
RISESLEWLIMIT 0.01 ;
FALLSLEWLIMIT 0.02 ;
TAPERRULE RULE1 ;
PROPERTY TYPE special STRING intProp 23 INTEGER realProp 24.25 REAL ;
PORT
CLASS CORE LAYER M1 ;
SPACING 0.05 ;
WIDTH 1 ;
RECT ( -0.900000 3.000000 ) ( 9.900000 6.000000 ) ;
VIA ( 100 300 ) IN1X ;
END
PORT
CLASS BUMP LAYER M2 ;
SPACING 0.06 ;
END
END GND
Parsed 1200 number of lines!!
PIN VDD
DIRECTION INOUT ;
USE POWER ;
SHAPE ABUTMENT ;
ANTENNAPARTIALMETALAREA 10611.2 LAYER M2 ;
ANTENNAPARTIALMETALAREA 2450.26 LAYER M3 ;
ANTENNAPARTIALCUTAREA 4.8216 LAYER V1 ;
ANTENNAPARTIALCUTAREA 185.73 LAYER V2 ;
ANTENNADIFFAREA 5008.46 LAYER M2 ;
ANTENNADIFFAREA 5163.88 LAYER M3 ;
ANTENNAMODEL OXIDE1 ;
ANTENNAGATEAREA 297.214 LAYER M3 ;
ANTENNAMODEL OXIDE2 ;
ANTENNAMODEL OXIDE3 ;
ANTENNAGATEAREA 162.48 LAYER M2 ;
PORT
END
PORT
CLASS NONE LAYER M1 ;
RECT ITERATE ( -0.900000 21.000000 ) ( 9.900000 24.000000 )
DO 1 BY 2 STEP 1 1 ;
VIA ITERATE ( 100 300 ) nd1VIA12
DO 1 BY 2 STEP 1 2 ;
END
END VDD
PIN PA3
DIRECTION INPUT ;
ANTENNAPARTIALMETALAREA 4 LAYER M1 ;
ANTENNAPARTIALMETALAREA 5 LAYER M2 ;
ANTENNAPARTIALMETALSIDEAREA 5 LAYER M2 ;
ANTENNAPARTIALMETALSIDEAREA 6 LAYER M2 ;
ANTENNAPARTIALMETALSIDEAREA 7 LAYER M2 ;
ANTENNAPARTIALCUTAREA 1 ;
ANTENNAPARTIALCUTAREA 2 LAYER M2 ;
ANTENNAPARTIALCUTAREA 3 ;
ANTENNAPARTIALCUTAREA 4 LAYER M4 ;
ANTENNADIFFAREA 1 LAYER M1 ;
ANTENNAMODEL OXIDE1 ;
ANTENNAGATEAREA 1 LAYER M1 ;
ANTENNAGATEAREA 2 ;
ANTENNAGATEAREA 3 LAYER M3 ;
ANTENNAMAXAREACAR 1 LAYER L1 ;
ANTENNAMAXAREACAR 2 LAYER L2 ;
ANTENNAMAXAREACAR 3 LAYER L3 ;
ANTENNAMAXAREACAR 4 LAYER L4 ;
ANTENNAMAXSIDEAREACAR 1 LAYER L1 ;
ANTENNAMAXSIDEAREACAR 2 LAYER L2 ;
ANTENNAMAXCUTCAR 1 LAYER L1 ;
ANTENNAMAXCUTCAR 2 LAYER L2 ;
ANTENNAMAXCUTCAR 3 LAYER L3 ;
PORT
LAYER M1 ;
SPACING 0.02 ;
RECT ( 1.350000 -0.450000 ) ( 2.250000 0.450000 ) ;
RECT ( -0.450000 -0.450000 ) ( 0.450000 0.450000 ) ;
END
PORT
LAYER PC ;
DESIGNRULEWIDTH 0.05 ;
RECT ( -0.450000 12.150000 ) ( 0.450000 13.050000 ) ;
END
PORT
LAYER PC ;
RECT ( -0.450000 24.750000 ) ( 0.450000 25.650000 ) ;
END
PORT
END
END PA3
Parsed 1250 number of lines!!
PIN PA0
DIRECTION INPUT ;
MUSTJOIN PA3 ;
PORT
CLASS NONE LAYER M1 ;
RECT ( 8.550000 8.550000 ) ( 9.450000 9.450000 ) ;
RECT ( 6.750000 6.750000 ) ( 7.650000 7.650000 ) ;
RECT ( 6.750000 8.550000 ) ( 7.650000 9.450000 ) ;
RECT ( 6.750000 10.350000 ) ( 7.650000 11.250000 ) ;
END
PORT
CLASS CORE LAYER PC ;
RECT ( 8.550000 24.750000 ) ( 9.450000 25.650000 ) ;
END
PORT
LAYER PC ;
RECT ( 6.750000 1.350000 ) ( 7.650000 2.250000 ) ;
END
PORT
LAYER PC ;
RECT ( 6.750000 24.750000 ) ( 7.650000 25.650000 ) ;
END
PORT
LAYER PC ;
RECT ( 4.950000 1.350000 ) ( 5.850000 2.250000 ) ;
END
END PA0
PIN PA1
DIRECTION INPUT ;
PORT
LAYER M1 ;
RECT ( 8.550000 -0.450000 ) ( 9.450000 0.450000 ) ;
RECT ( 6.750000 -0.450000 ) ( 7.650000 0.450000 ) ;
END
PORT
LAYER M1 ;
RECT ( 8.550000 12.150000 ) ( 9.450000 13.050000 ) ;
RECT ( 6.750000 12.150000 ) ( 7.650000 13.050000 ) ;
RECT ( 4.950000 12.150000 ) ( 5.850000 13.050000 ) ;
END
PORT
LAYER PC ;
RECT ( 4.950000 24.750000 ) ( 5.850000 25.650000 ) ;
END
PORT
LAYER PC ;
RECT ( 3.150000 24.750000 ) ( 4.050000 25.650000 ) ;
END
END PA1
Parsed 1300 number of lines!!
PIN PA20
DIRECTION INPUT ;
PORT
LAYER M1 ;
POLYGON ( 15 35 )
( 15 60 )
( 65 60 )
( 65 35 )
( 15 35 ) ;
END
PORT
LAYER M1 ;
PATH ( 8.55 12.15 )
( 9.45 13.05 ) ;
END
END PA20
PIN PA21
DIRECTION OUTPUT TRISTATE ;
PORT
LAYER M1 ;
POLYGON ITERATE ( 20 35 )
( 20 60 )
( 70 60 )
( 70 35 )
DO 1 BY 2 STEP 5 5 ;
END
PORT
LAYER M1 ;
PATH ITERATED ( 5.55 12.15 )
( 10.45 13.05 )
DO 1 BY 2 STEP 2 2 ;
END
END PA21
OBS
LAYER M1 ;
SPACING 5.6 ;
RECT ( 6.600000 -0.600000 ) ( 9.600000 0.600000 ) ;
RECT ( 4.800000 12.000000 ) ( 9.600000 13.200000 ) ;
RECT ( 3.000000 13.800000 ) ( 7.800000 16.800000 ) ;
RECT ( 3.000000 -0.600000 ) ( 6.000000 0.600000 ) ;
RECT ( 3.000000 8.400000 ) ( 6.000000 11.400000 ) ;
RECT ( 3.000000 8.400000 ) ( 4.200000 16.800000 ) ;
RECT ( -0.600000 13.800000 ) ( 4.200000 16.800000 ) ;
RECT ( -0.600000 -0.600000 ) ( 2.400000 0.600000 ) ;
RECT ( 6.600000 6.600000 ) ( 9.600000 11.400000 ) ;
RECT ( 6.600000 6.600000 ) ( 7.800000 11.400000 ) ;
END
Parsed 1350 number of lines!!
CLASS RING ;
FIXEDMASK ;
EEQ CHK1 ;
SYMMETRY X Y R90 ;
SITE CORE ;
SIZE 10.8 BY 28.8 ;
FOREIGN CHKS ( 0 0 ) FN ;
ORIGIN ( 0.9 0.9 ) ;
PROPERTY stringProp first STRING integerProp 1 INTEGER WEIGHT 30.31 REAL ;
END CHK3A
MACRO INV
MACRO CLASS CORE
PIN Z
DIRECTION OUTPUT ;
USE SIGNAL ;
ANTENNAPARTIALMETALAREA 10611.2 LAYER M2 ;
ANTENNAPARTIALMETALAREA 2450.26 LAYER M3 ;
ANTENNAPARTIALCUTAREA 4.8216 LAYER V1 ;
ANTENNAPARTIALCUTAREA 185.73 LAYER V2 ;
ANTENNADIFFAREA 5008.46 LAYER M2 ;
ANTENNADIFFAREA 5163.88 LAYER M3 ;
ANTENNAMODEL OXIDE1 ;
ANTENNAGATEAREA 297.214 LAYER M3 ;
ANTENNAMODEL OXIDE2 ;
ANTENNAMODEL OXIDE3 ;
ANTENNAGATEAREA 162.48 LAYER M2 ;
PORT
LAYER M2 ;
PATH ( 30.8 9 )
( 42 9 ) ;
END
END Z
Parsed 1400 number of lines!!
PIN A
DIRECTION INPUT ;
USE ANALOG ;
PORT
LAYER M1 ;
PATH ( 25.2 15 ) ;
END
END A
PIN VDD
DIRECTION INOUT ;
SHAPE ABUTMENT ;
ANTENNAPARTIALMETALAREA 10611.2 LAYER M2 ;
ANTENNAPARTIALMETALAREA 2450.26 LAYER M3 ;
ANTENNAPARTIALCUTAREA 4.8216 LAYER V1 ;
ANTENNAPARTIALCUTAREA 185.73 LAYER V2 ;
ANTENNADIFFAREA 5008.46 LAYER M2 ;
ANTENNADIFFAREA 5163.88 LAYER M3 ;
ANTENNAMODEL OXIDE1 ;
ANTENNAGATEAREA 297.214 LAYER M3 ;
ANTENNAMODEL OXIDE2 ;
ANTENNAMODEL OXIDE3 ;
ANTENNAGATEAREA 162.48 LAYER M2 ;
PORT
LAYER M1 ;
WIDTH 5.6 ;
PATH ( 50.4 2.8 )
( 50.4 21.2 ) ;
END
END VDD
PIN VSS
DIRECTION INOUT ;
SHAPE ABUTMENT ;
PORT
LAYER M1 ;
WIDTH 5.6 ;
PATH ( 16.8 2.8 )
( 16.8 21.2 ) ;
END
END VSS
Parsed 1450 number of lines!!
OBS
LAYER M1 ;
DESIGNRULEWIDTH 4.5 ;
WIDTH 0.1 ;
RECT MASK 2 ( 24.100000 1.500000 ) ( 43.500000 16.500000 ) ;
RECT MASK 2 ITERATE ( 24.100000 1.500000 ) ( 43.500000 16.500000 )
DO 2 BY 1 STEP 20 0 ;
PATH MASK 3 ITERATED ( 532 534 )
( 1999.2 534 )
DO 1 BY 2 STEP 0 1446 ;
VIA ITERATE MASK 123 ( 470.4 475 ) VIABIGPOWER12
DO 2 BY 2 STEP 1590.4 1565 ;
PATH MASK 3 ( 532 534 )
( 1999.2 534 ) ;
PATH MASK 3 ( 532 1980 )
( 1999.2 1980 ) ;
VIA MASK 103 ( 470.4 475 ) VIABIGPOWER12 ;
VIA MASK 132 ( 2060.8 475 ) VIABIGPOWER12 ;
VIA MASK 112 ( 470.4 2040 ) VIABIGPOWER12 ;
VIA MASK 123 ( 2060.8 2040 ) VIABIGPOWER12 ;
RECT ( 44.100000 1.500000 ) ( 63.500000 16.500000 ) ;
END
DENSITY
LAYER metal1 ;
RECT 0 0 100 100 45.5 ;
RECT 100 0 200 100 42.2 ;
LAYER metal2 ;
RECT 0 0 250 140 20.5 ;
RECT 1 1 250 140 20.5 ;
RECT 2 2 250 140 20.5 ;
LAYER metal3 ;
RECT 10 10 40 40 4.5 ;
END
CLASS CORE ;
SYMMETRY X Y R90 ;
SITE CORE1 ;
SIZE 67.2 BY 24 ;
FOREIGN INVS ;
END INV
MACRO INV_B
MACRO CLASS CORE SPACER
Parsed 1500 number of lines!!
PIN Z
DIRECTION OUTPUT ;
USE CLOCK ;
PORT
LAYER M1 ;
WIDTH 1 ;
PATH MASK 2 ( -0.6 -0.6 )
( 0.6 -0.6 )
( 0.7 -0.6 ) ;
LAYER M2 ;
WIDTH 1 ;
RECT MASK 1 ( -0.600000 -0.600000 ) ( 0.600000 0.600000 ) ;
LAYER M3 ;
WIDTH 1 ;
RECT MASK 2 ITERATE ( -0.600000 -0.600000 ) ( 0.600000 0.600000 )
DO 1 BY 2 STEP 2 1 ;
LAYER M4 ;
PATH MASK 1 ( 30.8 9 )
( 42 9 ) ;
VIA MASK 103 ( 470.4 475 ) VIABIGPOWER12 ;
VIA MASK 130 ( 2060.8 475 ) VIABIGPOWER12 ;
VIA MASK 113 ( 470.4 2040 ) VIABIGPOWER12 ;
VIA MASK 121 ( 2060.8 2040 ) VIABIGPOWER12 ;
END
END Z
PIN A
DIRECTION FEEDTHRU ;
USE SIGNAL ;
PORT
LAYER M1 ;
PATH ( 25.2 15 ) ;
END
END A
Parsed 1550 number of lines!!
PIN VDD
DIRECTION INOUT ;
SHAPE ABUTMENT ;
PORT
LAYER M1 ;
WIDTH 5.6 ;
PATH ( 50.4 2.8 )
( 50.4 21.2 ) ;
END
END VDD
PIN VSS
DIRECTION INOUT ;
SHAPE ABUTMENT ;
PORT
LAYER M1 ;
WIDTH 5.6 ;
PATH ( 16.8 2.8 )
( 16.8 21.2 ) ;
END
END VSS
OBS
LAYER M1 ;
RECT ( 24.100000 1.500000 ) ( 43.500000 16.500000 ) ;
END
CLASS CORE SPACER ;
EEQ INV ;
SYMMETRY X Y R90 ;
SITE CORE1 ;
SIZE 67.2 BY 24 ;
FOREIGN INVS ( 4 5 ) ;
FOREIGN INV1 ( 5 6 ) S ;
FOREIGN INV2 ( 6 7 ) N ;
FOREIGN INV3 ( 7 8 ) ;
END INV_B
MACRO DFF3
MACRO CLASS CORE ANTENNACELL
Parsed 1600 number of lines!!
PIN Q
DIRECTION OUTPUT ;
USE SIGNAL ;
PORT
LAYER M2 ;
PATH ( 19.6 99 )
( 47.6 99 ) ;
END
END Q
PIN QN
DIRECTION OUTPUT ;
USE SIGNAL ;
PORT
LAYER M2 ;
PATH MASK 1 ( 25.2 123 )
( 42 123 ) ;
RECT MASK 2 ( 24.100000 1.500000 ) ( 43.500000 208.500000 ) ;
END
END QN
Parsed 1650 number of lines!!
PIN D
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER M1 ;
PATH ( 30.8 51 ) ;
END
END D
PIN G
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER M1 ;
PATH ( 25.2 3 ) ;
END
END G
PIN CD
DIRECTION INPUT ;
USE CLOCK ;
PORT
LAYER M1 ;
PATH ( 36.4 75 ) ;
END
END CD
PIN VDD
DIRECTION INOUT ;
SHAPE RING ;
PORT
LAYER M1 ;
WIDTH 5.6 ;
PATH ( 50.4 2.8 )
( 50.4 207.2 ) ;
END
END VDD
Parsed 1700 number of lines!!
PIN VSS
DIRECTION INOUT ;
SHAPE FEEDTHRU ;
PORT
LAYER M1 ;
WIDTH 5.6 ;
PATH ( 16.8 2.8 )
( 16.8 207.2 ) ;
END
END VSS
OBS
LAYER M1 ;
DESIGNRULEWIDTH 0.15 ;
RECT ( 24.100000 1.500000 ) ( 43.500000 208.500000 ) ;
PATH ( 8.4 3 )
( 8.4 123 ) ;
PATH ( 58.8 3 )
( 58.8 123 ) ;
PATH ( 64.4 3 )
( 64.4 123 ) ;
END
DENSITY
LAYER metal4 ;
RECT 24.1 1.5 43.5 208.5 5.5 ;
END
CLASS CORE ANTENNACELL ;
SYMMETRY X Y R90 ;
SITE CORE 34 54 FE DO 30 BY 3 STEP 1 1 ;
SITE CORE1 21 68 S DO 30 BY 3 STEP 2 2 ;
SIZE 67.2 BY 210 ;
FOREIGN DFF3S ;
END DFF3
MACRO BUF1
MACRO CLASS ENDCAP BOTTOMLEFT
PIN IN
ANTENNADIFFAREA 0 ;
ANTENNADIFFAREA 0 ;
ANTENNAMODEL OXIDE1 ;
ANTENNAGATEAREA 1 ;
ANTENNAGATEAREA 3 ;
ANTENNAMODEL OXIDE2 ;
ANTENNAGATEAREA 2 ;
ANTENNAGATEAREA 4 ;
END IN
Parsed 1750 number of lines!!
PIN IN2
ANTENNAMODEL OXIDE1 ;
ANTENNAGATEAREA 1 ;
END IN2
PIN IN3
SHAPE ABUTMENT ;
END IN3
PIN GND
USE GROUND ;
PORT
LAYER metal1 ;
POLYGON ( 0 0 )
( 0 1 )
( 1 0 )
( 2 2 )
( 2 0 ) ;
RECT ( 2.000000 3.000000 ) ( 4.000000 5.000000 ) ;
END
END GND
OBS
LAYER metal2 ;
EXCEPTPGNET ;
POLYGON ( 0 0 )
( 0 1 )
( 1 0 )
( 2 2 )
( 2 0 ) ;
RECT ( 2.000000 3.000000 ) ( 4.000000 5.000000 ) ;
END
CLASS ENDCAP BOTTOMLEFT ;
END BUF1
MACRO DFF4
MACRO CLASS COVER BUMP
CLASS COVER BUMP ;
FOREIGN DFF3S ;
END DFF4
MACRO DFF5
MACRO CLASS COVER
CLASS COVER ;
FOREIGN DFF3S ;
END DFF5
MACRO mydriver
MACRO CLASS PAD AREAIO
CLASS PAD AREAIO ;
FOREIGN DFF3S ;
END mydriver
MACRO myblackbox
MACRO CLASS BLOCK BLACKBOX
CLASS BLOCK BLACKBOX ;
FOREIGN DFF3S ;
END myblackbox
MACRO FWHSQCN690V15
MACRO CLASS CORE
Parsed 1800 number of lines!!
PIN R
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER a1sig ;
RECT ( 11.430000 0.800000 ) ( 11.710000 1.200000 ) ;
RECT ( 9.940000 0.800000 ) ( 11.430000 1.040000 ) ;
LAYER a1sig ;
RECT ( 9.490000 0.800000 ) ( 9.710000 0.820000 ) ;
RECT ( 9.710000 0.800000 ) ( 9.930000 1.040000 ) ;
RECT ( 9.920000 0.800000 ) ( 9.940000 1.040000 ) ;
RECT ( 9.000000 2.060000 ) ( 9.720000 2.080000 ) ;
RECT ( 9.390000 0.800000 ) ( 9.470000 1.780000 ) ;
RECT ( 9.460000 0.800000 ) ( 9.480000 1.780000 ) ;
RECT ( 9.470000 0.800000 ) ( 9.490000 1.770000 ) ;
RECT ( 9.480000 0.810000 ) ( 9.720000 2.070000 ) ;
RECT ( 9.000000 1.770000 ) ( 9.480000 2.070000 ) ;
END
END R
PIN SI
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER a1sig ;
END
END SI
PIN SM
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER a1sig ;
RECT ( 0.820000 3.510000 ) ( 1.080000 3.890000 ) ;
LAYER a1sig ;
RECT ( 0.360000 3.510000 ) ( 0.590000 3.690000 ) ;
RECT ( 0.360000 3.680000 ) ( 0.590000 3.700000 ) ;
RECT ( 0.590000 3.510000 ) ( 0.810000 3.890000 ) ;
RECT ( 0.590000 3.510000 ) ( 0.810000 3.890000 ) ;
RECT ( 0.800000 3.510000 ) ( 0.820000 3.890000 ) ;
RECT ( 0.360000 3.690000 ) ( 0.600000 3.990000 ) ;
LAYER a1sig ;
END
END SM
Parsed 1850 number of lines!!
PIN T
DIRECTION INPUT ;
USE SIGNAL ;
PORT
LAYER a1sig ;
LAYER a1sig ;
RECT ( 4.850000 3.510000 ) ( 4.910000 3.700000 ) ;
RECT ( 4.910000 3.510000 ) ( 5.130000 3.990000 ) ;
RECT ( 5.120000 3.510000 ) ( 5.140000 3.990000 ) ;
RECT ( 4.200000 3.690000 ) ( 4.920000 3.990000 ) ;
END
END T
OBS
LAYER a1sig ;
SPACING 0 ;
RECT ( 0.110000 0.740000 ) ( 0.810000 3.470000 ) ;
RECT ( 0.800000 0.740000 ) ( 0.820000 3.470000 ) ;
RECT ( 0.820000 0.740000 ) ( 2.540000 4.060000 ) ;
RECT ( 2.540000 0.740000 ) ( 3.700000 3.470000 ) ;
RECT ( 3.700000 0.740000 ) ( 3.980000 4.060000 ) ;
RECT ( 3.980000 0.740000 ) ( 5.140000 3.470000 ) ;
RECT ( 5.140000 0.740000 ) ( 8.780000 4.060000 ) ;
RECT ( 8.780000 0.740000 ) ( 9.940000 1.540000 ) ;
RECT ( 8.780000 1.530000 ) ( 9.940000 1.550000 ) ;
RECT ( 8.780000 2.290000 ) ( 9.940000 4.060000 ) ;
RECT ( 9.940000 0.740000 ) ( 14.060000 4.060000 ) ;
RECT ( 14.060000 0.740000 ) ( 15.240000 2.510000 ) ;
RECT ( 15.230000 0.740000 ) ( 15.250000 2.510000 ) ;
RECT ( 14.060000 3.250000 ) ( 15.250000 4.050000 ) ;
RECT ( 14.060000 4.040000 ) ( 15.250000 4.060000 ) ;
END
CLASS CORE ;
SYMMETRY X Y ;
SITE CORE ;
SIZE 15.36 BY 4.8 ;
FOREIGN FWHSQCN690 ( 0 0 ) ;
ORIGIN ( 0 0 ) ;
END FWHSQCN690V15
MACRO mysoft
MACRO CLASS BLOCK SOFT
OBS
LAYER a1sig ;
DESIGNRULEWIDTH 0 ;
RECT ( 0.110000 0.740000 ) ( 0.810000 3.470000 ) ;
END
CLASS BLOCK SOFT ;
FOREIGN DFF3S ;
END mysoft
MACRO mycorewelltap
MACRO CLASS CORE WELLTAP
CLASS CORE WELLTAP ;
FOREIGN DFF3S ;
END mycorewelltap
MACRO myTest
MACRO CLASS CORE
Parsed 1900 number of lines!!
CLASS CORE ;
SYMMETRY X ;
SITE Fsite ;
SITE Fsite 0 0 N ;
SITE Fsite 0 7 FS ;
SITE Lsite 4 0 N ;
SITE Lsite 0 0 S DO 2 BY 1 STEP 4 5 ;
SITE Fsite 4 0 E ;
SITE Lsite 0.3 0 S DO 2 BY 1 STEP 4 5 ;
SITE Fsite 0 0 N DO 2 BY 1 STEP 4 0 ;
SIZE 10 BY 14 ;
END myTest
MACRO myMac
MACRO CLASS CORE
PIN In1
USE SIGNAL ;
SUPPLYSENSITIVITY vddpin1 ;
END In1
PIN vddpin1
USE SIGNAL ;
NETEXPR "power1 VDD1" ;
END vddpin1
PIN vddpin2
USE SIGNAL ;
NETEXPR "power2 VDD2" ;
END vddpin2
PIN gndpin
USE SIGNAL ;
NETEXPR "gnd1 GND" ;
END gndpin
PIN In2
USE SIGNAL ;
GROUNDSENSITIVITY gndpin ;
END In2
CLASS CORE ;
SYMMETRY X ;
SIZE 10 BY 14 ;
END myMac
ANTENNAINPUTGATEAREA 45 ;
Parsed 1950 number of lines!!
ANTENNAINOUTDIFFAREA 65 ;
ANTENNAOUTPUTDIFFAREA 55 ;
BEGINEXT "SIGNATURE"
CREATOR "CADENCE"
DATE "04/14/98"
ENDEXT ;