Technology cmos
class com.sun.electric.technology.Technology
shortName=Generic CMOS
techDesc=CMOS (N-Well, Griswold rules)
Bits:  NONEGATEDARCS
isScaleRelevant=truecmos.Scale=2000.0(2000.0)
cmos.Foundry=NONE(NONE)
cmos.NumMetalLayers=1(1)
cmos.MininumResistance=10.0(10.0)
cmos.GateLengthSubtraction=0.0(0.0)
cmos.Gate Inclusion=false(false)
cmos.Ground Net Inclusion=false(false)
cmos.MaxSeriesResistance=10.0(10.0)
cmos.LogicalEffort.GateCapacitance=0.4(0.4)
cmos.LogicalEffort.WireRatio=0.16(0.16)
cmos.LogicalEffort.DiffAlpha=0.7(0.7)
ResolutionValueForcmos=0.0
TRANSPARENT_1=ff0000ff
TRANSPARENT_2=ffdf0000
TRANSPARENT_3=ff00ff00
TRANSPARENT_4=ffffbe06
TRANSPARENT_5=ffaa8c1e
Layer Metal METAL1
	cmos.CIF.Metal=CM(CM)
	cmos.DXF.Metal=()
	cmos.Skill.Metal=()
	cmos.Resistance.Metal=0.0(0.0)
	cmos.Capacitance.Metal=0.0(0.0)
	cmos.EdgeCapacitance.Metal=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=1(1)
	color=ff0000ff(ff)
	opacity=0.8(0.8)
	foreground=true
	pattern 2222 0 8888 0 2222 0 8888 0 2222 0 8888 0 2222 0 8888 0
	distance3D=11.0
	thickness3D=0.5
	mode3D=NONE
	factor3D=0.2
Layer Polysilicon POLY1
	cmos.CIF.Polysilicon=CP(CP)
	cmos.DXF.Polysilicon=()
	cmos.Skill.Polysilicon=()
	cmos.Resistance.Polysilicon=0.0(0.0)
	cmos.Capacitance.Polysilicon=0.0(0.0)
	cmos.EdgeCapacitance.Polysilicon=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=2(2)
	color=ffdf0000(df0000)
	opacity=0.8(0.8)
	foreground=true
	pattern 808 404 202 101 8080 4040 2020 1010 808 404 202 101 8080 4040 2020 1010
	distance3D=9.0
	thickness3D=0.5
	mode3D=NONE
	factor3D=0.2
Layer Diffusion DIFF
	cmos.CIF.Diffusion=CD(CD)
	cmos.DXF.Diffusion=()
	cmos.Skill.Diffusion=()
	cmos.Resistance.Diffusion=0.0(0.0)
	cmos.Capacitance.Diffusion=0.0(0.0)
	cmos.EdgeCapacitance.Diffusion=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=3(3)
	color=ff00ff00(ff00)
	opacity=0.8(0.8)
	foreground=true
	pattern 0 303 4848 303 0 3030 8484 3030 0 303 4848 303 0 3030 8484 3030
	distance3D=7.0
	thickness3D=2.0
	mode3D=NONE
	factor3D=0.2
Layer Contact-Cut CONTACT1
	cmos.CIF.Contact-Cut=CC(CC)
	cmos.DXF.Contact-Cut=()
	cmos.Skill.Contact-Cut=()
	cmos.Resistance.Contact-Cut=0.0(0.0)
	cmos.Capacitance.Contact-Cut=0.0(0.0)
	cmos.EdgeCapacitance.Contact-Cut=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ffb48200(b48200)
	opacity=0.8(0.8)
	foreground=true
	pattern 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
	distance3D=9.0
	thickness3D=2.0
	mode3D=NONE
	factor3D=0.2
Layer Ohmic-Cut CONTACT2
	cmos.CIF.Ohmic-Cut=CC(CC)
	cmos.DXF.Ohmic-Cut=()
	cmos.Skill.Ohmic-Cut=()
	cmos.Resistance.Ohmic-Cut=0.0(0.0)
	cmos.Capacitance.Ohmic-Cut=0.0(0.0)
	cmos.EdgeCapacitance.Ohmic-Cut=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ffb48200(b48200)
	opacity=0.8(0.8)
	foreground=true
	pattern 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
	distance3D=9.0
	thickness3D=2.0
	mode3D=NONE
	factor3D=0.2
Layer Transistor TRANSISTOR
	cmos.CIF.Transistor=()
	cmos.DXF.Transistor=()
	cmos.Skill.Transistor=()
	cmos.Resistance.Transistor=0.0(0.0)
	cmos.Capacitance.Transistor=0.0(0.0)
	cmos.EdgeCapacitance.Transistor=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ffc8c8c8(c8c8c8)
	opacity=0.8(0.8)
	foreground=true
	pattern 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
	distance3D=0.0
	thickness3D=0.0
	mode3D=NONE
	factor3D=0.0
