Technology gem
class com.sun.electric.technology.technologies.GEM
shortName=null
techDesc=Temporal Specification Facility (from Lansky)
Bits:  NONEGATEDARCS NONSTANDARD STATICTECHNOLOGY
isScaleRelevant=falsegem.Scale=1000.0(1000.0)
gem.Foundry=NONE(NONE)
gem.NumMetalLayers=0(0)
gem.MininumResistance=10.0(10.0)
gem.GateLengthSubtraction=0.0(0.0)
gem.Gate Inclusion=false(false)
gem.Ground Net Inclusion=false(false)
gem.MaxSeriesResistance=10.0(10.0)
gem.LogicalEffort.GateCapacitance=0.4(0.4)
gem.LogicalEffort.WireRatio=0.16(0.16)
gem.LogicalEffort.DiffAlpha=0.7(0.7)
ResolutionValueForgem=0.0
Layer Element ART NONELEC
	gem.CIF.Element=()
	gem.DXF.Element=()
	gem.Skill.Element=()
	gem.Resistance.Element=0.0(0.0)
	gem.Capacitance.Element=0.0(0.0)
	gem.EdgeCapacitance.Element=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ffff0000(ff0000)
	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 General-arc CONTROL NONELEC
	gem.CIF.General-arc=()
	gem.DXF.General-arc=()
	gem.Skill.General-arc=()
	gem.Resistance.General-arc=0.0(0.0)
	gem.Capacitance.General-arc=0.0(0.0)
	gem.EdgeCapacitance.General-arc=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ff0000ff(ff)
	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 Temporal-arc CONTROL NONELEC
	gem.CIF.Temporal-arc=()
	gem.DXF.Temporal-arc=()
	gem.Skill.Temporal-arc=()
	gem.Resistance.Temporal-arc=0.0(0.0)
	gem.Capacitance.Temporal-arc=0.0(0.0)
	gem.EdgeCapacitance.Temporal-arc=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ff00ff00(ff00)
	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 Causal-arc CONTROL NONELEC
	gem.CIF.Causal-arc=()
	gem.DXF.Causal-arc=()
	gem.Skill.Causal-arc=()
	gem.Resistance.Causal-arc=0.0(0.0)
	gem.Capacitance.Causal-arc=0.0(0.0)
	gem.EdgeCapacitance.Causal-arc=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 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 Prereq-arc CONTROL NONELEC
	gem.CIF.Prereq-arc=()
	gem.DXF.Prereq-arc=()
	gem.Skill.Prereq-arc=()
	gem.Resistance.Prereq-arc=0.0(0.0)
	gem.Capacitance.Prereq-arc=0.0(0.0)
	gem.EdgeCapacitance.Prereq-arc=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ffffbe06(ffbe06)
	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 Nondet-arc CONTROL NONELEC
	gem.CIF.Nondet-arc=()
	gem.DXF.Nondet-arc=()
	gem.Skill.Nondet-arc=()
	gem.Resistance.Nondet-arc=0.0(0.0)
	gem.Capacitance.Nondet-arc=0.0(0.0)
	gem.EdgeCapacitance.Nondet-arc=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ffffff00(ffff00)
	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 Fork-arc CONTROL NONELEC
	gem.CIF.Fork-arc=()
	gem.DXF.Fork-arc=()
	gem.Skill.Fork-arc=()
	gem.Resistance.Fork-arc=0.0(0.0)
	gem.Capacitance.Fork-arc=0.0(0.0)
	gem.EdgeCapacitance.Fork-arc=0.0(0.0)
	patternedOnDisplay=false(false)
	patternedOnPrinter=false(false)
	outlined=None(None)
	transparent=0(0)
	color=ffba00ff(ba00ff)
	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
ArcProto General nonelectrical
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForGeneralINgem=0.0
	baseExtend=0.0
	defaultLambdaBaseWidth=0.0
	diskOffset1=0.0
	diskOffset2=0.0
	DefaultAngleForGeneralINgem=0
	DefaultRigidForGeneralINgem=false
	DefaultFixedAngleForGeneralINgem=true
	DefaultExtendedForGeneralINgem=true
	DefaultDirectionalForGeneralINgem=false
		arcLayer layer=General-arc style=FILLED extend=0.0
