contents of techfile mocmos4pmcap.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
*
* Electric(tm) VLSI Design System
*
* File: mocmos.xml
* mocmos technology description
* Generated automatically from a library
*
* Copyright (c) 2008, Static Free Software. All rights reserved.
*
* Electric(tm) is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* Electric(tm) is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS OR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <
http://www.gnu.org/licenses/>.
*/
-->
<!--
https://bears.ece.ucsb.edu/class/ece224a/scmos/lm-scmos_scn6m.htmlhttps://bears.ece.ucsb.edu/class/ece224a/scmos/scmos-captop.htmlCAP_TOP_METAL GDS=35 CIF=CTM
TSMC_025 METAL4 CAP_TOP_METAL VIA4 and METAL5
TSMC_018 METAL5 CAP_TOP_METAL VIA5 and METAL6
Fabricated on TSMC 0.18 micron process runs.
Layer GDS CIF CIF Synonym Rule
Section Notes
N_WELL 42 CWN 1
ACTIVE 43 CAA 2
THICK_ACTIVE 60 CTA 24 Optional
POLY 46 CPG 3
SILICIDE_BLOCK 29 CSB 20 Optional
N_PLUS_SELECT 45 CSN 4
P_PLUS_SELECT 44 CSP 4
CONTACT 25 CCC CCG 5, 6
POLY_CONTACT 47 CCP 5 Can be replaced by CONTACT
ACTIVE_CONTACT 48 CCA 6 Can be replaced by CONTACT
METAL1 49 CM1 CMF 7
VIA 50 CV1 CVA 8
METAL2 51 CM2 CMS 9
VIA2 61 CV2 CVS 14
METAL3 62 CM3 CMT 15
VIA3 30 CV3 CVT 21
METAL4 31 CM4 CMQ 22
VIA4 32 CV4 CVQ 25
METAL5 33 CM5 CMP 26
CAP_TOP_METAL 35 CTM 28 Optional
VIA5 36 CV5 29
METAL6 37 CM6 30
DEEP_N_WELL 38 CDNW 31
GLASS 52 COG 10
PADS 26 XP
Non-fab layer used to highlight pads
Comments - CX Comments
-->
<technology name="mocmos4pmcap"
xmlns="
http://electric.sun.com/Technology"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://electric.sun.com/Technology ../../technology/Technology.xsd">
<shortName>MOSIS CMOS</shortName>
<description>MOSIS CMOS (2-6 metals [now 6], 1-2 polys [now 2], flex rules [now submicron])</description>
<version tech="1" electric="8.05g"/>
<version tech="2" electric="8.05o"/>
<numMetals min="6" max="6" default="6"/>
<scale value="200.0" relevant="true"/>
<resolution value="0.01"/> <!-- value in lambda -->
<defaultFoundry value="MOSIS"/>
<minResistance value="4.0"/>
<minCapacitance value="0.1"/>
<logicalEffort gateCapacitance="0.167" wireRatio="0.16" diffAlpha="0.7"/>
<!-- Transparent layers -->
<transparentLayer transparent="1">
<r>96</r>
<g>209</g>
<b>255</b>
</transparentLayer>
<transparentLayer transparent="2">
<r>255</r>
<g>155</g>
<b>192</b>
</transparentLayer>
<transparentLayer transparent="3">
<r>107</r>
<g>226</g>
<b>96</b>
</transparentLayer>
<transparentLayer transparent="4">
<r>224</r>
<g>95</g>
<b>255</b>
</transparentLayer>
<transparentLayer transparent="5">
<r>247</r>
<g>251</g>
<b>20</b>
</transparentLayer>
<!-- **************************************** LAYERS **************************************** -->
<layer name="Metal-1" fun="METAL1">
<transparentColor transparent="1"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X X X </pattern>
<pattern> </pattern>
<pattern>X X X X </pattern>
<pattern> </pattern>
<pattern> X X X X </pattern>
<pattern> </pattern>
<pattern>X X X X </pattern>
<pattern> </pattern>
<pattern> X X X X </pattern>
<pattern> </pattern>
<pattern>X X X X </pattern>
<pattern> </pattern>
<pattern> X X X X </pattern>
<pattern> </pattern>
<pattern>X X X X </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>0.8</opacity>
<foreground>true</foreground>
<display3D thick="2.65" height="16.5" mode="NONE" factor="0.2"/>
<cifLayer cif="CMF"/>
<skillLayer skill="metal1"/>
<parasitics resistance="0.078" capacitance="0.1209" edgeCapacitance="0.1104"/>
<pureLayerNode name="Metal-1-Node" port="metal-1">
<lambda>3.0</lambda>
<portArc>Metal-1</portArc>
</pureLayerNode>
</layer>
<layer name="Metal-2" fun="METAL2">
<transparentColor transparent="4"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern>X X </pattern>
<pattern> X X</pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern>X X </pattern>
<pattern> X X</pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<outlined>NOPAT</outlined>
<opacity>0.7</opacity>
<foreground>true</foreground>
<display3D thick="2.65" height="22.15" mode="NONE" factor="0.2"/>
<cifLayer cif="CMS"/>
<skillLayer skill="metal2"/>
<parasitics resistance="0.078" capacitance="0.0843" edgeCapacitance="0.0974"/>
<pureLayerNode name="Metal-2-Node" port="metal-2">
<lambda>3.0</lambda>
<portArc>Metal-2</portArc>
</pureLayerNode>
</layer>
<layer name="Metal-3" fun="METAL3">
<transparentColor transparent="5"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X X X </pattern>
<pattern> </pattern>
<pattern>X X X X </pattern>
<pattern> </pattern>
<pattern> X X X X </pattern>
<pattern> </pattern>
<pattern>X X X X </pattern>
<pattern> </pattern>
<pattern> X X X X </pattern>
<pattern> </pattern>
<pattern>X X X X </pattern>
<pattern> </pattern>
<pattern> X X X X </pattern>
<pattern> </pattern>
<pattern>X X X X </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>0.6</opacity>
<foreground>true</foreground>
<display3D thick="2.65" height="27.8" mode="NONE" factor="0.2"/>
<cifLayer cif="CMT"/>
<skillLayer skill="metal3"/>
<parasitics resistance="0.078" capacitance="0.0843" edgeCapacitance="0.0974"/>
<pureLayerNode name="Metal-3-Node" port="metal-3">
<lambda>3.0</lambda>
<portArc>Metal-3</portArc>
</pureLayerNode>
</layer>
<layer name="Metal-4" fun="METAL4">
<opaqueColor r="150" g="150" b="255"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> </pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> </pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> </pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> </pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> </pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> </pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> </pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>0.5</opacity>
<foreground>true</foreground>
<display3D thick="2.65" height="33.45" mode="NONE" factor="0.2"/>
<cifLayer cif="CMQ"/>
<skillLayer skill="metal4"/>
<parasitics resistance="0.078" capacitance="0.0843" edgeCapacitance="0.0974"/>
<pureLayerNode name="Metal-4-Node" port="metal-4">
<lambda>3.0</lambda>
<portArc>Metal-4</portArc>
</pureLayerNode>
</layer>
<layer name="Metal-5" fun="METAL5">
<opaqueColor r="255" g="190" b="6"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern>X X X X </pattern>
<pattern> X X X X</pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern>X X X X </pattern>
<pattern> X X X X</pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern>X X X X </pattern>
<pattern> X X X X</pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern>X X X X </pattern>
<pattern> X X X X</pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<outlined>PAT_S</outlined>
<opacity>0.4</opacity>
<foreground>true</foreground>
<display3D thick="2.65" height="39.1" mode="NONE" factor="0.2"/>
<cifLayer cif="CMP"/>
<skillLayer skill="metal5"/>
<parasitics resistance="0.078" capacitance="0.0843" edgeCapacitance="0.0974"/>
<pureLayerNode name="Metal-5-Node" port="metal-5">
<lambda>3.0</lambda>
<portArc>Metal-5</portArc>
</pureLayerNode>
</layer>
<!-- MiM capacitor layer CAP_TOP_METAL used in m5-m5cap capatitor in 6-metal process -->
<layer name="Metal-5-Cap" fun="METAL5C1">
<opaqueColor r="255" g="190" b="6"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern>X X X X </pattern>
<pattern> X X X X X</pattern>
<pattern> X X X X </pattern>
<pattern> X X X XX X </pattern>
<pattern>X X XX X </pattern>
<pattern> X XXX XX X</pattern>
<pattern> X XX XX X </pattern>
<pattern> X XX XX X </pattern>
<pattern>X XX XX X </pattern>
<pattern> X XXX X X</pattern>
<pattern> X XX X X </pattern>
<pattern> X XX X X X </pattern>
<pattern>X X X X </pattern>
<pattern> X X X X X</pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<outlined>PAT_S</outlined>
<opacity>0.4</opacity>
<foreground>true</foreground>
<display3D thick="2.65" height="39.1" mode="NONE" factor="0.2"/>
<cifLayer cif="CTM"/>
<skillLayer skill="metal5cap"/>
<parasitics resistance="0.078" capacitance="0.0843" edgeCapacitance="0.0974"/>
<pureLayerNode name="Metal-5-Cap-Node" port="metal-5-cap">
<lambda>3.0</lambda>
<portArc>Metal-5-Cap</portArc>
</pureLayerNode>
</layer>
<layer name="Metal-6" fun="METAL6">
<opaqueColor r="0" g="255" b="255"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern>X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X</pattern>
<pattern>X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X</pattern>
<pattern>X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X</pattern>
<pattern>X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X</pattern>
<outlined>NOPAT</outlined>
<opacity>0.3</opacity>
<foreground>true</foreground>
<display3D thick="4.95" height="44.75" mode="NONE" factor="0.2"/>
<cifLayer cif="CM6"/>
<skillLayer skill="metal6"/>
<parasitics resistance="0.036" capacitance="0.0423" edgeCapacitance="0.1273"/>
<pureLayerNode name="Metal-6-Node" port="metal-6">
<lambda>3.0</lambda>
<portArc>Metal-6</portArc>
</pureLayerNode>
</layer>
<layer name="Polysilicon-1" fun="POLY1">
<transparentColor transparent="2"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X X X</pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> X X X X</pattern>
<pattern> X X X X X X X X</pattern>
<pattern> X X X X</pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> X X X X</pattern>
<pattern> X X X X X X X X</pattern>
<pattern> X X X X</pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> X X X X</pattern>
<pattern> X X X X X X X X</pattern>
<pattern> X X X X</pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> X X X X</pattern>
<pattern> X X X X X X X X</pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="1.0" height="13.0" mode="NONE" factor="0.2"/>
<cifLayer cif="CPG"/>
<skillLayer skill="poly"/>
<parasitics resistance="6.2" capacitance="0.1467" edgeCapacitance="0.0608"/>
<pureLayerNode name="Polysilicon-1-Node" port="polysilicon-1">
<lambda>2.0</lambda>
<portArc>Polysilicon-1</portArc>
</pureLayerNode>
</layer>
<layer name="Polysilicon-2" fun="POLY2">
<opaqueColor r="255" g="190" b="6"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern>X X XXXXX X XXXX</pattern>
<pattern>X X X X </pattern>
<pattern>XXXXX X XXXXX X </pattern>
<pattern>X X X X </pattern>
<pattern>X X XXXXX X XXXX</pattern>
<pattern>X X X X </pattern>
<pattern>XXXXX X XXXXX X </pattern>
<pattern>X X X X </pattern>
<pattern>X X XXXXX X XXXX</pattern>
<pattern>X X X X </pattern>
<pattern>XXXXX X XXXXX X </pattern>
<pattern>X X X X </pattern>
<pattern>X X XXXXX X XXXX</pattern>
<pattern>X X X X </pattern>
<pattern>XXXXX X XXXXX X </pattern>
<pattern>X X X X </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="1.0" height="15.85" mode="NONE" factor="0.2"/>
<cifLayer cif="CEL"/>
<parasitics resistance="50.0" capacitance="1.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Polysilicon-2-Node" port="polysilicon-2">
<lambda>3.0</lambda>
<portArc>Polysilicon-2</portArc>
</pureLayerNode>
</layer>
<layer name="P-Active" fun="DIFFP">
<transparentColor transparent="3"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> </pattern>
<pattern> XX XX</pattern>
<pattern> X X X X </pattern>
<pattern> XX XX</pattern>
<pattern> </pattern>
<pattern> XX XX </pattern>
<pattern>X X X X </pattern>
<pattern> XX XX </pattern>
<pattern> </pattern>
<pattern> XX XX</pattern>
<pattern> X X X X </pattern>
<pattern> XX XX</pattern>
<pattern> </pattern>
<pattern> XX XX </pattern>
<pattern>X X X X </pattern>
<pattern> XX XX </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="4.0" height="9.0" mode="NONE" factor="0.0"/>
<cifLayer cif="CAA"/>
<skillLayer skill="aa"/>
<parasitics resistance="2.5" capacitance="0.9" edgeCapacitance="0.0"/>
<pureLayerNode name="P-Active-Node" port="active">
<lambda>3.0</lambda>
<portArc>Active</portArc>
<portArc>P-Active</portArc>
<portArc>N-Active</portArc>
</pureLayerNode>
</layer>
<layer name="N-Active" fun="DIFFN">
<transparentColor transparent="3"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> </pattern>
<pattern> XX XX</pattern>
<pattern> X X X X </pattern>
<pattern> XX XX</pattern>
<pattern> </pattern>
<pattern> XX XX </pattern>
<pattern>X X X X </pattern>
<pattern> XX XX </pattern>
<pattern> </pattern>
<pattern> XX XX</pattern>
<pattern> X X X X </pattern>
<pattern> XX XX</pattern>
<pattern> </pattern>
<pattern> XX XX </pattern>
<pattern>X X X X </pattern>
<pattern> XX XX </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="4.0" height="9.0" mode="NONE" factor="0.0"/>
<cifLayer cif="CAA"/>
<skillLayer skill="aa"/>
<parasitics resistance="3.0" capacitance="0.9" edgeCapacitance="0.0"/>
<pureLayerNode name="N-Active-Node" port="active">
<lambda>3.0</lambda>
<portArc>Active</portArc>
<portArc>P-Active</portArc>
<portArc>N-Active</portArc>
</pureLayerNode>
</layer>
<layer name="P-Select" fun="IMPLANTP">
<opaqueColor r="255" g="255" b="0"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern>X X </pattern>
<pattern> X X</pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern>X X </pattern>
<pattern> X X</pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>false</foreground>
<display3D thick="5.0" height="8.0" mode="SCREEN_DOOR" factor="0.4"/>
<cifLayer cif="CSP"/>
<skillLayer skill="pplus"/>
<pureLayerNode name="P-Select-Node" port="select">
<lambda>4.0</lambda>
</pureLayerNode>
</layer>
<layer name="N-Select" fun="IMPLANTN">
<opaqueColor r="255" g="255" b="0"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X</pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X</pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X</pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X</pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>false</foreground>
<display3D thick="5.0" height="8.0" mode="SCREEN_DOOR" factor="0.4"/>
<cifLayer cif="CSN"/>
<skillLayer skill="nplus"/>
<pureLayerNode name="N-Select-Node" port="select">
<lambda>4.0</lambda>
</pureLayerNode>
</layer>
<layer name="P-Well" fun="WELLP">
<opaqueColor r="139" g="99" b="46"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X </pattern>
<pattern> X X</pattern>
<pattern>X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X</pattern>
<pattern>X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>false</foreground>
<display3D thick="13.0" height="0.0" mode="NICEST" factor="0.8"/>
<cifLayer cif="CWP"/>
<skillLayer skill="pwell"/>
<pureLayerNode name="P-Well-Node" port="well">
<lambda>12.0</lambda>
<portArc>P-Well</portArc>
</pureLayerNode>
</layer>
<layer name="N-Well" fun="WELLN">
<opaqueColor r="139" g="99" b="46"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>false</foreground>
<display3D thick="13.0" height="0.0" mode="NICEST" factor="0.8"/>
<cifLayer cif="CWN"/>
<skillLayer skill="nwell"/>
<pureLayerNode name="N-Well-Node" port="well">
<lambda>12.0</lambda>
<portArc>N-Well</portArc>
</pureLayerNode>
</layer>
<layer name="Poly-Cut" fun="CONTACT1" extraFun="connects-poly">
<opaqueColor r="100" g="100" b="100"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="2.5" height="14.0" mode="NONE" factor="0.2"/>
<cifLayer cif="CCC"/>
<skillLayer skill="pcont"/>
<parasitics resistance="2.2" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Poly-Cut-Node" port="polycut">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Poly2-Cut" fun="CONTACT1" extraFun="connects-poly">
<opaqueColor r="100" g="100" b="100"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="2.5" height="14.0" mode="NONE" factor="0.2"/>
<cifLayer cif="CCC"/>
<skillLayer skill="pcont"/>
<parasitics resistance="2.2" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Poly2-Cut-Node" port="polycut">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Active-Cut" fun="CONTACT1" extraFun="connects-diff">
<opaqueColor r="100" g="100" b="100"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="3.5" height="13.0" mode="NONE" factor="0.2"/>
<cifLayer cif="CCC"/>
<skillLayer skill="acont"/>
<parasitics resistance="2.5" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Active-Cut-Node" port="activecut">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Via1" fun="CONTACT2" extraFun="connects-metal">
<opaqueColor r="180" g="180" b="180"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="3.0" height="19.15" mode="NONE" factor="0.2"/>
<cifLayer cif="CVA"/>
<skillLayer skill="via"/>
<parasitics resistance="1.0" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Via-1-Node" port="via-1">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Via2" fun="CONTACT3" extraFun="connects-metal">
<opaqueColor r="180" g="180" b="180"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="3.0" height="24.8" mode="NONE" factor="0.2"/>
<cifLayer cif="CVS"/>
<skillLayer skill="via2"/>
<parasitics resistance="0.9" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Via-2-Node" port="via-2">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Via3" fun="CONTACT4" extraFun="connects-metal">
<opaqueColor r="180" g="180" b="180"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="3.0" height="30.45" mode="NONE" factor="0.2"/>
<cifLayer cif="CVT"/>
<skillLayer skill="via3"/>
<parasitics resistance="0.8" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Via-3-Node" port="via-3">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Via4" fun="CONTACT5" extraFun="connects-metal">
<opaqueColor r="180" g="180" b="180"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="3.0" height="36.1" mode="NONE" factor="0.2"/>
<cifLayer cif="CVQ"/>
<skillLayer skill="via4"/>
<parasitics resistance="0.8" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Via-4-Node" port="via-4">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Via5" fun="CONTACT6" extraFun="connects-metal">
<opaqueColor r="180" g="180" b="180"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="3.0" height="41.75" mode="NONE" factor="0.2"/>
<cifLayer cif="CV5"/>
<skillLayer skill="via5"/>
<parasitics resistance="0.8" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Via-5-Node" port="via-5">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Via5Cap" fun="CONTACT6" extraFun="connects-metal">
<opaqueColor r="180" g="180" b="180"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> XXXX </pattern>
<pattern> X X </pattern>
<pattern> X </pattern>
<pattern> X </pattern>
<pattern> X </pattern>
<pattern> X </pattern>
<pattern> X </pattern>
<pattern> X X </pattern>
<pattern> XXXX </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="3.0" height="41.75" mode="NONE" factor="0.2"/>
<cifLayer cif="CV5"/>
<skillLayer skill="via5"/>
<parasitics resistance="0.8" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Via-5-Cap-Node" port="via-5-cap">
<lambda>2.0</lambda>
</pureLayerNode>
</layer>
<layer name="Passivation" fun="OVERGLASS">
<opaqueColor r="100" g="100" b="100"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> XXX XXX </pattern>
<pattern> XXXXX XXXXX </pattern>
<pattern> XX XX XX XX </pattern>
<pattern> XXXXX XXXXX </pattern>
<pattern> XXX XXX </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> XXX XXX </pattern>
<pattern> XXXXX XXXXX </pattern>
<pattern> XX XX XX XX </pattern>
<pattern> XXXXX XXXXX </pattern>
<pattern> XXX XXX </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="5.0" height="49.7" mode="NONE" factor="0.2"/>
<cifLayer cif="COG"/>
<skillLayer skill="glasscut"/>
<pureLayerNode name="Passivation-Node" port="passivation">
<lambda>8.0</lambda>
</pureLayerNode>
</layer>
<layer name="Transistor-Poly" fun="GATE">
<transparentColor transparent="2"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X X X</pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> X X X X</pattern>
<pattern> X X X X X X X X</pattern>
<pattern> X X X X</pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> X X X X</pattern>
<pattern> X X X X X X X X</pattern>
<pattern> X X X X</pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> X X X X</pattern>
<pattern> X X X X X X X X</pattern>
<pattern> X X X X</pattern>
<pattern>XXXXXXXXXXXXXXXX</pattern>
<pattern> X X X X</pattern>
<pattern> X X X X X X X X</pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="1.0" height="13.0" mode="NONE" factor="0.2"/>
<cifLayer cif="CPG"/>
<skillLayer skill="poly"/>
<parasitics resistance="2.5" capacitance="0.09" edgeCapacitance="0.0"/>
<pureLayerNode name="Transistor-Poly-Node" port="trans-poly-1">
<lambda>2.0</lambda>
<portArc>Polysilicon-1</portArc>
</pureLayerNode>
</layer>
<layer name="Poly-Cap" fun="CAP">
<opaqueColor r="0" g="0" b="0"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="1.0" height="13.0" mode="NONE" factor="0.2"/>
<cifLayer cif="CPC"/>
<pureLayerNode name="Poly-Cap-Node" port="poly-cap">
<lambda>8.0</lambda>
</pureLayerNode>
</layer>
<layer name="P-Active-Well" fun="DIFFP">
<transparentColor transparent="3"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> </pattern>
<pattern> XX XX</pattern>
<pattern> X X X X </pattern>
<pattern> XX XX</pattern>
<pattern> </pattern>
<pattern> XX XX </pattern>
<pattern>X X X X </pattern>
<pattern> XX XX </pattern>
<pattern> </pattern>
<pattern> XX XX</pattern>
<pattern> X X X X </pattern>
<pattern> XX XX</pattern>
<pattern> </pattern>
<pattern> XX XX </pattern>
<pattern>X X X X </pattern>
<pattern> XX XX </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>false</foreground>
<display3D thick="4.0" height="9.0" mode="NONE" factor="0.0"/>
<cifLayer cif="CAA"/>
<skillLayer skill="aa"/>
<pureLayerNode name="P-Active-Well-Node" port="p-active-well">
<lambda>8.0</lambda>
</pureLayerNode>
</layer>
<layer name="Silicide-Block" fun="ART">
<transparentColor transparent="2"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern>X X X X </pattern>
<pattern> X X</pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern>X X X X </pattern>
<pattern> X X</pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="0.0" height="0.0" mode="NONE" factor="0.2"/>
<cifLayer cif="CSB"/>
<pureLayerNode name="Silicide-Block-Node" port="silicide-block">
<lambda>2.0</lambda>
<portArc>Polysilicon-1</portArc>
</pureLayerNode>
</layer>
<layer name="Thick-Active" fun="DIFF" extraFun="thick">
<opaqueColor r="0" g="0" b="0"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X </pattern>
<pattern>X X </pattern>
<pattern> X X</pattern>
<pattern> X X </pattern>
<pattern> X X</pattern>
<pattern>X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<pattern>X X </pattern>
<pattern> X X</pattern>
<pattern> X X </pattern>
<pattern> X X</pattern>
<pattern>X X </pattern>
<pattern> X X </pattern>
<pattern> X X </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>false</foreground>
<display3D thick="7.0" height="6.0" mode="NICEST" factor="0.6"/>
<cifLayer cif="CTA"/>
<pureLayerNode name="Thick-Active-Node" port="thick-active">
<lambda>4.0</lambda>
</pureLayerNode>
</layer>
<layer name="Pad-Frame" fun="ART">
<opaqueColor r="255" g="0" b="0"/>
<patternedOnDisplay>false</patternedOnDisplay>
<patternedOnPrinter>false</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>NOPAT</outlined>
<opacity>1.0</opacity>
<foreground>false</foreground>
<display3D thick="0.0" height="54.7" mode="NONE" factor="0.2"/>
<cifLayer cif="XP"/>
<pureLayerNode name="Pad-Frame-Node" port="pad-frame">
<lambda>8.0</lambda>
</pureLayerNode>
</layer>
<layer name="P-Base" fun="BASE">
<opaqueColor r="107" g="226" b="96"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X</pattern>
<pattern>X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X</pattern>
<pattern> X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X</pattern>
<pattern>X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X </pattern>
<pattern> X X X X</pattern>
<pattern> X X X </pattern>
<outlined>PAT_S</outlined>
<opacity>0.8</opacity>
<foreground>true</foreground>
<cifLayer cif="CBA"/>
<pureLayerNode name="P-Base-Node" port="p-base">
<lambda>22.0</lambda>
</pureLayerNode>
</layer>
<layer name="Hi-Res" fun="ART">
<opaqueColor r="255" g="0" b="0"/>
<patternedOnDisplay>true</patternedOnDisplay>
<patternedOnPrinter>true</patternedOnPrinter>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<pattern> </pattern>
<outlined>PAT_S</outlined>
<opacity>1.0</opacity>
<foreground>true</foreground>
<display3D thick="1.0" height="1.0" mode="NONE" factor="1.0"/>
<cifLayer cif="CHR"/>
<skillLayer skill="Hi-Res"/>
<parasitics resistance="1.0" capacitance="0.0" edgeCapacitance="0.0"/>
<pureLayerNode name="Hi-Res-Node" port="Port_Hi-Res">
<lambda>10.0</lambda>
</pureLayerNode>
</layer>
<!-- ******************** ARCS ******************** -->
<arcProto name="Metal-1" fun="METAL1">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>400.0</antennaRatio>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="Metal-1" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="Metal-2" fun="METAL2">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>400.0</antennaRatio>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="Metal-2" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="Metal-3" fun="METAL3">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>400.0</antennaRatio>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="Metal-3" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="Metal-4" fun="METAL4">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>400.0</antennaRatio>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="Metal-4" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="Metal-5" fun="METAL5">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>400.0</antennaRatio>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="Metal-5" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
</arcProto>
<!-- TODO: is function "METAL5C1" is correct for arcs? Arcs have no "METAL5C1" function in technology editor, they have only "METAL5" -->
<!-- TODO: does MOSIS tech suport connections in capacitor layer-->
<arcProto name="Metal-5-Cap" fun="METAL5">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>400.0</antennaRatio>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="Metal-5-Cap" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="Metal-6" fun="METAL6">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>400.0</antennaRatio>
<diskOffset untilVersion="2" width="2.5"/>
<arcLayer layer="Metal-6" style="FILLED">
<lambda>2.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="Polysilicon-1" fun="POLY1">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>200.0</antennaRatio>
<diskOffset untilVersion="2" width="1.0"/>
<arcLayer layer="Polysilicon-1" style="FILLED">
<lambda>1.0</lambda>
</arcLayer>
</arcProto>
<arcProto name="Polysilicon-2" fun="POLY2">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>200.0</antennaRatio>
<diskOffset untilVersion="2" width="3.5"/>
<arcLayer layer="Polysilicon-2" style="FILLED">
<lambda>3.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="P-Active" fun="DIFFP">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>200.0</antennaRatio>
<diskOffset untilVersion="1" width="7.5"/>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="P-Active" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
<arcLayer layer="N-Well" style="FILLED">
<lambda>7.5</lambda>
</arcLayer>
<arcLayer layer="P-Select" style="FILLED">
<lambda>3.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="N-Active" fun="DIFFN">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>200.0</antennaRatio>
<diskOffset untilVersion="1" width="7.5"/>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="N-Active" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
<arcLayer layer="P-Well" style="FILLED">
<lambda>7.5</lambda>
</arcLayer>
<arcLayer layer="N-Select" style="FILLED">
<lambda>3.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="Active" fun="DIFF">
<wipable/>
<notUsed/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>200.0</antennaRatio>
<diskOffset untilVersion="2" width="1.5"/>
<arcLayer layer="P-Active" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
<arcLayer layer="N-Active" style="FILLED">
<lambda>1.5</lambda>
</arcLayer>
</arcProto>
<arcProto name="P-Well" fun="WELL">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>200.0</antennaRatio>
<diskOffset untilVersion="2" width="1.0"/>
<arcLayer layer="P-Well" style="FILLED">
<lambda>1.0</lambda>
</arcLayer>
</arcProto>
<arcProto name="N-Well" fun="WELL">
<wipable/>
<extended>true</extended>
<fixedAngle>true</fixedAngle>
<angleIncrement>90</angleIncrement>
<antennaRatio>200.0</antennaRatio>
<diskOffset untilVersion="2" width="1.0"/>
<arcLayer layer="N-Well" style="FILLED">
<lambda>1.0</lambda>
</arcLayer>
</arcProto>
<!-- ******************** NODES ******************** -->
<primitiveNode name="Metal-1-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<primitivePort name="metal-1">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Metal-2-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-2" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<primitivePort name="metal-2">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Metal-2</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Metal-3-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-3" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<primitivePort name="metal-3">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Metal-3</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Metal-4-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-4" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<primitivePort name="metal-4">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Metal-4</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Metal-5-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-5" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<primitivePort name="metal-5">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Metal-5</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Metal-5-Cap-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-5-Cap" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<primitivePort name="metal-5-cap">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Metal-5-Cap</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Metal-6-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-6" style="CROSSED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<primitivePort name="metal-6">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Metal-6</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Polysilicon-1-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.0" y="1.0"/>
<nodeBase>
<box>
<lambdaBox klx="-1.0" khx="1.0" kly="-1.0" khy="1.0"/>
</box>
</nodeBase>
<nodeLayer layer="Polysilicon-1" style="CROSSED">
<box>
<lambdaBox klx="-1.0" khx="1.0" kly="-1.0" khy="1.0"/>
</box>
</nodeLayer>
<primitivePort name="polysilicon-1">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Polysilicon-2-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-3.5" khx="3.5" kly="-3.5" khy="3.5"/>
</box>
</nodeBase>
<nodeLayer layer="Polysilicon-2" style="CROSSED">
<box>
<lambdaBox klx="-3.5" khx="3.5" kly="-3.5" khy="3.5"/>
</box>
</nodeLayer>
<primitivePort name="polysilicon-2">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-2</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="P-Active-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="1" x="7.5" y="7.5"/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="P-Active" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Well" style="CROSSED">
<box>
<lambdaBox klx="-7.5" khx="7.5" kly="-7.5" khy="7.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="CROSSED">
<box>
<lambdaBox klx="-3.5" khx="3.5" kly="-3.5" khy="3.5"/>
</box>
</nodeLayer>
<primitivePort name="p-active">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>P-Active</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="N-Active-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="1" x="7.5" y="7.5"/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="N-Active" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Well" style="CROSSED">
<box>
<lambdaBox klx="-7.5" khx="7.5" kly="-7.5" khy="7.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="CROSSED">
<box>
<lambdaBox klx="-3.5" khx="3.5" kly="-3.5" khy="3.5"/>
</box>
</nodeLayer>
<primitivePort name="n-active">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>N-Active</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="P-Well-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.0" khx="1.0" kly="-1.0" khy="1.0"/>
</box>
</nodeBase>
<nodeLayer layer="P-Well" style="CROSSED">
<box>
<lambdaBox klx="-1.0" khx="1.0" kly="-1.0" khy="1.0"/>
</box>
</nodeLayer>
<primitivePort name="p-active">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>P-Well</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="N-Well-Pin" fun="PIN">
<shrinkArcs/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.0" khx="1.0" kly="-1.0" khy="1.0"/>
</box>
</nodeBase>
<nodeLayer layer="N-Well" style="CROSSED">
<box>
<lambdaBox klx="-1.0" khx="1.0" kly="-1.0" khy="1.0"/>
</box>
</nodeLayer>
<primitivePort name="n-active">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>N-Well</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Active-Pin" fun="PIN">
<shrinkArcs/>
<notUsed/>
<diskOffset untilVersion="2" x="1.5" y="1.5"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeBase>
<nodeLayer layer="P-Active" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="CROSSED">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
</nodeLayer>
<primitivePort name="active">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Active</portArc>
<portArc>P-Active</portArc>
<portArc>N-Active</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="Metal-1-P-Active-Con" fun="CONTACT">
<diskOffset untilVersion="1" x="8.5" y="8.5"/>
<diskOffset untilVersion="2" x="2.5" y="2.5"/>
<nodeBase>
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Active" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Well" style="FILLED">
<box>
<lambdaBox klx="-8.5" khx="8.5" kly="-8.5" khy="8.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED">
<box>
<lambdaBox klx="-4.5" khx="4.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-1-p-act">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>P-Active</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<minSizeRule width="17.0" height="17.0" rule="6.2, 7.3"/>
</primitiveNode>
<primitiveNode name="Metal-1-N-Active-Con" fun="CONTACT">
<diskOffset untilVersion="1" x="8.5" y="8.5"/>
<diskOffset untilVersion="2" x="2.5" y="2.5"/>
<nodeBase>
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Well" style="FILLED">
<box>
<lambdaBox klx="-8.5" khx="8.5" kly="-8.5" khy="8.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED">
<box>
<lambdaBox klx="-4.5" khx="4.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-1-n-act">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>N-Active</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<minSizeRule width="17.0" height="17.0" rule="6.2, 7.3"/>
</primitiveNode>
<primitiveNode name="Metal-1-Polysilicon-1-Con" fun="CONTACT">
<diskOffset untilVersion="2" x="2.5" y="2.5"/>
<nodeBase>
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-1-polysilicon-1">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Polysilicon-1</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<minSizeRule width="5.0" height="5.0" rule="5.2, 7.3"/>
</primitiveNode>
<primitiveNode name="Metal-1-Polysilicon-2-Con" fun="CONTACT">
<diskOffset untilVersion="2" x="5.0" y="5.0"/>
<nodeBase>
<box>
<lambdaBox klx="-5.0" khx="5.0" kly="-5.0" khy="5.0"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-2" style="FILLED">
<box>
<lambdaBox klx="-5.0" khx="5.0" kly="-5.0" khy="5.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly2-Cut" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-1-polysilicon-2">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Polysilicon-2</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<minSizeRule width="10.0" height="10.0" rule="?"/>
</primitiveNode>
<!-- -->
<!--- Start of New Analog Elements -->
<!-- -->
<primitiveNode name="Poly1-Poly2-Capacitor" fun="CAPAC">
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED">
<box>
<lambdaBox klx="-10.0" khx="10.0" kly="-10.0" khy="10.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly2-Cut" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Polysilicon-2" style="FILLED">
<box>
<lambdaBox klx="-5.0" khx="5.0" kly="-5.0" khy="5.0"/>
</box>
</nodeLayer>
<primitivePort name="a">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<!-- <lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/> SMR CHANGED THIS -->
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="b">
<portAngle primary="0" range="180"/>
<!-- <portTopology>0</portTopology> SMR CHANGED THIS -->
<portTopology>1</portTopology>
<box>
<!-- <lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/> SMR CHANGED THIS -->
<lambdaBox klx="0.0" khx="0.0" kly="2.0" khy="2.0"/>
</box>
<!-- <portArc>Polysilicon-1</portArc> SMR CHANGED THIS -->
<portArc>Polysilicon-2</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<!-- Replaced -->
<primitiveNode name="Hi-Res-Poly2-Resistor" fun="RESHIRESPOLY2">
<nodeBase>
<box>
<lambdaBox klx="-20.0" khx="20.0" kly="-5.0" khy="5.0"/>
</box>
</nodeBase>
<nodeLayer layer="Hi-Res" style="FILLED">
<box>
<lambdaBox klx="-22.0" khx="22.0" kly="-7.0" khy="7.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.0" khx="-23.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.0" khx="27.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.0" khx="26.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Polysilicon-2" style="FILLED">
<box>
<lambdaBox klx="-30.0" khx="30.0" kly="-5.0" khy="5.0"/>
</box>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.0" khx="26.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<!-- -->
<primitiveNode name="N-Active-Resistor" fun="RESNACTIVE">
<nodeBase>
<box>
<lambdaBox klx="-22.5" khx="22.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.0" khx="26.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.0" khx="-23.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.0" khx="27.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED">
<box>
<lambdaBox klx="-27.5" khx="27.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED">
<box>
<lambdaBox klx="-29.5" khx="29.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Well" style="FILLED">
<box>
<lambdaBox klx="-32.5" khx="32.5" kly="-7.5" khy="7.5"/>
</box>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.0" khx="26.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="N-Poly-Resistor" fun="RESNPOLY">
<nodeBase>
<box>
<lambdaBox klx="-22.5" khx="22.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.0" khx="-23.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.0" khx="27.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED">
<box>
<lambdaBox klx="-29.5" khx="29.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED">
<box>
<lambdaBox klx="-27.5" khx="27.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.0" khx="26.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.0" khx="26.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<!--Replaced -->
<primitiveNode name="N-No-Silicide-Poly-Resistor" fun="RESNNSPOLY">
<nodeBase>
<box>
<lambdaBox klx="-22.5" khx="22.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Silicide-Block" style="FILLED">
<box>
<lambdaBox klx="-22.5" khx="22.5" kly="-6.5" khy="6.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.5" khx="-23.5" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.5" khx="27.5" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED">
<box>
<lambdaBox klx="-30.0" khx="30.0" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED">
<box>
<lambdaBox klx="-28.0" khx="28.0" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.5" khx="-24.5" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.5" khx="26.5" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.5" khx="-24.5" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.5" khx="26.5" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="N-Well-Resistor" fun="RESNWELL">
<nodeBase>
<box>
<lambdaBox klx="-20.5" khx="20.5" kly="-6.0" khy="6.0"/>
</box>
</nodeBase>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.0" khx="26.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.0" khx="-23.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.0" khx="27.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.5" khx="-22.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="22.5" khx="27.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Well" style="FILLED">
<box>
<lambdaBox klx="-31.0" khx="31.0" kly="-6.0" khy="6.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-29.5" khx="-20.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="20.5" khx="29.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.0" khx="26.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="P-Active-Resistor" fun="RESPACTIVE">
<nodeBase>
<box>
<lambdaBox klx="-22.5" khx="22.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.0" khx="26.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.0" khx="-23.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.0" khx="27.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Well" style="FILLED">
<box>
<lambdaBox klx="-32.5" khx="32.5" kly="-7.5" khy="7.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Active" style="FILLED">
<box>
<lambdaBox klx="-27.5" khx="27.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED">
<box>
<lambdaBox klx="-29.5" khx="29.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.0" khx="26.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<primitiveNode name="P-Poly-Resistor" fun="RESPPOLY">
<nodeBase>
<box>
<lambdaBox klx="-22.5" khx="22.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.0" khx="-23.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.0" khx="27.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED">
<box>
<lambdaBox klx="-29.5" khx="29.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED">
<box>
<lambdaBox klx="-27.5" khx="27.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.0" khx="26.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.0" khx="26.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<!-- replaced -->
<primitiveNode name="P-No-Silicide-Poly-Resistor" fun="RESPNSPOLY">
<nodeBase>
<box>
<lambdaBox klx="-22.5" khx="22.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Silicide-Block" style="FILLED">
<box>
<lambdaBox klx="-22.5" khx="22.5" kly="-6.5" khy="6.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.5" khx="-23.5" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.5" khx="27.5" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED">
<box>
<lambdaBox klx="-30.0" khx="30.0" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED">
<box>
<lambdaBox klx="-28.0" khx="28.0" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.5" khx="-24.5" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.5" khx="26.5" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.5" khx="-24.5" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.5" khx="26.5" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<!-- -->
<primitiveNode name="P-Well-Resistor" fun="RESPWELL">
<nodeBase>
<box>
<lambdaBox klx="-20.5" khx="20.5" kly="-6.0" khy="6.0"/>
</box>
</nodeBase>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="24.0" khx="26.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.0" khx="-23.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="23.0" khx="27.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Active" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-27.5" khx="-22.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Active" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="22.5" khx="27.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Well" style="FILLED">
<box>
<lambdaBox klx="-31.0" khx="31.0" kly="-6.0" khy="6.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED">
<box khx="-1.0">
<lambdaBox klx="-29.5" khx="-20.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED" portNum="1">
<box klx="1.0">
<lambdaBox klx="20.5" khx="29.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<primitivePort name="left">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-26.0" khx="-24.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="right">
<portAngle primary="0" range="180"/>
<portTopology>1</portTopology>
<box klx="1.0">
<lambdaBox klx="24.0" khx="26.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
</primitiveNode>
<!-- -->
<!--- End of New Analog Elements -->
<!-- -->
<primitiveNode name="Metal-1-Polysilicon-1-2-Con" fun="CONTACT">
<diskOffset untilVersion="2" x="7.5" y="7.5"/>
<nodeBase>
<box>
<lambdaBox klx="-7.5" khx="7.5" kly="-7.5" khy="7.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Polysilicon-2" style="FILLED">
<box>
<lambdaBox klx="-7.5" khx="7.5" kly="-7.5" khy="7.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Poly-Cut" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-1-polysilicon-1-2">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Polysilicon-1</portArc>
<portArc>Polysilicon-2</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<minSizeRule width="15.0" height="15.0" rule="?"/>
</primitiveNode>
<primitiveNodeGroup>
<primitiveNode name="P-Transistor" fun="TRAPMOS"/>
<primitiveNode name="Thick-P-Transistor" fun="TRAPMOSHV1">
<od18/>
</primitiveNode>
<diskOffset untilVersion="1" x="7.5" y="11.0"/>
<diskOffset untilVersion="2" x="1.5" y="1.0"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.0" khy="1.0"/>
</box>
</nodeBase>
<nodeLayer layer="P-Active" style="FILLED" portNum="1" electrical="true">
<serpbox kly="1.0" lWidth="4.0" rWidth="0.0" tExtent="0.0" bExtent="0.0">
<lambdaBox klx="-1.5" khx="1.5" kly="1.0" khy="4.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="P-Active" style="FILLED" portNum="3" electrical="true">
<serpbox khy="-1.0" lWidth="0.0" rWidth="4.0" tExtent="0.0" bExtent="0.0">
<lambdaBox klx="-1.5" khx="1.5" kly="-4.0" khy="-1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Transistor-Poly" style="FILLED" electrical="true">
<serpbox lWidth="1.0" rWidth="1.0" tExtent="0.0" bExtent="0.0">
<lambdaBox klx="-1.5" khx="1.5" kly="-1.0" khy="1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED" electrical="true">
<serpbox khx="-1.0" lWidth="1.0" rWidth="1.0" tExtent="0.0" bExtent="2.0">
<lambdaBox klx="-3.5" khx="-1.5" kly="-1.0" khy="1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED" electrical="true">
<serpbox klx="1.0" lWidth="1.0" rWidth="1.0" tExtent="2.0" bExtent="0.0">
<lambdaBox klx="1.5" khx="3.5" kly="-1.0" khy="1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="P-Active" style="FILLED" portNum="1" electrical="false">
<serpbox lWidth="4.0" rWidth="4.0" tExtent="0.0" bExtent="0.0">
<lambdaBox klx="-1.5" khx="1.5" kly="-4.0" khy="4.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Transistor-Poly" style="FILLED" electrical="false">
<serpbox lWidth="1.0" rWidth="1.0" tExtent="2.0" bExtent="2.0">
<lambdaBox klx="-3.5" khx="3.5" kly="-1.0" khy="1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="N-Well" style="FILLED" portNum="-1">
<serpbox lWidth="10.0" rWidth="10.0" tExtent="6.0" bExtent="6.0">
<lambdaBox klx="-7.5" khx="7.5" kly="-10.0" khy="10.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED" portNum="-1">
<serpbox lWidth="6.0" rWidth="6.0" tExtent="2.0" bExtent="2.0">
<lambdaBox klx="-3.5" khx="3.5" kly="-6.0" khy="6.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Thick-Active" style="FILLED" portNum="-1">
<inNodes>
<primitiveNode name="Thick-P-Transistor"/>
</inNodes>
<serpbox lWidth="8.0" rWidth="8.0" tExtent="4.0" bExtent="4.0">
<lambdaBox klx="-5.5" khx="5.5" kly="-8.0" khy="8.0"/>
</serpbox>
</nodeLayer>
<primitivePort name="poly-left">
<portAngle primary="180" range="90"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-3.5" khx="-3.5" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
<primitivePort name="diff-top">
<portAngle primary="90" range="90"/>
<portTopology>1</portTopology>
<box kly="1.0">
<lambdaBox klx="0.0" khx="0.0" kly="3.5" khy="4.0"/>
</box>
<portArc>P-Active</portArc>
</primitivePort>
<primitivePort name="poly-right">
<portAngle primary="0" range="90"/>
<portTopology>0</portTopology>
<box klx="1.0">
<lambdaBox klx="3.5" khx="3.5" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
<primitivePort name="diff-bottom">
<portAngle primary="270" range="90"/>
<portTopology>2</portTopology>
<box khy="-1.0">
<lambdaBox klx="0.0" khx="0.0" kly="-4.0" khy="-3.5"/>
</box>
<portArc>P-Active</portArc>
</primitivePort>
<primitivePort name="p-trans-well">
<portAngle primary="0" range="360"/>
<portTopology>3</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>N-Well</portArc>
</primitivePort>
<serpTrans>
<specialValue>7.0</specialValue>
<specialValue>1.5</specialValue>
<specialValue>2.5</specialValue>
<specialValue>2.0</specialValue>
<specialValue>1.0</specialValue>
<specialValue>2.0</specialValue>
</serpTrans>
<minSizeRule width="15.0" height="22.0" rule="2.1, 3.1"/>
</primitiveNodeGroup>
<primitiveNodeGroup>
<primitiveNode name="N-Transistor" fun="TRANMOS"/>
<primitiveNode name="Thick-N-Transistor" fun="TRANMOSHV1">
<od18/>
</primitiveNode>
<diskOffset untilVersion="1" x="7.5" y="11.0"/>
<diskOffset untilVersion="2" x="1.5" y="1.0"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.0" khy="1.0"/>
</box>
</nodeBase>
<nodeLayer layer="N-Active" style="FILLED" portNum="1" electrical="true">
<serpbox kly="1.0" lWidth="4.0" rWidth="0.0" tExtent="0.0" bExtent="0.0">
<lambdaBox klx="-1.5" khx="1.5" kly="1.0" khy="4.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="3" electrical="true">
<serpbox khy="-1.0" lWidth="0.0" rWidth="4.0" tExtent="0.0" bExtent="0.0">
<lambdaBox klx="-1.5" khx="1.5" kly="-4.0" khy="-1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Transistor-Poly" style="FILLED" electrical="true">
<serpbox lWidth="1.0" rWidth="1.0" tExtent="0.0" bExtent="0.0">
<lambdaBox klx="-1.5" khx="1.5" kly="-1.0" khy="1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED" electrical="true">
<serpbox khx="-1.0" lWidth="1.0" rWidth="1.0" tExtent="0.0" bExtent="2.0">
<lambdaBox klx="-3.5" khx="-1.5" kly="-1.0" khy="1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Polysilicon-1" style="FILLED" electrical="true">
<serpbox klx="1.0" lWidth="1.0" rWidth="1.0" tExtent="2.0" bExtent="0.0">
<lambdaBox klx="1.5" khx="3.5" kly="-1.0" khy="1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="1" electrical="false">
<serpbox lWidth="4.0" rWidth="4.0" tExtent="0.0" bExtent="0.0">
<lambdaBox klx="-1.5" khx="1.5" kly="-4.0" khy="4.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Transistor-Poly" style="FILLED" electrical="false">
<serpbox lWidth="1.0" rWidth="1.0" tExtent="2.0" bExtent="2.0">
<lambdaBox klx="-3.5" khx="3.5" kly="-1.0" khy="1.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="P-Well" style="FILLED" portNum="-1">
<serpbox lWidth="10.0" rWidth="10.0" tExtent="6.0" bExtent="6.0">
<lambdaBox klx="-7.5" khx="7.5" kly="-10.0" khy="10.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED" portNum="-1">
<serpbox lWidth="6.0" rWidth="6.0" tExtent="2.0" bExtent="2.0">
<lambdaBox klx="-3.5" khx="3.5" kly="-6.0" khy="6.0"/>
</serpbox>
</nodeLayer>
<nodeLayer layer="Thick-Active" style="FILLED" portNum="-1">
<inNodes>
<primitiveNode name="Thick-N-Transistor"/>
</inNodes>
<serpbox lWidth="8.0" rWidth="8.0" tExtent="4.0" bExtent="4.0">
<lambdaBox klx="-5.5" khx="5.5" kly="-8.0" khy="8.0"/>
</serpbox>
</nodeLayer>
<primitivePort name="poly-left">
<portAngle primary="180" range="90"/>
<portTopology>0</portTopology>
<box khx="-1.0">
<lambdaBox klx="-3.5" khx="-3.5" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
<primitivePort name="diff-top">
<portAngle primary="90" range="90"/>
<portTopology>1</portTopology>
<box kly="1.0">
<lambdaBox klx="0.0" khx="0.0" kly="3.5" khy="4.0"/>
</box>
<portArc>N-Active</portArc>
</primitivePort>
<primitivePort name="poly-right">
<portAngle primary="0" range="90"/>
<portTopology>0</portTopology>
<box klx="1.0">
<lambdaBox klx="3.5" khx="3.5" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
<primitivePort name="diff-bottom">
<portAngle primary="270" range="90"/>
<portTopology>2</portTopology>
<box khy="-1.0">
<lambdaBox klx="0.0" khx="0.0" kly="-4.0" khy="-3.5"/>
</box>
<portArc>N-Active</portArc>
</primitivePort>
<primitivePort name="n-trans-well">
<portAngle primary="0" range="360"/>
<portTopology>3</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>P-Well</portArc>
</primitivePort>
<serpTrans>
<specialValue>7.0</specialValue>
<specialValue>1.5</specialValue>
<specialValue>2.5</specialValue>
<specialValue>2.0</specialValue>
<specialValue>1.0</specialValue>
<specialValue>2.0</specialValue>
</serpTrans>
<minSizeRule width="15.0" height="22.0" rule="2.1, 3.1"/>
</primitiveNodeGroup>
<primitiveNode name="P-Transistor-Scalable" fun="TRAPMOS">
<diskOffset untilVersion="1" x="8.5" y="13.0"/>
<diskOffset untilVersion="2" x="1.5" y="1.0"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.0" khy="1.0"/>
</box>
</nodeBase>
<nodeLayer layer="P-Active" style="FILLED" portNum="1">
<box kly="1.0">
<lambdaBox klx="-2.5" khx="2.5" kly="2.0" khy="7.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box kly="1.0">
<lambdaBox klx="-2.0" khx="2.0" kly="2.5" khy="6.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="-1">
<multicutbox kly="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="4.5" khy="4.5"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="P-Active" style="FILLED" portNum="3">
<box khy="-1.0">
<lambdaBox klx="-2.5" khx="2.5" kly="-7.0" khy="-2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="3">
<box khy="-1.0">
<lambdaBox klx="-2.0" khx="2.0" kly="-6.5" khy="-2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="-1">
<multicutbox khy="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="-4.5" khy="-4.5"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="P-Active" style="FILLED" portNum="-1">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-4.0" khy="4.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Transistor-Poly" style="FILLED">
<box>
<lambdaBox klx="-3.5" khx="3.5" kly="-1.0" khy="1.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Well" style="FILLED" portNum="-1">
<box>
<lambdaBox klx="-8.5" khx="8.5" kly="-13.0" khy="13.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED" portNum="-1">
<box>
<lambdaBox klx="-4.5" khx="4.5" kly="-9.0" khy="9.0"/>
</box>
</nodeLayer>
<primitivePort name="poly-left">
<portAngle primary="180" range="90"/>
<portTopology>0</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="-3.5" khx="-3.5" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
<primitivePort name="diff-top">
<portAngle primary="90" range="90"/>
<portTopology>1</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="0.0" khx="0.0" kly="4.5" khy="4.5"/>
</box>
<portArc>P-Active</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="poly-right">
<portAngle primary="0" range="90"/>
<portTopology>0</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="3.5" khx="3.5" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
<primitivePort name="diff-bottom">
<portAngle primary="270" range="90"/>
<portTopology>2</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="0.0" khx="0.0" kly="-4.5" khy="-4.5"/>
</box>
<portArc>P-Active</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="p-trans-well">
<portAngle primary="0" range="360"/>
<portTopology>3</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>N-Well</portArc>
</primitivePort>
<minSizeRule width="17.0" height="26.0" rule="2.1, 3.1"/>
</primitiveNode>
<primitiveNode name="N-Transistor-Scalable" fun="TRANMOS">
<diskOffset untilVersion="1" x="8.5" y="13.0"/>
<diskOffset untilVersion="2" x="1.5" y="1.0"/>
<nodeBase>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.0" khy="1.0"/>
</box>
</nodeBase>
<nodeLayer layer="N-Active" style="FILLED" portNum="1">
<box kly="1.0">
<lambdaBox klx="-2.5" khx="2.5" kly="2.0" khy="7.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box kly="1.0">
<lambdaBox klx="-2.0" khx="2.0" kly="2.5" khy="6.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="-1">
<multicutbox kly="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="4.5" khy="4.5"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="3">
<box khy="-1.0">
<lambdaBox klx="-2.5" khx="2.5" kly="-7.0" khy="-2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="3">
<box khy="-1.0">
<lambdaBox klx="-2.0" khx="2.0" kly="-6.5" khy="-2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="-1">
<multicutbox khy="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="-4.5" khy="-4.5"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="-1">
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-4.0" khy="4.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Transistor-Poly" style="FILLED">
<box>
<lambdaBox klx="-3.5" khx="3.5" kly="-1.0" khy="1.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Well" style="FILLED" portNum="-1">
<box>
<lambdaBox klx="-8.5" khx="8.5" kly="-13.0" khy="13.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED" portNum="-1">
<box>
<lambdaBox klx="-4.5" khx="4.5" kly="-9.0" khy="9.0"/>
</box>
</nodeLayer>
<primitivePort name="poly-left">
<portAngle primary="180" range="90"/>
<portTopology>0</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="-3.5" khx="-3.5" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
<primitivePort name="diff-top">
<portAngle primary="90" range="90"/>
<portTopology>1</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="0.0" khx="0.0" kly="4.5" khy="4.5"/>
</box>
<portArc>N-Active</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="poly-right">
<portAngle primary="0" range="90"/>
<portTopology>0</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="3.5" khx="3.5" kly="0.0" khy="0.0"/>
</box>
<portArc>Polysilicon-1</portArc>
</primitivePort>
<primitivePort name="diff-bottom">
<portAngle primary="270" range="90"/>
<portTopology>2</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="0.0" khx="0.0" kly="-4.5" khy="-4.5"/>
</box>
<portArc>N-Active</portArc>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="n-trans-well">
<portAngle primary="0" range="360"/>
<portTopology>3</portTopology>
<box klx="0.0" khx="0.0" kly="0.0" khy="0.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</box>
<portArc>P-Well</portArc>
</primitivePort>
<minSizeRule width="17.0" height="26.0" rule="2.1, 3.1"/>
</primitiveNode>
<primitiveNode name="NPN-Transistor" fun="TRANPN">
<skipSizeInPalette/>
<notUsed/>
<diskOffset untilVersion="1" x="28.0" y="24.0"/>
<diskOffset untilVersion="2" x="15.0" y="11.0"/>
<nodeBase>
<box>
<lambdaBox klx="-15.0" khx="15.0" kly="-11.0" khy="11.0"/>
</box>
</nodeBase>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="2">
<multicutbox klx="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="22.0" khx="22.0" kly="-16.0" khy="16.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="2">
<box klx="1.0">
<lambdaBox klx="19.0" khx="25.0" kly="-21.0" khy="21.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="2">
<box klx="1.0">
<lambdaBox klx="19.0" khx="25.0" kly="-21.0" khy="21.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED" portNum="2">
<box klx="1.0">
<lambdaBox klx="17.0" khx="28.0" kly="-13.0" khy="13.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="2">
<multicutbox khx="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-22.0" khx="-22.0" kly="-16.0" khy="16.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="2">
<box khx="-1.0">
<lambdaBox klx="-25.0" khx="-19.0" kly="-21.0" khy="21.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="2">
<box khx="-1.0">
<lambdaBox klx="-25.0" khx="-19.0" kly="-21.0" khy="21.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED" portNum="2">
<box khx="-1.0">
<lambdaBox klx="-28.0" khx="-17.0" kly="-13.0" khy="13.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="2">
<multicutbox khx="0.0" khy="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-17.0" khx="-13.0" kly="-18.0" khy="-18.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="2">
<box khx="0.0" khy="-1.0">
<lambdaBox klx="-19.0" khx="-10.0" kly="-21.0" khy="-15.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="2">
<multicutbox klx="0.0" khy="-1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="13.0" khx="17.0" kly="-18.0" khy="-18.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="2">
<box klx="0.0" khy="-1.0">
<lambdaBox klx="10.0" khx="19.0" kly="-21.0" khy="-15.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="2">
<box khy="-1.0">
<lambdaBox klx="-19.0" khx="19.0" kly="-21.0" khy="-15.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED" portNum="2">
<box khy="-1.0">
<lambdaBox klx="-28.0" khx="28.0" kly="-24.0" khy="-13.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="2">
<multicutbox kly="1.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-17.0" khx="17.0" kly="18.0" khy="18.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="2">
<box kly="1.0">
<lambdaBox klx="-19.0" khx="19.0" kly="15.0" khy="21.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED" portNum="2">
<box kly="1.0">
<lambdaBox klx="-19.0" khx="19.0" kly="15.0" khy="21.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED" portNum="2">
<box kly="1.0">
<lambdaBox klx="-28.0" khx="28.0" kly="13.0" khy="24.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED" portNum="1">
<multicutbox khx="0.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="-6.0" khx="-6.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED" portNum="1">
<box khx="0.0">
<lambdaBox klx="-9.0" khx="-3.0" kly="-3.0" khy="3.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED" portNum="1">
<box khx="0.0">
<lambdaBox klx="-9.0" khx="-3.0" kly="-3.0" khy="3.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox klx="0.0" sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="6.0" khx="6.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<nodeLayer layer="Metal-1" style="FILLED">
<box klx="0.0">
<lambdaBox klx="3.0" khx="9.0" kly="-3.0" khy="3.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED">
<box klx="0.0">
<lambdaBox klx="3.0" khx="9.0" kly="-3.0" khy="3.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Base" style="FILLED" portNum="-1">
<box>
<lambdaBox klx="-15.0" khx="15.0" kly="-11.0" khy="11.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Well" style="FILLED" portNum="-1">
<box>
<lambdaBox klx="-28.0" khx="28.0" kly="-24.0" khy="24.0"/>
</box>
</nodeLayer>
<primitivePort name="base">
<portAngle primary="180" range="90"/>
<portTopology>0</portTopology>
<box klx="0.0">
<lambdaBox klx="5.5" khx="6.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="emitter">
<portAngle primary="90" range="90"/>
<portTopology>1</portTopology>
<box khx="0.0">
<lambdaBox klx="-6.5" khx="-5.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<primitivePort name="collector">
<portAngle primary="90" range="90"/>
<portTopology>2</portTopology>
<box kly="1.0">
<lambdaBox klx="-22.5" khx="22.5" kly="17.5" khy="18.5"/>
</box>
<portArc>Metal-1</portArc>
</primitivePort>
<minSizeRule width="56.0" height="48.0" rule="16.*"/>
</primitiveNode>
<primitiveNode name="Metal-1-Metal-2-Con" fun="CONTACT">
<diskOffset untilVersion="1" x="2.5" y="2.5"/>
<diskOffset untilVersion="2" x="2.0" y="2.0"/>
<nodeBase>
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-2" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Via1" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-1-metal-2">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-1.0" khx="1.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-1</portArc>
<portArc>Metal-2</portArc>
</primitivePort>
<minSizeRule width="5.0" height="5.0" rule="8.3, 9.3"/>
</primitiveNode>
<primitiveNode name="Metal-2-Metal-3-Con" fun="CONTACT">
<diskOffset untilVersion="1" x="3.0" y="3.0"/>
<diskOffset untilVersion="2" x="2.0" y="2.0"/>
<nodeBase>
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-2" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-3" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Via2" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-2-metal-3">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Metal-2</portArc>
<portArc>Metal-3</portArc>
</primitivePort>
<minSizeRule width="6.0" height="6.0" rule="14.3, 15.3"/>
</primitiveNode>
<primitiveNode name="Metal-3-Metal-4-Con" fun="CONTACT">
<diskOffset untilVersion="1" x="3.0" y="3.0"/>
<diskOffset untilVersion="2" x="2.0" y="2.0"/>
<nodeBase>
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-3" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-4" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Via3" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-3-metal-4">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Metal-3</portArc>
<portArc>Metal-4</portArc>
</primitivePort>
<minSizeRule width="6.0" height="6.0" rule="21.3, 22.3"/>
</primitiveNode>
<primitiveNode name="Metal-4-Metal-5-Con" fun="CONTACT">
<diskOffset untilVersion="1" x="3.5" y="3.5"/>
<diskOffset untilVersion="2" x="2.0" y="2.0"/>
<nodeBase>
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-4" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-5" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="Via4" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-4-metal-5">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-1.0" khx="1.0" kly="-1.0" khy="1.0"/>
</box>
<portArc>Metal-4</portArc>
<portArc>Metal-5</portArc>
</primitivePort>
<minSizeRule width="7.0" height="7.0" rule="25.3, 26.3"/>
</primitiveNode>
<primitiveNode name="Metal-5-Metal-6-Con" fun="CONTACT">
<diskOffset untilVersion="1" x="4.0" y="4.0"/>
<diskOffset untilVersion="2" x="2.5" y="2.5"/>
<nodeBase>
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-5" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-6" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Via5" style="FILLED">
<multicutbox sizex="3.0" sizey="3.0" sep1d="4.0" sep2d="4.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-5-metal-6">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
<portArc>Metal-5</portArc>
<portArc>Metal-6</portArc>
</primitivePort>
<minSizeRule width="8.0" height="8.0" rule="29.3, 30.3"/>
</primitiveNode>
<primitiveNode name="Metal-5-Cap-Metal-6-Con" fun="CONTACT">
<diskOffset untilVersion="1" x="4.0" y="4.0"/>
<diskOffset untilVersion="2" x="2.5" y="2.5"/>
<nodeBase>
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-5-Cap" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Metal-6" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Via5Cap" style="FILLED">
<multicutbox sizex="3.0" sizey="3.0" sep1d="4.0" sep2d="4.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-5-cap-metal-6">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-1.5" khx="1.5" kly="-1.5" khy="1.5"/>
</box>
<portArc>Metal-5-Cap</portArc>
<portArc>Metal-6</portArc>
</primitivePort>
<minSizeRule width="8.0" height="8.0" rule="29.3, 30.3"/>
</primitiveNode>
<primitiveNode name="Metal-1-P-Well-Con" fun="SUBSTRATE">
<oldName>Metal-1-Well-Con</oldName>
<diskOffset untilVersion="1" x="8.5" y="8.5"/>
<diskOffset untilVersion="2" x="2.5" y="2.5"/>
<nodeBase>
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Active-Well" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Well" style="FILLED">
<box>
<lambdaBox klx="-5.5" khx="5.5" kly="-5.5" khy="5.5"/>
</box>
</nodeLayer>
<nodeLayer layer="P-Select" style="FILLED">
<box>
<lambdaBox klx="-4.5" khx="4.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-1-well">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Metal-1</portArc>
<portArc>P-Well</portArc>
</primitivePort>
<minSizeRule width="17.0" height="17.0" rule="4.2, 6.2, 7.3"/>
</primitiveNode>
<primitiveNode name="Metal-1-N-Well-Con" fun="WELL">
<oldName>Metal-1-Substrate-Con</oldName>
<diskOffset untilVersion="1" x="8.5" y="8.5"/>
<diskOffset untilVersion="2" x="2.5" y="2.5"/>
<nodeBase>
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeBase>
<nodeLayer layer="Metal-1" style="FILLED">
<box>
<lambdaBox klx="-2.0" khx="2.0" kly="-2.0" khy="2.0"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Active" style="FILLED">
<box>
<lambdaBox klx="-2.5" khx="2.5" kly="-2.5" khy="2.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Well" style="FILLED">
<box>
<lambdaBox klx="-5.5" khx="5.5" kly="-5.5" khy="5.5"/>
</box>
</nodeLayer>
<nodeLayer layer="N-Select" style="FILLED">
<box>
<lambdaBox klx="-4.5" khx="4.5" kly="-4.5" khy="4.5"/>
</box>
</nodeLayer>
<nodeLayer layer="Active-Cut" style="FILLED">
<multicutbox sizex="2.0" sizey="2.0" sep1d="3.0" sep2d="3.0">
<lambdaBox klx="0.0" khx="0.0" kly="0.0" khy="0.0"/>
</multicutbox>
</nodeLayer>
<primitivePort name="metal-1-substrate">
<portAngle primary="0" range="180"/>
<portTopology>0</portTopology>
<box>
<lambdaBox klx="-0.5" khx="0.5" kly="-0.5" khy="0.5"/>
</box>
<portArc>Metal-1</portArc>
<portArc>N-Well</portArc>
</primitivePort>
<minSizeRule width="17.0" height="17.0" rule="4.2, 6.2, 7.3"/>
</primitiveNode>
<spiceHeader level="1">
<spiceLine line="*CMOS/BULK-NWELL (PRELIMINARY PARAMETERS)"/>
<spiceLine line=".OPTIONS NOMOD DEFL=3UM DEFW=3UM DEFAD=70P DEFAS=70P LIMPTS=1000"/>
<spiceLine line="+ITL5=0 RELTOL=0.01 ABSTOL=500PA VNTOL=500UV LVLTIM=2"/>
<spiceLine line="+LVLCOD=1"/>
<spiceLine line=".MODEL N NMOS LEVEL=1"/>
<spiceLine line="+KP=60E-6 VTO=0.7 GAMMA=0.3 LAMBDA=0.05 PHI=0.6"/>
<spiceLine line="+LD=0.4E-6 TOX=40E-9 CGSO=2.0E-10 CGDO=2.0E-10 CJ=.2MF/M^2"/>
<spiceLine line=".MODEL P PMOS LEVEL=1"/>
<spiceLine line="+KP=20E-6 VTO=0.7 GAMMA=0.4 LAMBDA=0.05 PHI=0.6"/>
<spiceLine line="+LD=0.6E-6 TOX=40E-9 CGSO=3.0E-10 CGDO=3.0E-10 CJ=.2MF/M^2"/>
<spiceLine line=".MODEL DIFFCAP D CJO=.2MF/M^2"/>
</spiceHeader>
<spiceHeader level="2">
<spiceLine line="* MOSIS 3u CMOS PARAMS"/>
<spiceLine line=".OPTIONS NOMOD DEFL=2UM DEFW=6UM DEFAD=100P DEFAS=100P"/>
<spiceLine line="+LIMPTS=1000 ITL5=0 ABSTOL=500PA VNTOL=500UV"/>
<spiceLine line="* Note that ITL5=0 sets ITL5 to infinity"/>
<spiceLine line=".MODEL N NMOS LEVEL=2 LD=0.3943U TOX=502E-10"/>
<spiceLine line="+NSUB=1.22416E+16 VTO=0.756 KP=4.224E-05 GAMMA=0.9241"/>
<spiceLine line="+PHI=0.6 UO=623.661 UEXP=8.328627E-02 UCRIT=54015.0"/>
<spiceLine line="+DELTA=5.218409E-03 VMAX=50072.2 XJ=0.4U LAMBDA=2.975321E-02"/>
<spiceLine line="+NFS=4.909947E+12 NEFF=1.001E-02 NSS=0.0 TPG=1.0"/>
<spiceLine line="+RSH=20.37 CGDO=3.1E-10 CGSO=3.1E-10"/>
<spiceLine line="+CJ=3.205E-04 MJ=0.4579 CJSW=4.62E-10 MJSW=0.2955 PB=0.7"/>
<spiceLine line=".MODEL P PMOS LEVEL=2 LD=0.2875U TOX=502E-10"/>
<spiceLine line="+NSUB=1.715148E+15 VTO=-0.7045 KP=1.686E-05 GAMMA=0.3459"/>
<spiceLine line="+PHI=0.6 UO=248.933 UEXP=1.02652 UCRIT=182055.0"/>
<spiceLine line="+DELTA=1.0E-06 VMAX=100000.0 XJ=0.4U LAMBDA=1.25919E-02"/>
<spiceLine line="+NFS=1.0E+12 NEFF=1.001E-02 NSS=0.0 TPG=-1.0"/>
<spiceLine line="+RSH=79.10 CGDO=2.89E-10 CGSO=2.89E-10"/>
<spiceLine line="+CJ=1.319E-04 MJ=0.4125 CJSW=3.421E-10 MJSW=0.198 PB=0.66"/>
<spiceLine line=".TEMP 25.0"/>
</spiceHeader>
<menuPalette numColumns="3">
<menuBox>
<menuNode>NPN-Transistor</menuNode>
<menuNodeInst protoName="Poly1-Poly2-Capacitor" function="CAPAC">
<menuNodeText text="Cap"/>
</menuNodeInst>
<menuNodeInst protoName="Hi-Res-Poly2-Resistor" function="RESHIRESPOLY2">
<menuNodeText text="Hi-RPoly2"/>
</menuNodeInst>
<menuNodeInst protoName="P-Active-Resistor" function="RESPACTIVE">
<menuNodeText text="P-RActive"/>
</menuNodeInst>
<menuNodeInst protoName="N-Active-Resistor" function="RESNACTIVE">
<menuNodeText text="N-RActive"/>
</menuNodeInst>
<menuNodeInst protoName="P-Well-Resistor" function="RESPWELL">
<menuNodeText text="P-RWell"/>
</menuNodeInst>
<menuNodeInst protoName="N-Well-Resistor" function="RESNWELL">
<menuNodeText text="N-RWell"/>
</menuNodeInst>
<menuNodeInst protoName="P-Poly-Resistor" function="RESPPOLY">
<menuNodeText text="P-RPoly"/>
</menuNodeInst>
<menuNodeInst protoName="N-Poly-Resistor" function="RESNPOLY">
<menuNodeText text="N-RPoly"/>
</menuNodeInst>
<menuNodeInst protoName="P-No-Silicide-Poly-Resistor" function="RESPNSPOLY">
<menuNodeText text="P-RNSPoly"/>
</menuNodeInst>
<menuNodeInst protoName="N-No-Silicide-Poly-Resistor" function="RESNNSPOLY">
<menuNodeText text="N-RNSPoly"/>
</menuNodeInst>
</menuBox>
<menuBox>
<menuNodeInst protoName="P-Transistor" function="TRAPMOS">
<menuNodeText text="pMos" size="9.0"/>
</menuNodeInst>
<menuNodeInst protoName="Thick-P-Transistor" function="TRAPMOSHV1">
<menuNodeText text="pThick" size="9.0"/>
</menuNodeInst>
<menuNodeInst protoName="P-Transistor-Scalable" function="TRAPMOS">
<menuNodeText text="pScale" size="9.0"/>
</menuNodeInst>
</menuBox>
<menuBox>
<menuNodeInst protoName="N-Transistor" function="TRANMOS">
<menuNodeText text="nMos" size="9.0"/>
</menuNodeInst>
<menuNodeInst protoName="Thick-N-Transistor" function="TRANMOSHV1">
<menuNodeText text="nThick" size="9.0"/>
</menuNodeInst>
<menuNodeInst protoName="N-Transistor-Scalable" function="TRANMOS">
<menuNodeText text="nScale" size="9.0"/>
</menuNodeInst>
</menuBox>
<menuBox/>
<menuBox>
<menuNodeInst protoName="Metal-1-P-Well-Con" function="SUBSTRATE">
<menuNodeText text="pWell" size="5.5"/>
</menuNodeInst>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-1-N-Well-Con" function="WELL">
<menuNodeText text="nWell" size="5.5"/>
</menuNodeInst>
</menuBox>
<menuBox>
<menuArc>P-Active</menuArc>
<menuArc>P-Well</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="P-Active-Pin" function="PIN"/>
<menuNodeInst protoName="P-Well-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-1-P-Active-Con" function="CONTACT">
<menuNodeText text="pAct" size="5.5"/>
</menuNodeInst>
</menuBox>
<menuBox>
<menuArc>N-Active</menuArc>
<menuArc>N-Well</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="N-Active-Pin" function="PIN"/>
<menuNodeInst protoName="N-Well-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-1-N-Active-Con" function="CONTACT">
<menuNodeText text="nAct" size="5.5"/>
</menuNodeInst>
</menuBox>
<menuBox>
<menuArc>Polysilicon-1</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Polysilicon-1-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNode>Metal-1-Polysilicon-1-Con</menuNode>
</menuBox>
<menuBox>
<menuArc>Polysilicon-2</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Polysilicon-2-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-1-Polysilicon-2-Con" function="CONTACT"/>
<menuNodeInst protoName="Metal-1-Polysilicon-1-2-Con" function="CONTACT"/>
</menuBox>
<menuBox>
<menuArc>Metal-1</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-1-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNode>Metal-1-Metal-2-Con</menuNode>
</menuBox>
<menuBox>
<menuArc>Metal-2</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-2-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNode>Metal-2-Metal-3-Con</menuNode>
</menuBox>
<menuBox>
<menuArc>Metal-3</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-3-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNode>Metal-3-Metal-4-Con</menuNode>
</menuBox>
<menuBox>
<menuArc>Metal-4</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-4-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNode>Metal-4-Metal-5-Con</menuNode>
</menuBox>
<menuBox>
<menuArc>Metal-5</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-5-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNode>Metal-5-Metal-6-Con</menuNode>
</menuBox>
<menuBox>
<menuArc>Metal-5-Cap</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-5-Cap-Pin" function="PIN"/>
</menuBox>
<menuBox>
<menuNode>Metal-5-Cap-Metal-6-Con</menuNode>
</menuBox>
<menuBox>
<menuArc>Metal-6</menuArc>
</menuBox>
<menuBox>
<menuNodeInst protoName="Metal-6-Pin" function="PIN"/>
</menuBox>
<menuBox/>
<menuBox>
<menuText>Pure</menuText>
</menuBox>
<menuBox>
<menuText>Misc.</menuText>
</menuBox>
<menuBox>
<menuText>Cell</menuText>
</menuBox>
</menuPalette>
<Foundry name="MOSIS">
<layerGds layer="Metal-1" gds="49,80p,80t"/>
<layerGds layer="Metal-2" gds="51,82p,82t"/>
<layerGds layer="Metal-3" gds="62,93p,93t"/>
<layerGds layer="Metal-4" gds="31,63p,63t"/>
<layerGds layer="Metal-5" gds="33,64p,64t"/>
<layerGds layer="Metal-5-Cap" gds="35,64p,64t"/>
<layerGds layer="Metal-6" gds="37,68p,68t"/>
<layerGds layer="Polysilicon-1" gds="46,77p,77t"/>
<layerGds layer="Polysilicon-2" gds="56"/>
<layerGds layer="P-Active" gds="43"/>
<layerGds layer="N-Active" gds="43"/>
<layerGds layer="P-Select" gds="44"/>
<layerGds layer="N-Select" gds="45"/>
<layerGds layer="P-Well" gds="41"/>
<layerGds layer="N-Well" gds="42"/>
<layerGds layer="Poly-Cut" gds="25"/>
<layerGds layer="Poly2-Cut" gds="25"/>
<layerGds layer="Active-Cut" gds="25"/>
<layerGds layer="Via1" gds="50"/>
<layerGds layer="Via2" gds="61"/>
<layerGds layer="Via3" gds="30"/>
<layerGds layer="Via4" gds="32"/>
<layerGds layer="Via5" gds="36"/>
<layerGds layer="Via5Cap" gds="36"/>
<layerGds layer="Passivation" gds="52"/>
<layerGds layer="Transistor-Poly" gds="46"/>
<layerGds layer="Poly-Cap" gds="28"/>
<layerGds layer="P-Active-Well" gds="43"/>
<layerGds layer="Silicide-Block" gds="29"/>
<layerGds layer="Thick-Active" gds="60"/>
<layerGds layer="Pad-Frame" gds="26"/>
<layerGds layer="P-Base" gds="58"/>
<layerGds layer="Hi-Res" gds="34"/>
<LayerRule ruleName="1.1 Mosis" layerName="P-Well" type="MINWID" when="DE|SU" value="12.0"/>
<LayerRule ruleName="1.1 Mosis" layerName="N-Well" type="MINWID" when="DE|SU" value="12.0"/>
<LayerRule ruleName="1.1 Mosis" layerName="P-Well" type="MINWID" when="SC" value="10.0"/>
<LayerRule ruleName="1.1 Mosis" layerName="N-Well" type="MINWID" when="SC" value="10.0"/>
<LayersRule ruleName="1.2 Mosis" layerNames="{P-Well,P-Well}" type="UCONSPA" when="DE|SU" value="18.0"/>
<LayersRule ruleName="1.2 Mosis" layerNames="{N-Well,N-Well}" type="UCONSPA" when="DE|SU" value="18.0"/>
<LayersRule ruleName="1.2 Mosis" layerNames="{P-Well,P-Well}" type="UCONSPA" when="SC" value="9.0"/>
<LayersRule ruleName="1.2 Mosis" layerNames="{N-Well,N-Well}" type="UCONSPA" when="SC" value="9.0"/>
<LayersRule ruleName="1.3 Mosis" layerNames="{P-Well,P-Well}" type="CONSPA" when="ALL" value="6.0"/>
<LayersRule ruleName="1.3 Mosis" layerNames="{N-Well,N-Well}" type="CONSPA" when="ALL" value="6.0"/>
<LayersRule ruleName="1.4 Mosis" layerNames="{P-Well,N-Well}" type="SPACING" when="ALL" value="0.0"/>
<LayerRule ruleName="2.1 Mosis" layerName="P-Active" type="MINWID" when="ALL" value="3.0"/>
<LayerRule ruleName="2.1 Mosis" layerName="N-Active" type="MINWID" when="ALL" value="3.0"/>
<LayersRule ruleName="2.2 Mosis" layerNames="{P-Active,P-Active}" type="SPACING" when="ALL" value="3.0"/>
<LayersRule ruleName="2.2 Mosis" layerNames="{N-Active,N-Active}" type="SPACING" when="ALL" value="3.0"/>
<LayersRule ruleName="2.2 Mosis" layerNames="{P-Active-Well,P-Active-Well}" type="SPACING" when="ALL" value="3.0"/>
<LayersRule ruleName="2.2 Mosis" layerNames="{P-Active,P-Active-Well}" type="SPACING" when="ALL" value="3.0"/>
<LayersRule ruleName="2.2 Mosis" layerNames="{N-Active,P-Active-Well}" type="SPACING" when="ALL" value="3.0"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{N-Well,P-Active}" type="SURROUND" when="DE|SU" value="6.0" nodeName="Metal-1-P-Active-Con"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{N-Well,P-Active}" type="SURROUND" when="DE|SU" value="6.0" nodeName="P-Transistor"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{N-Well,P-Active}" type="ASURROUND" when="DE|SU" value="6.0" nodeName="P-Active"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{P-Well,N-Active}" type="SURROUND" when="DE|SU" value="6.0" nodeName="Metal-1-N-Active-Con"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{P-Well,N-Active}" type="SURROUND" when="DE|SU" value="6.0" nodeName="N-Transistor"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{P-Well,N-Active}" type="ASURROUND" when="DE|SU" value="6.0" nodeName="N-Active"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{N-Well,P-Active}" type="SURROUND" when="SC" value="5.0" nodeName="Metal-1-P-Active-Con"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{N-Well,P-Active}" type="SURROUND" when="SC" value="5.0" nodeName="P-Transistor"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{P-Well,N-Active}" type="SURROUND" when="SC" value="5.0" nodeName="Metal-1-N-Active-Con"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{P-Well,N-Active}" type="SURROUND" when="SC" value="5.0" nodeName="N-Transistor"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{N-Well,P-Active}" type="ASURROUND" when="SC" value="5.0" nodeName="P-Active"/>
<NodeLayersRule ruleName="2.3 Mosis" layerNames="{P-Well,N-Active}" type="ASURROUND" when="SC" value="5.0" nodeName="N-Active"/>
<NodeLayersRule ruleName="2.4 Mosis" layerNames="{P-Well,P-Active-Well}" type="SURROUND" when="ALL" value="3.0" nodeName="Metal-1-P-Well-Con"/>
<NodeLayersRule ruleName="2.4 Mosis" layerNames="{N-Well,N-Active}" type="SURROUND" when="ALL" value="3.0" nodeName="Metal-1-N-Well-Con"/>
<LayersRule ruleName="2.5 Mosis" layerNames="{P-Active,N-Active}" type="SPACING" when="ALL" value="4.0"/>
<LayerRule ruleName="3.1 Mosis" layerName="Polysilicon-1" type="MINWID" when="ALL" value="2.0"/>
<LayerRule ruleName="3.1 Mosis" layerName="Transistor-Poly" type="MINWID" when="ALL" value="2.0"/>
<LayersRule ruleName="3.2 Mosis" layerNames="{Polysilicon-1,Polysilicon-1}" type="SPACING" when="DE|SU" value="3.0"/>
<LayersRule ruleName="3.2 Mosis" layerNames="{Polysilicon-1,Transistor-Poly}" type="SPACING" when="DE|SU" value="3.0"/>
<LayersRule ruleName="3.2 Mosis" layerNames="{Polysilicon-1,Polysilicon-1}" type="SPACING" when="SC" value="2.0"/>
<LayersRule ruleName="3.2 Mosis" layerNames="{Polysilicon-1,Transistor-Poly}" type="SPACING" when="SC" value="2.0"/>
<LayersRule ruleName="3.2a Mosis" layerNames="{Transistor-Poly,Transistor-Poly}" type="SPACING" when="DE" value="4.0"/>
<LayersRule ruleName="3.2a Mosis" layerNames="{Transistor-Poly,Transistor-Poly}" type="SPACING" when="SU" value="3.0"/>
<LayersRule ruleName="3.2a Mosis" layerNames="{Transistor-Poly,Transistor-Poly}" type="SPACING" when="SC" value="2.0"/>
<LayersRule ruleName="3.3 Mosis" layerNames="{Transistor-Poly,P-Active}" type="EXTENSION" when="DE" value="2.5"/>
<LayersRule ruleName="3.3 Mosis" layerNames="{Transistor-Poly,N-Active}" type="EXTENSION" when="DE" value="2.5"/>
<LayersRule ruleName="3.3 Mosis" layerNames="{Transistor-Poly,P-Active}" type="EXTENSION" when="SU|SC" value="2.0"/>
<LayersRule ruleName="3.3 Mosis" layerNames="{Transistor-Poly,N-Active}" type="EXTENSION" when="SU|SC" value="2.0"/>
<LayersRule ruleName="Active from Poly Mosis" layerNames="{P-Active,Transistor-Poly}" type="EXTENSION" when="DE" value="4.0"/>
<LayersRule ruleName="Active from Poly Mosis" layerNames="{N-Active,Transistor-Poly}" type="EXTENSION" when="DE" value="4.0"/>
<LayersRule ruleName="Active from Poly Mosis" layerNames="{P-Active,Transistor-Poly}" type="EXTENSION" when="SU|SC" value="3.0"/>
<LayersRule ruleName="Active from Poly Mosis" layerNames="{N-Active,Transistor-Poly}" type="EXTENSION" when="SU|SC" value="3.0"/>
<NodeLayersRule ruleName="Trans SelPoly Surround Mosis" layerNames="{P-Select,Transistor-Poly}" type="SURROUND" when="ALL" value="2.0" nodeName="P-Transistor"/>
<NodeLayersRule ruleName="Trans SelPoly Surround Mosis" layerNames="{N-Select,Transistor-Poly}" type="SURROUND" when="ALL" value="2.0" nodeName="N-Transistor"/>
<LayersRule ruleName="3.5 Mosis" layerNames="{Polysilicon-1,P-Active}" type="SPACING" when="ALL" value="1.0"/>
<LayersRule ruleName="3.5 Mosis" layerNames="{Transistor-Poly,P-Active}" type="SPACING" when="ALL" value="1.0"/>
<LayersRule ruleName="3.5 Mosis" layerNames="{Polysilicon-1,N-Active}" type="SPACING" when="ALL" value="1.0"/>
<LayersRule ruleName="3.5 Mosis" layerNames="{Transistor-Poly,N-Active}" type="SPACING" when="ALL" value="1.0"/>
<LayersRule ruleName="3.5 Mosis" layerNames="{Polysilicon-1,P-Active-Well}" type="SPACING" when="ALL" value="1.0"/>
<LayersRule ruleName="3.5 Mosis" layerNames="{Transistor-Poly,P-Active-Well}" type="SPACING" when="ALL" value="1.0"/>
<NodeLayersRule ruleName="4.2 Mosis" layerNames="{P-Select,P-Active}" type="SURROUND" when="ALL" value="2.0" nodeName="Metal-1-P-Active-Con"/>
<NodeLayersRule ruleName="4.2 Mosis" layerNames="{P-Select,P-Active}" type="SURROUND" when="ALL" value="2.0" nodeName="P-Transistor"/>
<NodeLayersRule ruleName="4.2 Mosis" layerNames="{P-Select,P-Active-Well}" type="SURROUND" when="ALL" value="2.0" nodeName="Metal-1-P-Well-Con"/>
<NodeLayersRule ruleName="4.2 Mosis" layerNames="{N-Select,N-Active}" type="SURROUND" when="ALL" value="2.0" nodeName="Metal-1-N-Active-Con"/>
<NodeLayersRule ruleName="4.2 Mosis" layerNames="{N-Select,N-Active}" type="SURROUND" when="ALL" value="2.0" nodeName="N-Transistor"/>
<NodeLayersRule ruleName="4.2 Mosis" layerNames="{N-Select,N-Active}" type="SURROUND" when="ALL" value="2.0" nodeName="Metal-1-N-Well-Con"/>
<LayerRule ruleName="4.4 Mosis" layerName="P-Select" type="MINWID" when="DE" value="4.0"/>
<LayerRule ruleName="4.4 Mosis" layerName="N-Select" type="MINWID" when="DE" value="4.0"/>
<LayersRule ruleName="4.4 Mosis" layerNames="{P-Select,P-Select}" type="SPACING" when="DE" value="4.0"/>
<LayersRule ruleName="4.4 Mosis" layerNames="{N-Select,N-Select}" type="SPACING" when="DE" value="4.0"/>
<LayerRule ruleName="4.4 Mosis" layerName="P-Select" type="MINWID" when="SU|SC" value="2.0"/>
<LayerRule ruleName="4.4 Mosis" layerName="N-Select" type="MINWID" when="SU|SC" value="2.0"/>
<LayersRule ruleName="4.4 Mosis" layerNames="{P-Select,P-Select}" type="SPACING" when="SU|SC" value="2.0"/>
<LayersRule ruleName="4.4 Mosis" layerNames="{N-Select,N-Select}" type="SPACING" when="SU|SC" value="2.0"/>
<LayersRule ruleName="4.4 Mosis" layerNames="{P-Select,N-Select}" type="SPACING" when="ALL" value="0.0"/>
<LayerRule ruleName="5.1 Mosis" layerName="Poly-Cut" type="MINWID" when="ALL" value="2.0"/>
<LayerRule ruleName="5.1 Mosis" layerName="Poly2-Cut" type="MINWID" when="ALL" value="2.0"/>
<NodeRule ruleName="5.2 Mosis" type="NODSIZ" when="NAC" value="5.0" nodeName="Metal-1-Polysilicon-1-Con"/>
<NodeRule ruleName="5.2 Mosis" type="NODSIZ" when="NAC" value="5.0" nodeName="Metal-1-Polysilicon-2-Con"/>
<LayersRule ruleName="5.2 Mosis" layerNames="{Polysilicon-1,Poly-Cut}" type="SURROUND" when="NAC" value="1.5"/>
<LayersRule ruleName="5.2 Mosis" layerNames="{Polysilicon-2,Poly2-Cut}" type="SURROUND" when="NAC" value="1.5"/>
<LayersRule ruleName="3.2, 5.2 Mosis" layerNames="{Poly-Cut,Polysilicon-2}" type="SPACING" when="ALL" value="4.5"/>
<NodeRule ruleName="5.2b Mosis" type="NODSIZ" when="AC" value="4.0" nodeName="Metal-1-Polysilicon-1-Con"/>
<NodeRule ruleName="5.2b Mosis" type="NODSIZ" when="AC" value="4.0" nodeName="Metal-1-Polysilicon-2-Con"/>
<LayersRule ruleName="5.2b Mosis" layerNames="{Polysilicon-1,Poly-Cut}" type="SURROUND" when="AC" value="1.0"/>
<LayersRule ruleName="5.2b Mosis" layerNames="{Polysilicon-2,Poly2-Cut}" type="SURROUND" when="AC" value="1.0"/>
<LayersRule ruleName="5.2b Mosis" layerNames="{Metal-1,Poly-Cut}" type="SURROUND" when="ALL" value="1.0"/>
<LayersRule ruleName="5.2b Mosis" layerNames="{Metal-1,Poly2-Cut}" type="SURROUND" when="ALL" value="1.0"/>
<LayersRule ruleName="5.3 Mosis" layerNames="{Poly-Cut,Poly-Cut}" type="SPACING" when="DE" value="4.0"/>
<LayersRule ruleName="5.3 Mosis" layerNames="{Poly-Cut,Poly2-Cut}" type="SPACING" when="DE" value="4.0"/>
<LayersRule ruleName="5.3 Mosis" layerNames="{Poly2-Cut,Poly2-Cut}" type="SPACING" when="DE" value="4.0"/>
<LayersRule ruleName="5.3,6.3 Mosis" layerNames="{Active-Cut,Poly-Cut}" type="SPACING" when="NAC|DE" value="4.0"/>
<LayersRule ruleName="5.3,6.3 Mosis" layerNames="{Active-Cut,Poly2-Cut}" type="SPACING" when="NAC|DE" value="4.0"/>
<LayersRule ruleName="5.3 Mosis" layerNames="{Poly-Cut,Poly-Cut}" type="SPACING" when="SC" value="2.0"/>
<LayersRule ruleName="5.3 Mosis" layerNames="{Poly2-Cut,Poly2-Cut}" type="SPACING" when="SC" value="2.0"/>
<LayersRule ruleName="5.3,6.3 Mosis" layerNames="{Active-Cut,Poly-Cut}" type="SPACING" when="NAC|SC" value="2.0"/>
<LayersRule ruleName="5.3,6.3 Mosis" layerNames="{Active-Cut,Poly2-Cut}" type="SPACING" when="NAC|SC" value="2.0"/>
<LayersRule ruleName="5.3 Mosis" layerNames="{Poly-Cut,Poly-Cut}" type="SPACING" when="SU" value="3.0"/>
<LayersRule ruleName="5.3 Mosis" layerNames="{Poly2-Cut,Poly2-Cut}" type="SPACING" when="SU" value="3.0"/>
<LayersRule ruleName="5.3 Mosis" layerNames="{Poly-Cut,Poly2-Cut}" type="SPACING" when="SU" value="3.0"/>
<LayersRule ruleName="5.3,6.3 Mosis" layerNames="{Active-Cut,Poly-Cut}" type="SPACING" when="NAC|SU" value="3.0"/>
<LayersRule ruleName="5.3,6.3 Mosis" layerNames="{Active-Cut,Poly2-Cut}" type="SPACING" when="NAC|SU" value="3.0"/>
<LayersRule ruleName="5.4 Mosis" layerNames="{Poly-Cut,Transistor-Poly}" type="SPACING" when="ALL" value="2.0"/>
<LayersRule ruleName="5.5b Mosis" layerNames="{Poly-Cut,Polysilicon-1}" type="UCONSPA" when="AC|DE|SU" value="5.0"/>
<LayersRule ruleName="5.5b Mosis" layerNames="{Poly-Cut,Transistor-Poly}" type="UCONSPA" when="AC|DE|SU" value="5.0"/>
<LayersRule ruleName="5.5b Mosis" layerNames="{Poly-Cut,Polysilicon-1}" type="UCONSPA" when="AC|SC" value="4.0"/>
<LayersRule ruleName="5.5b Mosis" layerNames="{Poly-Cut,Transistor-Poly}" type="UCONSPA" when="AC|SC" value="4.0"/>
<LayersRule ruleName="5.6b Mosis" layerNames="{Poly-Cut,P-Active}" type="SPACING" when="AC" value="2.0"/>
<LayersRule ruleName="5.6b Mosis" layerNames="{Poly-Cut,N-Active}" type="SPACING" when="AC" value="2.0"/>
<LayersRule ruleName="5.7b Mosis" layerNames="{Poly-Cut,P-Active}" type="UCONSPA2D" when="AC" value="3.0"/>
<LayersRule ruleName="5.7b Mosis" layerNames="{Poly-Cut,N-Active}" type="UCONSPA2D" when="AC" value="3.0"/>
<LayersRule ruleName="5.4 Mosis" layerNames="{Poly2-Cut,Transistor-Poly}" type="SPACING" when="ALL" value="2.0"/>
<LayersRule ruleName="5.5b Mosis" layerNames="{Poly2-Cut,Polysilicon-1}" type="UCONSPA" when="AC|DE|SU" value="5.0"/>
<LayersRule ruleName="5.5b Mosis" layerNames="{Poly2-Cut,Transistor-Poly}" type="UCONSPA" when="AC|DE|SU" value="5.0"/>
<LayersRule ruleName="5.5b Mosis" layerNames="{Poly2-Cut,Polysilicon-1}" type="UCONSPA" when="AC|SC" value="4.0"/>
<LayersRule ruleName="5.5b Mosis" layerNames="{Poly2-Cut,Transistor-Poly}" type="UCONSPA" when="AC|SC" value="4.0"/>
<LayersRule ruleName="5.6b Mosis" layerNames="{Poly2-Cut,P-Active}" type="SPACING" when="AC" value="2.0"/>
<LayersRule ruleName="5.6b Mosis" layerNames="{Poly2-Cut,N-Active}" type="SPACING" when="AC" value="2.0"/>
<LayersRule ruleName="5.7b Mosis" layerNames="{Poly2-Cut,P-Active}" type="UCONSPA2D" when="AC" value="3.0"/>
<LayersRule ruleName="5.7b Mosis" layerNames="{Poly2-Cut,N-Active}" type="UCONSPA2D" when="AC" value="3.0"/>
<LayerRule ruleName="6.1 Mosis" layerName="Active-Cut" type="MINWID" when="ALL" value="2.0"/>
<NodeRule ruleName="6.2 Mosis" type="NODSIZ" when="NAC" value="5.0" nodeName="Metal-1-P-Active-Con"/>
<NodeRule ruleName="6.2 Mosis" type="NODSIZ" when="NAC" value="5.0" nodeName="Metal-1-N-Active-Con"/>
<NodeRule ruleName="6.2 Mosis" type="NODSIZ" when="NAC" value="5.0" nodeName="Metal-1-P-Well-Con"/>
<NodeRule ruleName="6.2 Mosis" type="NODSIZ" when="NAC" value="5.0" nodeName="Metal-1-N-Well-Con"/>
<NodeLayersRule ruleName="6.2-4.2 Mosis" layerNames="{P-Active,Metal-1}" type="SURROUND" when="NAC" value="0.5" nodeName="Metal-1-P-Active-Con"/>
<NodeLayersRule ruleName="6.2-4.2 Mosis" layerNames="{P-Active-Well,Metal-1}" type="SURROUND" when="NAC" value="0.5" nodeName="Metal-1-P-Well-Con"/>
<NodeLayersRule ruleName="6.2-4.2 Mosis" layerNames="{N-Active,Metal-1}" type="SURROUND" when="NAC" value="0.5" nodeName="Metal-1-N-Active-Con"/>
<NodeLayersRule ruleName="6.2-4.2 Mosis" layerNames="{N-Active,Metal-1}" type="SURROUND" when="NAC" value="0.5" nodeName="Metal-1-N-Well-Con"/>
<LayersRule ruleName="6.2 Mosis" layerNames="{P-Active,Active-Cut}" type="SURROUND" when="NAC" value="1.5"/>
<LayersRule ruleName="6.2 Mosis" layerNames="{P-Active-Well,Active-Cut}" type="SURROUND" when="NAC" value="1.5"/>
<LayersRule ruleName="6.2 Mosis" layerNames="{N-Active,Active-Cut}" type="SURROUND" when="NAC" value="1.5"/>
<NodeRule ruleName="6.2b Mosis" type="NODSIZ" when="AC" value="4.0" nodeName="Metal-1-P-Active-Con"/>
<NodeRule ruleName="6.2b Mosis" type="NODSIZ" when="AC" value="4.0" nodeName="Metal-1-N-Active-Con"/>
<NodeRule ruleName="6.2b Mosis" type="NODSIZ" when="AC" value="4.0" nodeName="Metal-1-P-Well-Con"/>
<NodeRule ruleName="6.2b Mosis" type="NODSIZ" when="AC" value="4.0" nodeName="Metal-1-N-Well-Con"/>
<NodeLayersRule ruleName="6.2b Mosis" layerNames="{P-Active,Metal-1}" type="SURROUND" when="AC" value="0.0" nodeName="Metal-1-P-Active-Con"/>
<NodeLayersRule ruleName="6.2b Mosis" layerNames="{P-Active-Well,Metal-1}" type="SURROUND" when="AC" value="0.0" nodeName="Metal-1-P-Well-Con"/>
<NodeLayersRule ruleName="6.2b Mosis" layerNames="{N-Active,Metal-1}" type="SURROUND" when="AC" value="0.0" nodeName="Metal-1-N-Active-Con"/>
<NodeLayersRule ruleName="6.2b Mosis" layerNames="{N-Active,Metal-1}" type="SURROUND" when="AC" value="0.0" nodeName="Metal-1-N-Well-Con"/>
<LayersRule ruleName="6.2b Mosis" layerNames="{P-Active,Active-Cut}" type="SURROUND" when="AC" value="1.0"/>
<LayersRule ruleName="6.2b Mosis" layerNames="{P-Active-Well,Active-Cut}" type="SURROUND" when="AC" value="1.0"/>
<LayersRule ruleName="6.2b Mosis" layerNames="{N-Active,Active-Cut}" type="SURROUND" when="AC" value="1.0"/>
<LayersRule ruleName="6.3 Mosis" layerNames="{Active-Cut,Active-Cut}" type="SPACING" when="DE" value="4.0"/>
<LayersRule ruleName="6.3 Mosis" layerNames="{Active-Cut,Active-Cut}" type="SPACING" when="SC" value="2.0"/>
<LayersRule ruleName="6.3 Mosis" layerNames="{Active-Cut,Active-Cut}" type="SPACING" when="SU" value="3.0"/>
<LayersRule ruleName="6.4 Mosis" layerNames="{Active-Cut,Transistor-Poly}" type="SPACING" when="ALL" value="2.0"/>
<LayersRule ruleName="6.5b Mosis" layerNames="{Active-Cut,P-Active}" type="UCONSPA" when="AC" value="5.0"/>
<LayersRule ruleName="6.5b Mosis" layerNames="{Active-Cut,N-Active}" type="UCONSPA" when="AC" value="5.0"/>
<LayersRule ruleName="6.6b Mosis" layerNames="{Active-Cut,Polysilicon-1}" type="SPACING" when="AC" value="2.0"/>
<LayersRule ruleName="6.6b Mosis" layerNames="{Active-Cut,Polysilicon-2}" type="SPACING" when="AC" value="2.0"/>
<LayersRule ruleName="6.8b Mosis" layerNames="{Active-Cut,Poly-Cut}" type="SPACING" when="AC" value="4.0"/>
<LayersRule ruleName="6.8b Mosis" layerNames="{Active-Cut,Poly2-Cut}" type="SPACING" when="AC" value="4.0"/>
<LayerRule ruleName="7.1 Mosis" layerName="Metal-1" type="MINWID" when="ALL" value="3.0"/>
<LayersRule ruleName="7.2 Mosis" layerNames="{Metal-1,Metal-1}" type="SPACING" when="DE|SU" value="3.0"/>
<LayersRule ruleName="7.2 Mosis" layerNames="{Metal-1,Metal-1}" type="SPACING" when="SC" value="2.0"/>
<LayersRule ruleName="7.4 Mosis" layerNames="{Metal-1,Metal-1}" type="SPACING" when="DE|SU" value="6.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="7.4 Mosis" layerNames="{Metal-1,Metal-1}" type="SPACING" when="SC" value="4.0" maxW="100.0" minLen="0.0"/>
<LayerRule ruleName="8.1 Mosis" layerName="Via1" type="MINWID" when="DE" value="3.0"/>
<NodeRule ruleName="8.1 Mosis" type="NODSIZ" when="DE" value="5.0" nodeName="Metal-1-Metal-2-Con"/>
<LayerRule ruleName="8.1 Mosis" layerName="Via1" type="MINWID" when="SU|SC" value="2.0"/>
<NodeRule ruleName="8.1 Mosis" type="NODSIZ" when="SU|SC" value="4.0" nodeName="Metal-1-Metal-2-Con"/>
<LayersRule ruleName="8.2 Mosis" layerNames="{Via1,Via1}" type="SPACING" when="ALL" value="3.0"/>
<LayersRule ruleName="8.3 Mosis" layerNames="{Via1,Metal-1}" type="SURROUND" when="ALL" value="1.0"/>
<LayersRule ruleName="8.4 Mosis" layerNames="{Poly-Cut,Via1}" type="SPACING" when="NSV" value="2.0"/>
<LayersRule ruleName="8.4 Mosis" layerNames="{Poly2-Cut,Via1}" type="SPACING" when="NSV" value="2.0"/>
<LayersRule ruleName="8.4 Mosis" layerNames="{Active-Cut,Via1}" type="SPACING" when="NSV" value="2.0"/>
<LayersRule ruleName="8.5 Mosis" layerNames="{Via1,Polysilicon-1}" type="SPACINGE" when="NSV" value="2.0"/>
<LayersRule ruleName="8.5 Mosis" layerNames="{Via1,Transistor-Poly}" type="SPACINGE" when="NSV" value="2.0"/>
<LayersRule ruleName="8.5 Mosis" layerNames="{Via1,Polysilicon-2}" type="SPACINGE" when="NSV" value="2.0"/>
<LayersRule ruleName="8.5 Mosis" layerNames="{Via1,P-Active}" type="SPACINGE" when="NSV" value="2.0"/>
<LayersRule ruleName="8.5 Mosis" layerNames="{Via1,N-Active}" type="SPACINGE" when="NSV" value="2.0"/>
<LayerRule ruleName="9.1 Mosis" layerName="Metal-2" type="MINWID" when="ALL" value="3.0"/>
<LayersRule ruleName="9.2 Mosis" layerNames="{Metal-2,Metal-2}" type="SPACING" when="DE" value="4.0"/>
<LayersRule ruleName="9.2 Mosis" layerNames="{Metal-2,Metal-2}" type="SPACING" when="SU|SC" value="3.0"/>
<LayersRule ruleName="9.3 Mosis" layerNames="{Via1,Metal-2}" type="SURROUND" when="ALL" value="1.0"/>
<LayersRule ruleName="9.4 Mosis" layerNames="{Metal-2,Metal-2}" type="SPACING" when="DE" value="8.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="9.4 Mosis" layerNames="{Metal-2,Metal-2}" type="SPACING" when="SU|SC" value="6.0" maxW="100.0" minLen="0.0"/>
<LayerRule ruleName="11.1 Mosis" layerName="Polysilicon-2" type="MINWID" when="SU" value="7.0"/>
<LayerRule ruleName="11.1 Mosis" layerName="Polysilicon-2" type="MINWID" when="SC" value="3.0"/>
<LayersRule ruleName="11.2 Mosis" layerNames="{Polysilicon-2,Polysilicon-2}" type="SPACING" when="ALL" value="3.0"/>
<NodeLayersRule ruleName="11.3 Mosis" layerNames="{Polysilicon-2,Polysilicon-1}" type="SURROUND" when="SU" value="5.0" nodeName="Metal-1-Polysilicon-1-2-Con"/>
<NodeRule ruleName="11.3 Mosis" type="NODSIZ" when="SU" value="15.0" nodeName="Metal-1-Polysilicon-1-2-Con"/>
<LayersRule ruleName="11.3 Mosis" layerNames="{Polysilicon-1,Polysilicon-2}" type="SURROUND" when="SU" value="6.5"/>
<NodeLayersRule ruleName="11.3 Mosis" layerNames="{Polysilicon-2,Polysilicon-1}" type="SURROUND" when="SC" value="2.0" nodeName="Metal-1-Polysilicon-1-2-Con"/>
<NodeRule ruleName="11.3 Mosis" type="NODSIZ" when="SC" value="9.0" nodeName="Metal-1-Polysilicon-1-2-Con"/>
<LayersRule ruleName="11.3 Mosis" layerNames="{Polysilicon-1,Polysilicon-2}" type="SURROUND" when="SC" value="9.0"/>
<LayerRule ruleName="14.1 Mosis" layerName="Via2" type="MINWID" when="DE" value="3.0"/>
<NodeRule ruleName="14.1 Mosis" type="NODSIZ" when="DE" value="5.0" nodeName="Metal-2-Metal-3-Con"/>
<LayerRule ruleName="14.1 Mosis" layerName="Via2" type="MINWID" when="SU|SC" value="2.0"/>
<NodeRule ruleName="14.1 Mosis" type="NODSIZ" when="M23|SU|SC" value="6.0" nodeName="Metal-2-Metal-3-Con"/>
<NodeRule ruleName="14.1 Mosis" type="NODSIZ" when="M456|SU|SC" value="4.0" nodeName="Metal-2-Metal-3-Con"/>
<LayersRule ruleName="14.2 Mosis" layerNames="{Via2,Via2}" type="SPACING" when="ALL" value="3.0"/>
<LayersRule ruleName="14.3 Mosis" layerNames="{Via2,Metal-2}" type="SURROUND" when="ALL" value="1.0"/>
<LayersRule ruleName="15.3 Mosis" layerNames="{Via2,Metal-3}" type="SURROUND" when="DE" value="1.0"/>
<LayersRule ruleName="15.3 Mosis" layerNames="{Via2,Metal-3}" type="SURROUND" when="M3|SU|SC" value="2.0"/>
<LayersRule ruleName="15.3 Mosis" layerNames="{Via2,Metal-3}" type="SURROUND" when="M456|SU|SC" value="1.0"/>
<LayersRule ruleName="14.4 Mosis" layerNames="{Via1,Via2}" type="SPACING" when="NSV|SU|SC" value="2.0"/>
<LayerRule ruleName="15.1 Mosis" layerName="Metal-3" type="MINWID" when="M3|SC" value="6.0"/>
<LayerRule ruleName="15.1 Mosis" layerName="Metal-3" type="MINWID" when="M3|SU" value="5.0"/>
<LayerRule ruleName="15.1 Mosis" layerName="Metal-3" type="MINWID" when="M456|SC" value="3.0"/>
<LayerRule ruleName="15.1 Mosis" layerName="Metal-3" type="MINWID" when="M456|SU" value="3.0"/>
<LayerRule ruleName="15.1 Mosis" layerName="Metal-3" type="MINWID" when="DE" value="3.0"/>
<LayersRule ruleName="15.2 Mosis" layerNames="{Metal-3,Metal-3}" type="SPACING" when="DE" value="4.0"/>
<LayersRule ruleName="15.2 Mosis" layerNames="{Metal-3,Metal-3}" type="SPACING" when="SU" value="3.0"/>
<LayersRule ruleName="15.2 Mosis" layerNames="{Metal-3,Metal-3}" type="SPACING" when="M3|SC" value="4.0"/>
<LayersRule ruleName="15.2 Mosis" layerNames="{Metal-3,Metal-3}" type="SPACING" when="M456|SC" value="4.0"/>
<LayersRule ruleName="15.4 Mosis" layerNames="{Metal-3,Metal-3}" type="SPACING" when="DE" value="8.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="15.4 Mosis" layerNames="{Metal-3,Metal-3}" type="SPACING" when="SU" value="6.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="15.4 Mosis" layerNames="{Metal-3,Metal-3}" type="SPACING" when="M3|SC" value="8.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="15.4 Mosis" layerNames="{Metal-3,Metal-3}" type="SPACING" when="M456|SC" value="6.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="16.3 Mosis" layerNames="{N-Select,P-Base}" type="SURROUND" when="AN" value="2.0"/>
<LayersRule ruleName="16.5 Mosis" layerNames="{P-Select,P-Base}" type="SURROUND" when="AN" value="2.0"/>
<LayersRule ruleName="16.7 Mosis" layerNames="{P-Base,N-Well}" type="SURROUND" when="AN" value="6.0"/>
<LayersRule ruleName="16.8 Mosis" layerNames="{P-Base,P-Active}" type="SPACING" when="AN" value="4.0"/>
<LayerRule ruleName="21.1 Mosis" layerName="Via3" type="MINWID" when="DE" value="3.0"/>
<NodeRule ruleName="21.1 Mosis" type="NODSIZ" when="DE" value="5.0" nodeName="Metal-3-Metal-4-Con"/>
<LayerRule ruleName="21.1 Mosis" layerName="Via3" type="MINWID" when="SU|SC" value="2.0"/>
<NodeRule ruleName="21.1 Mosis" type="NODSIZ" when="M4|SU" value="6.0" nodeName="Metal-3-Metal-4-Con"/>
<NodeRule ruleName="21.1 Mosis" type="NODSIZ" when="M56|SU" value="4.0" nodeName="Metal-3-Metal-4-Con"/>
<NodeRule ruleName="21.1 Mosis" type="NODSIZ" when="SC" value="6.0" nodeName="Metal-3-Metal-4-Con"/>
<LayersRule ruleName="21.2 Mosis" layerNames="{Via3,Via3}" type="SPACING" when="ALL" value="3.0"/>
<LayersRule ruleName="21.3 Mosis" layerNames="{Via3,Metal-3}" type="SURROUND" when="ALL" value="1.0"/>
<LayerRule ruleName="22.1 Mosis" layerName="Metal-4" type="MINWID" when="M4" value="6.0"/>
<LayerRule ruleName="22.1 Mosis" layerName="Metal-4" type="MINWID" when="M56" value="3.0"/>
<LayersRule ruleName="22.2 Mosis" layerNames="{Metal-4,Metal-4}" type="SPACING" when="M4" value="6.0"/>
<LayersRule ruleName="22.2 Mosis" layerNames="{Metal-4,Metal-4}" type="SPACING" when="M56|DE" value="4.0"/>
<LayersRule ruleName="22.2 Mosis" layerNames="{Metal-4,Metal-4}" type="SPACING" when="M56|SU" value="3.0"/>
<LayersRule ruleName="22.3 Mosis" layerNames="{Via3,Metal-4}" type="SURROUND" when="M4" value="2.0"/>
<LayersRule ruleName="22.3 Mosis" layerNames="{Via3,Metal-4}" type="SURROUND" when="M56" value="1.0"/>
<LayersRule ruleName="22.4 Mosis" layerNames="{Metal-4,Metal-4}" type="SPACING" when="M4" value="12.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="22.4 Mosis" layerNames="{Metal-4,Metal-4}" type="SPACING" when="M56|DE" value="8.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="22.4 Mosis" layerNames="{Metal-4,Metal-4}" type="SPACING" when="M56|SU" value="6.0" maxW="100.0" minLen="0.0"/>
<LayerRule ruleName="24.1 Mosis" layerName="Thick-Active" type="MINWID" when="ALL" value="4.0"/>
<LayersRule ruleName="24.2 Mosis" layerNames="{Thick-Active,Thick-Active}" type="SPACING" when="ALL" value="4.0"/>
<LayersRule ruleName="24.3 Mosis" layerNames="{Thick-Active,P-Active}" type="SURROUND" when="ALL" value="4.0"/>
<LayersRule ruleName="24.3 Mosis" layerNames="{Thick-Active,N-Active}" type="SURROUND" when="ALL" value="4.0"/>
<LayerRule ruleName="25.1 Mosis" layerName="Via4" type="MINWID" when="DE" value="3.0"/>
<NodeRule ruleName="25.1 Mosis" type="NODSIZ" when="M5|DE" value="7.0" nodeName="Metal-4-Metal-5-Con"/>
<NodeRule ruleName="25.1 Mosis" type="NODSIZ" when="M6|DE" value="5.0" nodeName="Metal-4-Metal-5-Con"/>
<LayerRule ruleName="25.1 Mosis" layerName="Via4" type="MINWID" when="SU" value="2.0"/>
<NodeRule ruleName="25.1 Mosis" type="NODSIZ" when="SU" value="4.0" nodeName="Metal-4-Metal-5-Con"/>
<LayersRule ruleName="25.2 Mosis" layerNames="{Via4,Via4}" type="SPACING" when="ALL" value="3.0"/>
<LayersRule ruleName="25.3 Mosis" layerNames="{Via4,Metal-4}" type="SURROUND" when="ALL" value="1.0"/>
<LayerRule ruleName="26.1 Mosis" layerName="Metal-5" type="MINWID" when="M5" value="4.0"/>
<LayerRule ruleName="26.1 Mosis" layerName="Metal-5" type="MINWID" when="M6" value="3.0"/>
<LayersRule ruleName="26.2 Mosis" layerNames="{Metal-5,Metal-5}" type="SPACING" when="M5" value="4.0"/>
<LayersRule ruleName="26.2 Mosis" layerNames="{Metal-5,Metal-5}" type="SPACING" when="M6|DE" value="4.0"/>
<LayersRule ruleName="26.2 Mosis" layerNames="{Metal-5,Metal-5}" type="SPACING" when="M6|SU" value="3.0"/>
<LayersRule ruleName="26.3 Mosis" layerNames="{Via4,Metal-5}" type="SURROUND" when="M5|DE" value="2.0"/>
<LayersRule ruleName="26.3 Mosis" layerNames="{Via4,Metal-5}" type="SURROUND" when="M5|SU" value="1.0"/>
<LayersRule ruleName="26.3 Mosis" layerNames="{Via4,Metal-5}" type="SURROUND" when="M6" value="1.0"/>
<LayersRule ruleName="26.4 Mosis" layerNames="{Metal-5,Metal-5}" type="SPACING" when="M5" value="8.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="26.4 Mosis" layerNames="{Metal-5,Metal-5}" type="SPACING" when="M6|DE" value="8.0" maxW="100.0" minLen="0.0"/>
<LayersRule ruleName="26.4 Mosis" layerNames="{Metal-5,Metal-5}" type="SPACING" when="M6|SU" value="6.0" maxW="100.0" minLen="0.0"/>
<LayerRule ruleName="27.1 Mosis" layerName="Hi-Res" type="MINWID" when="SC|SU" value="4"/>
<LayersRule ruleName="27.2 Mosis" layerNames="{Hi-Res,Hi-Res}" type="SPACING" when="SC|SU" value="4.0"/>
<LayerRule ruleName="29.1 Mosis" layerName="Via5" type="MINWID" when="DE" value="4.0"/>
<NodeRule ruleName="29.1 Mosis" type="NODSIZ" when="DE" value="8.0" nodeName="Metal-5-Metal-6-Con"/>
<LayerRule ruleName="29.1 Mosis" layerName="Via5" type="MINWID" when="SU" value="3.0"/>
<NodeRule ruleName="29.1 Mosis" type="NODSIZ" when="SU" value="5.0" nodeName="Metal-5-Metal-6-Con"/>
<LayersRule ruleName="29.2 Mosis" layerNames="{Via5,Via5}" type="SPACING" when="ALL" value="4.0"/>
<LayersRule ruleName="29.3 Mosis" layerNames="{Via5,Metal-5}" type="SURROUND" when="ALL" value="1.0"/>
<LayerRule ruleName="30.1 Mosis" layerName="Metal-6" type="MINWID" when="ALL" value="5.0"/>
<LayersRule ruleName="30.2 Mosis" layerNames="{Metal-6,Metal-6}" type="SPACING" when="ALL" value="5.0"/>
<LayersRule ruleName="30.3 Mosis" layerNames="{Via5,Metal-6}" type="SURROUND" when="DE" value="2.0"/>
<LayersRule ruleName="30.3 Mosis" layerNames="{Via5,Metal-6}" type="SURROUND" when="SU" value="1.0"/>
<LayersRule ruleName="30.4 Mosis" layerNames="{Metal-6,Metal-6}" type="SPACING" when="ALL" value="10.0" maxW="100.0" minLen="0.0"/>
</Foundry>
</technology>