Layer P-Plus IMPLANTP
	cmos.CIF.P-Plus=CS(CS)
	cmos.DXF.P-Plus=()
	cmos.Skill.P-Plus=()
	cmos.Resistance.P-Plus=0.0(0.0)
	cmos.Capacitance.P-Plus=0.0(0.0)
	cmos.EdgeCapacitance.P-Plus=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=4(4)
	color=ffffbe06(ffbe06)
	opacity=0.8(0.8)
	foreground=true
	pattern 1000 20 0 0 1 200 0 0 1000 20 0 0 1 200 0 0
	distance3D=4.0
	thickness3D=5.0
	mode3D=SCREEN_DOOR
	factor3D=0.4
Layer P-Well WELLP
	cmos.CIF.P-Well=CW(CW)
	cmos.DXF.P-Well=()
	cmos.Skill.P-Well=()
	cmos.Resistance.P-Well=0.0(0.0)
	cmos.Capacitance.P-Well=0.0(0.0)
	cmos.EdgeCapacitance.P-Well=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=5(5)
	color=ffaa8c1e(aa8c1e)
	opacity=0.8(0.8)
	foreground=true
	pattern 0 c0 0 0 0 c0 0 0 0 c0 0 0 0 c0 0 0
	distance3D=0.0
	thickness3D=9.0
	mode3D=NICEST
	factor3D=0.8
Layer Overglass OVERGLASS
	cmos.CIF.Overglass=CG(CG)
	cmos.DXF.Overglass=()
	cmos.Skill.Overglass=()
	cmos.Resistance.Overglass=0.0(0.0)
	cmos.Capacitance.Overglass=0.0(0.0)
	cmos.EdgeCapacitance.Overglass=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ff000000(0)
	opacity=0.8(0.8)
	foreground=true
	pattern 1c1c 3e3e 3636 3e3e 1c1c 0 0 0 1c1c 3e3e 3636 3e3e 1c1c 0 0 0
	distance3D=13.0
	thickness3D=1.0
	mode3D=NONE
	factor3D=0.2
ArcProto Metal metal-1
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForMetalINcmos=0.0
	baseExtend=1.5
	defaultLambdaBaseWidth=3.0
	diskOffset1=1.5
	diskOffset2=1.5
	DefaultAngleForMetalINcmos=90
	DefaultRigidForMetalINcmos=false
	DefaultFixedAngleForMetalINcmos=true
	DefaultExtendedForMetalINcmos=true
	DefaultDirectionalForMetalINcmos=false
		arcLayer layer=Metal style=FILLED extend=1.5
ArcProto Polysilicon poly-1
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForPolysiliconINcmos=0.0
	baseExtend=1.0
	defaultLambdaBaseWidth=2.0
	diskOffset1=1.0
	diskOffset2=1.0
	DefaultAngleForPolysiliconINcmos=90
	DefaultRigidForPolysiliconINcmos=false
	DefaultFixedAngleForPolysiliconINcmos=true
	DefaultExtendedForPolysiliconINcmos=true
	DefaultDirectionalForPolysiliconINcmos=false
		arcLayer layer=Polysilicon style=FILLED extend=1.0
ArcProto Diffusion-p p-diffusion
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForDiffusion-pINcmos=0.0
	baseExtend=1.0
	defaultLambdaBaseWidth=2.0
	diskOffset1=3.0
	diskOffset2=1.0
	DefaultAngleForDiffusion-pINcmos=90
	DefaultRigidForDiffusion-pINcmos=false
	DefaultFixedAngleForDiffusion-pINcmos=true
	DefaultExtendedForDiffusion-pINcmos=true
	DefaultDirectionalForDiffusion-pINcmos=false
		arcLayer layer=Diffusion style=FILLED extend=1.0
		arcLayer layer=P-Plus style=FILLED extend=3.0
ArcProto Diffusion-well n-diffusion
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForDiffusion-wellINcmos=0.0
	baseExtend=1.0
	defaultLambdaBaseWidth=2.0
	diskOffset1=4.0
	diskOffset2=1.0
	DefaultAngleForDiffusion-wellINcmos=90
	DefaultRigidForDiffusion-wellINcmos=false
	DefaultFixedAngleForDiffusion-wellINcmos=true
	DefaultExtendedForDiffusion-wellINcmos=true
	DefaultDirectionalForDiffusion-wellINcmos=false
		arcLayer layer=Diffusion style=FILLED extend=1.0
		arcLayer layer=P-Well style=FILLED extend=4.0