ArcProto Temporal nonelectrical
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForTemporalINgem=0.0
	baseExtend=0.0
	defaultLambdaBaseWidth=0.0
	diskOffset1=0.0
	diskOffset2=0.0
	DefaultAngleForTemporalINgem=0
	DefaultRigidForTemporalINgem=false
	DefaultFixedAngleForTemporalINgem=true
	DefaultExtendedForTemporalINgem=true
	DefaultDirectionalForTemporalINgem=true
		arcLayer layer=Temporal-arc style=FILLED extend=0.0
ArcProto Causal nonelectrical
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForCausalINgem=0.0
	baseExtend=0.0
	defaultLambdaBaseWidth=0.0
	diskOffset1=0.0
	diskOffset2=0.0
	DefaultAngleForCausalINgem=0
	DefaultRigidForCausalINgem=false
	DefaultFixedAngleForCausalINgem=true
	DefaultExtendedForCausalINgem=true
	DefaultDirectionalForCausalINgem=false
		arcLayer layer=Causal-arc style=FILLED extend=0.0
ArcProto Prerequisite nonelectrical
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForPrerequisiteINgem=0.0
	baseExtend=0.0
	defaultLambdaBaseWidth=0.0
	diskOffset1=0.0
	diskOffset2=0.0
	DefaultAngleForPrerequisiteINgem=0
	DefaultRigidForPrerequisiteINgem=false
	DefaultFixedAngleForPrerequisiteINgem=true
	DefaultExtendedForPrerequisiteINgem=true
	DefaultDirectionalForPrerequisiteINgem=true
		arcLayer layer=Prereq-arc style=FILLED extend=0.0
ArcProto Nondeterministic nonelectrical
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForNondeterministicINgem=0.0
	baseExtend=0.0
	defaultLambdaBaseWidth=0.0
	diskOffset1=0.0
	diskOffset2=0.0
	DefaultAngleForNondeterministicINgem=0
	DefaultRigidForNondeterministicINgem=false
	DefaultFixedAngleForNondeterministicINgem=true
	DefaultExtendedForNondeterministicINgem=true
	DefaultDirectionalForNondeterministicINgem=true
		arcLayer layer=Nondet-arc style=FILLED extend=0.0
ArcProto Nondeterministic-fork nonelectrical
	isWipable=true
	isCurvable=false
	isSpecialArc=false
	isEdgeSelect=false
	isNotUsed=false
	isSkipSizeInPalette=false
	DefaultExtendForNondeterministic-forkINgem=0.0
	baseExtend=0.0
	defaultLambdaBaseWidth=0.0
	diskOffset1=0.0
	diskOffset2=0.0
	DefaultAngleForNondeterministic-forkINgem=0
	DefaultRigidForNondeterministic-forkINgem=false
	DefaultFixedAngleForNondeterministic-forkINgem=true
	DefaultExtendedForNondeterministic-forkINgem=true
	DefaultDirectionalForNondeterministic-forkINgem=true
		arcLayer layer=Fork-arc style=FILLED extend=0.0
PrimitiveNode General-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	baseRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	DefaultExtendXForGeneral-PinINgem=0.0
	DefaultExtendYForGeneral-PinINgem=0.0
	diskOffset1=0.5,0.5
	diskOffset2=0.5,0.5
	layers:
	layer=General-arc port=0 style=DISC repr=0
		point xm=0.0 xa=0.0 ym=0.0 ya=0.0
		point xm=0.5 xa=0.0 ym=0.0 ya=0.0
	port general angle=0 range=180 topology=0 unknown
		lm=0.0 la=0.0 rm=0.0 ra=0.0 bm=0.0 ba=0.0 tm=0.0 ta=0.0
		isolated=false negatable=false
		portArc General
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Temporal-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	baseRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	DefaultExtendXForTemporal-PinINgem=0.0
	DefaultExtendYForTemporal-PinINgem=0.0
	diskOffset1=0.5,0.5
	diskOffset2=0.5,0.5
	layers:
	layer=Temporal-arc port=0 style=DISC repr=0
		point xm=0.0 xa=0.0 ym=0.0 ya=0.0
		point xm=0.5 xa=0.0 ym=0.0 ya=0.0
	port temporal angle=0 range=180 topology=0 unknown
		lm=0.0 la=0.0 rm=0.0 ra=0.0 bm=0.0 ba=0.0 tm=0.0 ta=0.0
		isolated=false negatable=false
		portArc Temporal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Cause-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	baseRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	DefaultExtendXForCause-PinINgem=0.0
	DefaultExtendYForCause-PinINgem=0.0
	diskOffset1=0.5,0.5
	diskOffset2=0.5,0.5
	layers:
	layer=Causal-arc port=0 style=DISC repr=0
		point xm=0.0 xa=0.0 ym=0.0 ya=0.0
		point xm=0.5 xa=0.0 ym=0.0 ya=0.0
	port cause angle=0 range=180 topology=0 unknown
		lm=0.0 la=0.0 rm=0.0 ra=0.0 bm=0.0 ba=0.0 tm=0.0 ta=0.0
		isolated=false negatable=false
		portArc Causal
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Prereq-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	baseRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	DefaultExtendXForPrereq-PinINgem=0.0
	DefaultExtendYForPrereq-PinINgem=0.0
	diskOffset1=0.5,0.5
	diskOffset2=0.5,0.5
	layers:
	layer=Prereq-arc port=0 style=DISC repr=0
		point xm=0.0 xa=0.0 ym=0.0 ya=0.0
		point xm=0.5 xa=0.0 ym=0.0 ya=0.0
	port prereq angle=0 range=180 topology=0 unknown
		lm=0.0 la=0.0 rm=0.0 ra=0.0 bm=0.0 ba=0.0 tm=0.0 ta=0.0
		isolated=false negatable=false
		portArc Prerequisite
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Nondet-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	baseRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	DefaultExtendXForNondet-PinINgem=0.0
	DefaultExtendYForNondet-PinINgem=0.0
	diskOffset1=0.5,0.5
	diskOffset2=0.5,0.5
	layers:
	layer=Nondet-arc port=0 style=DISC repr=0
		point xm=0.0 xa=0.0 ym=0.0 ya=0.0
		point xm=0.5 xa=0.0 ym=0.0 ya=0.0
	port nondet angle=0 range=180 topology=0 unknown
		lm=0.0 la=0.0 rm=0.0 ra=0.0 bm=0.0 ba=0.0 tm=0.0 ta=0.0
		isolated=false negatable=false
		portArc Nondeterministic
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Fork-Pin pin ARCSWIPE ARCSHRINK
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	baseRectangle=ERectangle[x=-0.5,y=-0.5,w=1.0,h=1.0]
	DefaultExtendXForFork-PinINgem=0.0
	DefaultExtendYForFork-PinINgem=0.0
	diskOffset1=0.5,0.5
	diskOffset2=0.5,0.5
	layers:
	layer=Fork-arc port=0 style=DISC repr=0
		point xm=0.0 xa=0.0 ym=0.0 ya=0.0
		point xm=0.5 xa=0.0 ym=0.0 ya=0.0
	port fork angle=0 range=180 topology=0 unknown
		lm=0.0 la=0.0 rm=0.0 ra=0.0 bm=0.0 ba=0.0 tm=0.0 ta=0.0
		isolated=false negatable=false
		portArc Nondeterministic-fork
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Element unknown
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-4.0,y=-4.0,w=8.0,h=8.0]
	baseRectangle=ERectangle[x=-4.0,y=-4.0,w=8.0,h=8.0]
	DefaultExtendXForElementINgem=0.0
	DefaultExtendYForElementINgem=0.0
	diskOffset1=4.0,4.0
	diskOffset2=4.0,4.0
	layers:
	layer=Element port=0 style=CIRCLE repr=0
		point xm=0.0 xa=0.0 ym=0.0 ya=0.0
		point xm=0.5 xa=0.0 ym=0.0 ya=0.0
	port port1 angle=0 range=180 topology=0 unknown
		lm=-0.5 la=2.0 rm=-0.5 ra=2.0 bm=0.0 ba=0.5 tm=0.0 ta=0.5
		isolated=false negatable=false
		portArc General
		portArc Temporal
		portArc Causal
		portArc Prerequisite
		portArc Nondeterministic
		portArc Nondeterministic-fork
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port port2 angle=0 range=180 topology=0 unknown
		lm=-0.5 la=2.0 rm=-0.5 ra=2.0 bm=0.0 ba=-0.5 tm=0.0 ta=-0.5
		isolated=false negatable=false
		portArc General
		portArc Temporal
		portArc Causal
		portArc Prerequisite
		portArc Nondeterministic
		portArc Nondeterministic-fork
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port port3 angle=0 range=180 topology=0 unknown
		lm=-0.5 la=2.0 rm=-0.5 ra=2.0 bm=0.0 ba=-1.5 tm=0.0 ta=-1.5
		isolated=false negatable=false
		portArc General
		portArc Temporal
		portArc Causal
		portArc Prerequisite
		portArc Nondeterministic
		portArc Nondeterministic-fork
		portArc Universal
		portArc Invisible
		portArc Unrouted
	port port4 angle=0 range=180 topology=0 unknown
		lm=-0.5 la=2.0 rm=-0.5 ra=2.0 bm=0.0 ba=-2.5 tm=0.0 ta=-2.5
		isolated=false negatable=false
		portArc General
		portArc Temporal
		portArc Causal
		portArc Prerequisite
		portArc Nondeterministic
		portArc Nondeterministic-fork
		portArc Universal
		portArc Invisible
		portArc Unrouted