PrimitiveNode Metal-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-1.5,y=-1.5,w=3.0,h=3.0]
	baseRectangle=ERectangle[x=-1.5,y=-1.5,w=3.0,h=3.0]
	DefaultExtendXForMetal-PinINcmos=0.0
	DefaultExtendYForMetal-PinINcmos=0.0
	diskOffset1=1.5,1.5
	diskOffset2=1.5,1.5
	layers:
	layer=Metal port=0 style=CROSSED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port metal angle=0 range=180 topology=0 unknown
		lm=-0.5 la=1.5 rm=0.5 ra=-1.5 bm=-0.5 ba=1.5 tm=0.5 ta=-1.5
		isolated=false negatable=false
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Polysilicon-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-1.0,y=-1.0,w=2.0,h=2.0]
	baseRectangle=ERectangle[x=-1.0,y=-1.0,w=2.0,h=2.0]
	DefaultExtendXForPolysilicon-PinINcmos=0.0
	DefaultExtendYForPolysilicon-PinINcmos=0.0
	diskOffset1=1.0,1.0
	diskOffset2=1.0,1.0
	layers:
	layer=Polysilicon port=0 style=CROSSED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port polysilicon angle=0 range=180 topology=0 unknown
		lm=-0.5 la=1.0 rm=0.5 ra=-1.0 bm=-0.5 ba=1.0 tm=0.5 ta=-1.0
		isolated=false negatable=false
		portArc Polysilicon
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Diffusion-P-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[2.0,2.0] Y:[2.0,2.0]}
	fullRectangle=ERectangle[x=-3.0,y=-3.0,w=6.0,h=6.0]
	baseRectangle=ERectangle[x=-1.0,y=-1.0,w=2.0,h=2.0]
	DefaultExtendXForDiffusion-P-PinINcmos=0.0
	DefaultExtendYForDiffusion-P-PinINcmos=0.0
	diskOffset1=3.0,3.0
	diskOffset2=1.0,1.0
	layers:
	layer=Diffusion port=0 style=CROSSED repr=1
		point xm=-0.5 xa=2.0 ym=-0.5 ya=2.0
		point xm=0.5 xa=-2.0 ym=0.5 ya=-2.0
	layer=P-Plus port=0 style=CROSSED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port diff-p angle=0 range=180 topology=0 unknown
		lm=-0.5 la=3.0 rm=0.5 ra=-3.0 bm=-0.5 ba=3.0 tm=0.5 ta=-3.0
		isolated=false negatable=false
		portArc Diffusion-p
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Diffusion-Well-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[3.0,3.0] Y:[3.0,3.0]}
	fullRectangle=ERectangle[x=-4.0,y=-4.0,w=8.0,h=8.0]
	baseRectangle=ERectangle[x=-1.0,y=-1.0,w=2.0,h=2.0]
	DefaultExtendXForDiffusion-Well-PinINcmos=0.0
	DefaultExtendYForDiffusion-Well-PinINcmos=0.0
	diskOffset1=4.0,4.0
	diskOffset2=1.0,1.0
	layers:
	layer=Diffusion port=0 style=CROSSED repr=1
		point xm=-0.5 xa=3.0 ym=-0.5 ya=3.0
		point xm=0.5 xa=-3.0 ym=0.5 ya=-3.0
	layer=P-Well port=0 style=CROSSED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port diff-w angle=0 range=180 topology=0 unknown
		lm=-0.5 la=4.0 rm=0.5 ra=-4.0 bm=-0.5 ba=4.0 tm=0.5 ta=-4.0
		isolated=false negatable=false
		portArc Diffusion-well
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Metal-Polysilicon-Con contact
	specialType=0 numMultiCuts=1
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-2.0,y=-2.0,w=4.0,h=4.0]
	baseRectangle=ERectangle[x=-2.0,y=-2.0,w=4.0,h=4.0]
	DefaultExtendXForMetal-Polysilicon-ConINcmos=0.0
	DefaultExtendYForMetal-Polysilicon-ConINcmos=0.0
	diskOffset1=2.0,2.0
	diskOffset2=2.0,2.0
	layers:
	layer=Metal port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	layer=Polysilicon port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	layer=Contact-Cut port=0 style=CLOSED repr=3
		multiSizeX=2.0 multiSizeY=2.0 multiSep=2.0 multiSpe2D=2.0
		point xm=-0.5 xa=2.0 ym=-0.5 ya=2.0
		point xm=0.5 xa=-2.0 ym=0.5 ya=-2.0
	port metal-poly angle=0 range=180 topology=0 unknown
		lm=-0.5 la=1.0 rm=0.5 ra=-1.0 bm=-0.5 ba=1.0 tm=0.5 ta=-1.0
		isolated=false negatable=false
		portArc Polysilicon
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Metal-Diff-P-Con contact
	specialType=0 numMultiCuts=1
	SizeOffset {X:[2.0,2.0] Y:[2.0,2.0]}
	fullRectangle=ERectangle[x=-4.0,y=-4.0,w=8.0,h=8.0]
	baseRectangle=ERectangle[x=-2.0,y=-2.0,w=4.0,h=4.0]
	DefaultExtendXForMetal-Diff-P-ConINcmos=0.0
	DefaultExtendYForMetal-Diff-P-ConINcmos=0.0
	diskOffset1=4.0,4.0
	diskOffset2=2.0,2.0
	layers:
	layer=Metal port=0 style=FILLED repr=1
		point xm=-0.5 xa=2.0 ym=-0.5 ya=2.0
		point xm=0.5 xa=-2.0 ym=0.5 ya=-2.0
	layer=Diffusion port=0 style=FILLED repr=1
		point xm=-0.5 xa=2.0 ym=-0.5 ya=2.0
		point xm=0.5 xa=-2.0 ym=0.5 ya=-2.0
	layer=Contact-Cut port=0 style=CLOSED repr=3
		multiSizeX=2.0 multiSizeY=2.0 multiSep=2.0 multiSpe2D=2.0
		point xm=-0.5 xa=4.0 ym=-0.5 ya=4.0
		point xm=0.5 xa=-4.0 ym=0.5 ya=-4.0
	layer=P-Plus port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port metal-diff-p angle=0 range=180 topology=0 unknown
		lm=-0.5 la=3.0 rm=0.5 ra=-3.0 bm=-0.5 ba=3.0 tm=0.5 ta=-3.0
		isolated=false negatable=false
		portArc Diffusion-p
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Metal-Diff-Well-Con contact
	specialType=0 numMultiCuts=1
	SizeOffset {X:[3.0,3.0] Y:[3.0,3.0]}
	fullRectangle=ERectangle[x=-5.0,y=-5.0,w=10.0,h=10.0]
	baseRectangle=ERectangle[x=-2.0,y=-2.0,w=4.0,h=4.0]
	DefaultExtendXForMetal-Diff-Well-ConINcmos=0.0
	DefaultExtendYForMetal-Diff-Well-ConINcmos=0.0
	diskOffset1=5.0,5.0
	diskOffset2=2.0,2.0
	layers:
	layer=Metal port=0 style=FILLED repr=1
		point xm=-0.5 xa=3.0 ym=-0.5 ya=3.0
		point xm=0.5 xa=-3.0 ym=0.5 ya=-3.0
	layer=Diffusion port=0 style=FILLED repr=1
		point xm=-0.5 xa=3.0 ym=-0.5 ya=3.0
		point xm=0.5 xa=-3.0 ym=0.5 ya=-3.0
	layer=Contact-Cut port=0 style=CLOSED repr=3
		multiSizeX=2.0 multiSizeY=2.0 multiSep=2.0 multiSpe2D=2.0
		point xm=-0.5 xa=5.0 ym=-0.5 ya=5.0
		point xm=0.5 xa=-5.0 ym=0.5 ya=-5.0
	layer=P-Well port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port metal-diff-w angle=0 range=180 topology=0 unknown
		lm=-0.5 la=4.0 rm=0.5 ra=-4.0 bm=-0.5 ba=4.0 tm=0.5 ta=-4.0
		isolated=false negatable=false
		portArc Diffusion-well
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Transistor pMOS-transistor NODESHRINK HOLDSTRACE
	specialType=1 numMultiCuts=0 4.0 1.0 1.0 2.0 1.0 1.0
	SizeOffset {X:[2.0,2.0] Y:[2.0,2.0]}
	fullRectangle=ERectangle[x=-3.0,y=-3.0,w=6.0,h=6.0]
	baseRectangle=ERectangle[x=-1.0,y=-1.0,w=2.0,h=2.0]
	DefaultExtendXForTransistorINcmos=0.0
	DefaultExtendYForTransistorINcmos=0.0
	diskOffset1=3.0,3.0
	diskOffset2=1.0,1.0
	layers:
	layer=Polysilicon port=0 style=FILLED repr=1
		LWidth=1.0 rWidth=1.0 bExtend=2.0 tExtend=2.0
		point xm=-0.5 xa=0.0 ym=-0.5 ya=2.0
		point xm=0.5 xa=0.0 ym=0.5 ya=-2.0
	layer=Diffusion port=0 style=FILLED repr=1
		LWidth=3.0 rWidth=3.0 bExtend=0.0 tExtend=0.0
		point xm=-0.5 xa=2.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=-2.0 ym=0.5 ya=0.0
	layer=P-Plus port=-1 style=FILLED repr=1
		LWidth=3.0 rWidth=3.0 bExtend=2.0 tExtend=2.0
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	electricalLayers:
	layer=Polysilicon port=0 style=FILLED repr=1
		LWidth=1.0 rWidth=1.0 bExtend=2.0 tExtend=2.0
		point xm=-0.5 xa=0.0 ym=-0.5 ya=2.0
		point xm=0.5 xa=0.0 ym=0.5 ya=-2.0
	layer=P-Plus port=-1 style=FILLED repr=1
		LWidth=3.0 rWidth=3.0 bExtend=2.0 tExtend=2.0
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	layer=Diffusion port=3 style=FILLED repr=1
		LWidth=3.0 rWidth=0.0 bExtend=0.0 tExtend=0.0
		point xm=-0.5 xa=2.0 ym=0.0 ya=0.0
		point xm=0.5 xa=-2.0 ym=0.5 ya=0.0
	layer=Diffusion port=1 style=FILLED repr=1
		LWidth=0.0 rWidth=3.0 bExtend=0.0 tExtend=0.0
		point xm=-0.5 xa=2.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=-2.0 ym=0.0 ya=0.0
	port trans-poly-left angle=180 range=85 topology=0 unknown
		lm=-0.5 la=1.0 rm=-0.5 ra=1.0 bm=-0.5 ba=3.0 tm=0.5 ta=-3.0
		isolated=false negatable=false
		portArc Polysilicon
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port trans-diff-top angle=90 range=85 topology=1 unknown
		lm=-0.5 la=3.0 rm=0.5 ra=-3.0 bm=0.5 ba=-1.0 tm=0.5 ta=-1.0
		isolated=false negatable=false
		portArc Diffusion-p
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port trans-poly-right angle=0 range=85 topology=0 unknown
		lm=0.5 la=-1.0 rm=0.5 ra=-1.0 bm=-0.5 ba=3.0 tm=0.5 ta=-3.0
		isolated=false negatable=false
		portArc Polysilicon
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port trans-diff-bottom angle=270 range=85 topology=3 unknown
		lm=-0.5 la=3.0 rm=0.5 ra=-3.0 bm=-0.5 ba=1.0 tm=-0.5 ta=1.0
		isolated=false negatable=false
		portArc Diffusion-p
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Transistor-Well nMOS-transistor NODESHRINK HOLDSTRACE
	specialType=1 numMultiCuts=0 4.0 1.0 1.0 2.0 1.0 1.0
	SizeOffset {X:[3.0,3.0] Y:[3.0,3.0]}
	fullRectangle=ERectangle[x=-4.0,y=-4.0,w=8.0,h=8.0]
	baseRectangle=ERectangle[x=-1.0,y=-1.0,w=2.0,h=2.0]
	DefaultExtendXForTransistor-WellINcmos=0.0
	DefaultExtendYForTransistor-WellINcmos=0.0
	diskOffset1=4.0,4.0
	diskOffset2=1.0,1.0
	layers:
	layer=Polysilicon port=0 style=FILLED repr=1
		LWidth=1.0 rWidth=1.0 bExtend=2.0 tExtend=2.0
		point xm=-0.5 xa=1.0 ym=-0.5 ya=3.0
		point xm=0.5 xa=-1.0 ym=0.5 ya=-3.0
	layer=Diffusion port=0 style=FILLED repr=1
		LWidth=3.0 rWidth=3.0 bExtend=0.0 tExtend=0.0
		point xm=-0.5 xa=3.0 ym=-0.5 ya=1.0
		point xm=0.5 xa=-3.0 ym=0.5 ya=-1.0
	layer=P-Well port=-1 style=FILLED repr=1
		LWidth=4.0 rWidth=4.0 bExtend=3.0 tExtend=3.0
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	electricalLayers:
	layer=Polysilicon port=0 style=FILLED repr=1
		LWidth=1.0 rWidth=1.0 bExtend=2.0 tExtend=2.0
		point xm=-0.5 xa=1.0 ym=-0.5 ya=3.0
		point xm=0.5 xa=-1.0 ym=0.5 ya=-3.0
	layer=P-Well port=-1 style=FILLED repr=1
		LWidth=4.0 rWidth=4.0 bExtend=3.0 tExtend=3.0
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	layer=Diffusion port=3 style=FILLED repr=1
		LWidth=3.0 rWidth=0.0 bExtend=0.0 tExtend=0.0
		point xm=-0.5 xa=3.0 ym=0.0 ya=0.0
		point xm=0.5 xa=-3.0 ym=0.5 ya=-1.0
	layer=Diffusion port=1 style=FILLED repr=1
		LWidth=0.0 rWidth=3.0 bExtend=0.0 tExtend=0.0
		point xm=-0.5 xa=3.0 ym=-0.5 ya=1.0
		point xm=0.5 xa=-3.0 ym=0.0 ya=0.0
	port transw-poly-left angle=180 range=85 topology=0 unknown
		lm=-0.5 la=2.0 rm=-0.5 ra=2.0 bm=-0.5 ba=4.0 tm=0.5 ta=-4.0
		isolated=false negatable=false
		portArc Polysilicon
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port transw-diff-top angle=90 range=85 topology=1 unknown
		lm=-0.5 la=4.0 rm=0.5 ra=-4.0 bm=0.5 ba=-2.0 tm=0.5 ta=-2.0
		isolated=false negatable=false
		portArc Diffusion-well
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port transw-poly-right angle=0 range=85 topology=0 unknown
		lm=0.5 la=-2.0 rm=0.5 ra=-2.0 bm=-0.5 ba=4.0 tm=0.5 ta=-4.0
		isolated=false negatable=false
		portArc Polysilicon
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port transw-diff-bottom angle=270 range=85 topology=3 unknown
		lm=-0.5 la=4.0 rm=0.5 ra=-4.0 bm=-0.5 ba=2.0 tm=-0.5 ta=2.0
		isolated=false negatable=false
		portArc Diffusion-well
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Metal-Diff-Split-Cut well
	specialType=0 numMultiCuts=0
	SizeOffset {X:[3.0,3.0] Y:[3.0,3.0]}
	fullRectangle=ERectangle[x=-7.0,y=-5.0,w=14.0,h=10.0]
	baseRectangle=ERectangle[x=-4.0,y=-2.0,w=8.0,h=4.0]
	DefaultExtendXForMetal-Diff-Split-CutINcmos=0.0
	DefaultExtendYForMetal-Diff-Split-CutINcmos=0.0
	diskOffset1=7.0,5.0
	diskOffset2=4.0,2.0
	layers:
	layer=Metal port=0 style=FILLED repr=1
		point xm=-0.5 xa=3.0 ym=-0.5 ya=3.0
		point xm=0.5 xa=-3.0 ym=0.5 ya=-3.0
	layer=Diffusion port=0 style=FILLED repr=1
		point xm=-0.5 xa=3.0 ym=-0.5 ya=3.0
		point xm=0.5 xa=-3.0 ym=0.5 ya=-3.0
	layer=Contact-Cut port=0 style=CLOSED repr=1
		point xm=0.0 xa=0.0 ym=-0.5 ya=4.0
		point xm=0.5 xa=-4.0 ym=0.5 ya=-4.0
	layer=Ohmic-Cut port=0 style=CROSSED repr=1
		point xm=-0.5 xa=4.0 ym=-0.5 ya=4.0
		point xm=0.0 xa=0.0 ym=0.5 ya=-4.0
	layer=P-Plus port=0 style=FILLED repr=1
		point xm=-0.5 xa=1.5 ym=-0.5 ya=1.5
		point xm=0.0 xa=0.0 ym=0.5 ya=-1.5
	layer=P-Well port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port metal-diff-splw-r angle=0 range=90 topology=0 unknown
		lm=0.0 la=1.0 rm=0.5 ra=-4.0 bm=-0.5 ba=4.0 tm=0.5 ta=-4.0
		isolated=false negatable=false
		portArc Diffusion-well
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port metal-diff-splw-l angle=180 range=90 topology=0 unknown
		lm=-0.5 la=4.0 rm=0.0 ra=-1.0 bm=-0.5 ba=4.0 tm=0.5 ta=-4.0
		isolated=false negatable=false
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Metal-Diff-SplitN-Cut substrate
	specialType=0 numMultiCuts=0
	SizeOffset {X:[2.0,0.0] Y:[2.0,2.0]}
	fullRectangle=ERectangle[x=-5.0,y=-4.0,w=10.0,h=8.0]
	baseRectangle=ERectangle[x=-3.0,y=-2.0,w=8.0,h=4.0]
	DefaultExtendXForMetal-Diff-SplitN-CutINcmos=0.0
	DefaultExtendYForMetal-Diff-SplitN-CutINcmos=0.0
	diskOffset1=5.0,4.0
	diskOffset2=4.0,2.0
	layers:
	layer=Metal port=0 style=FILLED repr=1
		point xm=-0.5 xa=2.0 ym=-0.5 ya=2.0
		point xm=0.5 xa=0.0 ym=0.5 ya=-2.0
	layer=Diffusion port=0 style=FILLED repr=1
		point xm=-0.5 xa=2.0 ym=-0.5 ya=2.0
		point xm=0.5 xa=0.0 ym=0.5 ya=-2.0
	layer=Contact-Cut port=0 style=CLOSED repr=1
		point xm=-0.5 xa=3.0 ym=-0.5 ya=3.0
		point xm=0.0 xa=1.0 ym=0.5 ya=-3.0
	layer=Ohmic-Cut port=0 style=CROSSED repr=1
		point xm=0.0 xa=1.0 ym=-0.5 ya=3.0
		point xm=0.5 xa=-1.0 ym=0.5 ya=-3.0
	layer=P-Plus port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.0 xa=1.0 ym=0.5 ya=0.0
	port metal-diff-splp-l angle=0 range=90 topology=0 unknown
		lm=-0.5 la=3.0 rm=0.0 ra=0.0 bm=-0.5 ba=3.0 tm=0.5 ta=-3.0
		isolated=false negatable=false
		portArc Diffusion-p
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port metal-diff-splp-r angle=180 range=90 topology=0 unknown
		lm=0.0 la=2.0 rm=0.5 ra=-1.0 bm=-0.5 ba=3.0 tm=0.5 ta=-3.0
		isolated=false negatable=false
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Metal-Node pure-layer-node HOLDSTRACE
	specialType=2 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	baseRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	DefaultExtendXForMetal-NodeINcmos=1.5
	DefaultExtendYForMetal-NodeINcmos=1.5
	diskOffset1=0.0,0.0
	diskOffset2=0.0,0.0
	layers:
	layer=Metal port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port metal angle=0 range=180 topology=0 unknown
		lm=-0.5 la=0.0 rm=0.5 ra=0.0 bm=-0.5 ba=0.0 tm=0.5 ta=0.0
		isolated=false negatable=false
		portArc Metal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Polysilicon-Node pure-layer-node HOLDSTRACE
	specialType=2 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	baseRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	DefaultExtendXForPolysilicon-NodeINcmos=1.0
	DefaultExtendYForPolysilicon-NodeINcmos=1.0
	diskOffset1=0.0,0.0
	diskOffset2=0.0,0.0
	layers:
	layer=Polysilicon port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port polysilicon angle=0 range=180 topology=0 unknown
		lm=-0.5 la=0.0 rm=0.5 ra=0.0 bm=-0.5 ba=0.0 tm=0.5 ta=0.0
		isolated=false negatable=false
		portArc Polysilicon
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Diffusion-Node pure-layer-node HOLDSTRACE
	specialType=2 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	baseRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	DefaultExtendXForDiffusion-NodeINcmos=1.0
	DefaultExtendYForDiffusion-NodeINcmos=1.0
	diskOffset1=0.0,0.0
	diskOffset2=0.0,0.0
	layers:
	layer=Diffusion port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port diffusion angle=0 range=180 topology=0 unknown
		lm=-0.5 la=0.0 rm=0.5 ra=0.0 bm=-0.5 ba=0.0 tm=0.5 ta=0.0
		isolated=false negatable=false
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Cut-Node pure-layer-node HOLDSTRACE
	specialType=2 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	baseRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	DefaultExtendXForCut-NodeINcmos=1.0
	DefaultExtendYForCut-NodeINcmos=1.0
	diskOffset1=0.0,0.0
	diskOffset2=0.0,0.0
	layers:
	layer=Contact-Cut port=0 style=CLOSED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port cut angle=0 range=180 topology=0 unknown
		lm=-0.5 la=0.0 rm=0.5 ra=0.0 bm=-0.5 ba=0.0 tm=0.5 ta=0.0
		isolated=false negatable=false
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Ohmic-Cut-Node pure-layer-node HOLDSTRACE
	specialType=2 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	baseRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	DefaultExtendXForOhmic-Cut-NodeINcmos=1.0
	DefaultExtendYForOhmic-Cut-NodeINcmos=1.0
	diskOffset1=0.0,0.0
	diskOffset2=0.0,0.0
	layers:
	layer=Ohmic-Cut port=0 style=CROSSED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port ohmic-cut angle=0 range=180 topology=0 unknown
		lm=-0.5 la=0.0 rm=0.5 ra=0.0 bm=-0.5 ba=0.0 tm=0.5 ta=0.0
		isolated=false negatable=false
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode P-Node pure-layer-node HOLDSTRACE
	specialType=2 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	baseRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	DefaultExtendXForP-NodeINcmos=1.0
	DefaultExtendYForP-NodeINcmos=1.0
	diskOffset1=0.0,0.0
	diskOffset2=0.0,0.0
	layers:
	layer=P-Plus port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port p-plus angle=0 range=180 topology=0 unknown
		lm=-0.5 la=0.0 rm=0.5 ra=0.0 bm=-0.5 ba=0.0 tm=0.5 ta=0.0
		isolated=false negatable=false
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Well-Node pure-layer-node HOLDSTRACE
	specialType=2 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	baseRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	DefaultExtendXForWell-NodeINcmos=2.0
	DefaultExtendYForWell-NodeINcmos=2.0
	diskOffset1=0.0,0.0
	diskOffset2=0.0,0.0
	layers:
	layer=P-Well port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port well angle=0 range=180 topology=0 unknown
		lm=-0.5 la=0.0 rm=0.5 ra=0.0 bm=-0.5 ba=0.0 tm=0.5 ta=0.0
		isolated=false negatable=false
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Overglass-Node pure-layer-node HOLDSTRACE
	specialType=2 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	baseRectangle=ERectangle[x=0.0,y=0.0,w=0.0,h=0.0]
	DefaultExtendXForOverglass-NodeINcmos=1.0
	DefaultExtendYForOverglass-NodeINcmos=1.0
	diskOffset1=0.0,0.0
	diskOffset2=0.0,0.0
	layers:
	layer=Overglass port=0 style=FILLED repr=1
		point xm=-0.5 xa=0.0 ym=-0.5 ya=0.0
		point xm=0.5 xa=0.0 ym=0.5 ya=0.0
	port overglass angle=0 range=180 topology=0 unknown
		lm=-0.5 la=0.0 rm=0.5 ra=0.0 bm=-0.5 ba=0.0 tm=0.5 ta=0.0
		isolated=false negatable=false
		portArc Universal
		portArc Invisible
		portArc Unrouted