PrimitiveNode Group unknown
	specialType=0 numMultiCuts=0
	SizeOffset {X:[0.0,0.0] Y:[0.0,0.0]}
	fullRectangle=ERectangle[x=-5.0,y=-5.0,w=10.0,h=10.0]
	baseRectangle=ERectangle[x=-5.0,y=-5.0,w=10.0,h=10.0]
	DefaultExtendXForGroupINgem=0.0
	DefaultExtendYForGroupINgem=0.0
	diskOffset1=5.0,5.0
	diskOffset2=5.0,5.0
	layers:
	layer=Element 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 group 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 General
		portArc Temporal
		portArc Causal
		portArc Prerequisite
		portArc Nondeterministic
		portArc Nondeterministic-fork
		portArc Universal
		portArc Invisible
		portArc Unrouted
Foundry NONE
	gem.GDS.Element=()
	gem.GDS.General-arc=()
	gem.GDS.Temporal-arc=()
	gem.GDS.Causal-arc=()
	gem.GDS.Prereq-arc=()
	gem.GDS.Nondet-arc=()
	gem.GDS.Fork-arc=()
 menu 0 0 arc General
 menu 0 1 nodeInst General-Pin:pin:
 menu 1 0 arc Temporal
 menu 1 1 nodeInst Temporal-Pin:pin:
 menu 2 0 arc Causal
 menu 2 1 nodeInst Cause-Pin:pin:
 menu 3 0 arc Prerequisite
 menu 3 1 nodeInst Prereq-Pin:pin:
 menu 4 0 arc Nondeterministic
 menu 4 1 nodeInst Nondet-Pin:pin:
 menu 5 0 arc Nondeterministic-fork
 menu 5 1 nodeInst Fork-Pin:pin:
 menu 6 0 Cell
 menu 6 1 node Element
 menu 7 0 Misc.
 menu 7 1 node Group
 menu 8 0 Pure
    <Foundry name="NONE">
    </Foundry>