Foundry NONE
	cmos.GDS.Metal=()
	cmos.GDS.Polysilicon=()
	cmos.GDS.Diffusion=()
	cmos.GDS.Contact-Cut=()
	cmos.GDS.Ohmic-Cut=()
	cmos.GDS.Transistor=()
	cmos.GDS.P-Plus=()
	cmos.GDS.P-Well=()
	cmos.GDS.Overglass=()
 menu 0 0 arc Polysilicon
 menu 0 1 nodeInst Polysilicon-Pin:pin:
 menu 0 2 node Metal-Polysilicon-Con
 menu 1 0 arc Metal
 menu 1 1 nodeInst Metal-Pin:pin:
 menu 1 2 node Metal-Diff-SplitN-Cut
 menu 2 0 arc Diffusion-p
 menu 2 1 nodeInst Diffusion-P-Pin:pin:
 menu 2 2 node Metal-Diff-P-Con
 menu 3 0 arc Diffusion-well
 menu 3 1 nodeInst Diffusion-Well-Pin:pin:
 menu 3 2 node Metal-Diff-Well-Con
 menu 4 0 node Transistor
 menu 4 1 node Transistor-Well
 menu 4 2 node Metal-Diff-Split-Cut
 menu 5 0 Pure
 menu 5 1 Misc.
 menu 5 2 Cell
    <Foundry name="NONE">
        <LayerRule ruleName="W_4" layerName="Contact-Cut" type="MINWID" when="ALL" value="2.0"/>
        <LayersRule ruleName="U_0_0" layerNames="{Metal,Metal}" type="UCONSPA" when="ALL" value="3.0"/>
        <LayersRule ruleName="U_1_1" layerNames="{Polysilicon,Polysilicon}" type="UCONSPA" when="ALL" value="2.0"/>
        <LayersRule ruleName="U_1_2" layerNames="{Polysilicon,Diffusion}" type="UCONSPA" when="ALL" value="1.0"/>
        <LayersRule ruleName="U_2_2" layerNames="{Diffusion,Diffusion}" type="UCONSPA" when="ALL" value="3.0"/>
        <LayersRule ruleName="U_2_5" layerNames="{Diffusion,Ohmic-Cut}" type="UCONSPA" when="ALL" value="5.0"/>
        <LayersRule ruleName="U_3_3" layerNames="{P-Plus,P-Plus}" type="UCONSPA" when="ALL" value="2.0"/>
        <LayersRule ruleName="C_4_4" layerNames="{Contact-Cut,Contact-Cut}" type="CONSPA" when="ALL" value="2.0"/>
        <LayersRule ruleName="U_4_8" layerNames="{Contact-Cut,Transistor}" type="UCONSPA" when="ALL" value="2.0"/>
        <LayersRule ruleName="U_5_8" layerNames="{Ohmic-Cut,Transistor}" type="UCONSPA" when="ALL" value="2.0"/>
        <LayersRule ruleName="U_6_6" layerNames="{P-Well,P-Well}" type="UCONSPA" when="ALL" value="2.0"/>
    </Foundry>
