com.sun.electric.tool.generator.layout
Class Tech

java.lang.Object
  extended by com.sun.electric.tool.generator.layout.Tech

public class Tech
extends java.lang.Object

The Tech class used to hold global data. I did this when I initially constructed the gate layout generators because I thought it would be too cumbersome to pass around a "tech" parameter. However, I've since been modifying Tech.java to make it easier to eliminate this global data.


Constructor Summary
Tech()
           
 
Method Summary
static PrimitiveNode essentialBounds()
           
static TechType getTechType()
           
static PrimitiveNode getViaFor(ArcProto a1, ArcProto a2)
           
static boolean is90nm()
           
static ArcProto m1()
           
static PrimitiveNode m1m2()
           
static PrimitiveNode m1pin()
           
static ArcProto m2()
           
static PrimitiveNode m2m3()
           
static PrimitiveNode m2pin()
           
static ArcProto m3()
           
static PrimitiveNode m3m4()
           
static PrimitiveNode m3pin()
           
static ArcProto m4()
           
static PrimitiveNode m4m5()
           
static PrimitiveNode m4pin()
           
static ArcProto m5()
           
static PrimitiveNode m5m6()
           
static PrimitiveNode m5pin()
           
static ArcProto m6()
           
static PrimitiveNode m6m7()
           
static PrimitiveNode m6pin()
           
static ArcProto m7()
           
static PrimitiveNode m7m8()
           
static PrimitiveNode m7pin()
           
static ArcProto m8()
           
static PrimitiveNode m8m9()
           
static PrimitiveNode m8pin()
           
static ArcProto m9()
           
static PrimitiveNode m9pin()
           
static ArcProto ndiff()
           
static ArcProto ndiff18()
           
static ArcProto ndiff25()
           
static ArcProto ndiff33()
           
static PrimitiveNode ndm1()
           
static PrimitiveNode ndpin()
           
static PrimitiveNode nmos()
           
static PrimitiveNode nmos25()
           
static PrimitiveNode nmos25contact()
           
static PrimitiveNode nselNode()
           
static PrimitiveNode nwm1()
           
static PrimitiveNode nwm1Y()
           
static PrimitiveNode od25()
           
static ArcProto p1()
           
static PrimitiveNode p1m1()
           
static PrimitiveNode p1pin()
           
static ArcProto pdiff()
           
static ArcProto pdiff18()
           
static ArcProto pdiff25()
           
static ArcProto pdiff33()
           
static PrimitiveNode pdm1()
           
static PrimitiveNode pdpin()
           
static PrimitiveNode pmos25contact()
           
static PrimitiveNode pwell()
           
static PrimitiveNode pwm1()
           
static PrimitiveNode pwm1Y()
           
static void setTechType(TechType requestedTechnology)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tech

public Tech()
Method Detail

pdiff

public static ArcProto pdiff()

ndiff

public static ArcProto ndiff()

p1

public static ArcProto p1()

m1

public static ArcProto m1()

m2

public static ArcProto m2()

m3

public static ArcProto m3()

m4

public static ArcProto m4()

m5

public static ArcProto m5()

m6

public static ArcProto m6()

m7

public static ArcProto m7()

m8

public static ArcProto m8()

m9

public static ArcProto m9()

ndiff18

public static ArcProto ndiff18()

pdiff18

public static ArcProto pdiff18()

ndiff25

public static ArcProto ndiff25()

pdiff25

public static ArcProto pdiff25()

ndiff33

public static ArcProto ndiff33()

pdiff33

public static ArcProto pdiff33()

ndpin

public static PrimitiveNode ndpin()

pdpin

public static PrimitiveNode pdpin()

p1pin

public static PrimitiveNode p1pin()

m1pin

public static PrimitiveNode m1pin()

m2pin

public static PrimitiveNode m2pin()

m3pin

public static PrimitiveNode m3pin()

m4pin

public static PrimitiveNode m4pin()

m5pin

public static PrimitiveNode m5pin()

m6pin

public static PrimitiveNode m6pin()

m7pin

public static PrimitiveNode m7pin()

m8pin

public static PrimitiveNode m8pin()

m9pin

public static PrimitiveNode m9pin()

nwm1

public static PrimitiveNode nwm1()

pwm1

public static PrimitiveNode pwm1()

nwm1Y

public static PrimitiveNode nwm1Y()

pwm1Y

public static PrimitiveNode pwm1Y()

ndm1

public static PrimitiveNode ndm1()

pdm1

public static PrimitiveNode pdm1()

p1m1

public static PrimitiveNode p1m1()

m1m2

public static PrimitiveNode m1m2()

m2m3

public static PrimitiveNode m2m3()

m3m4

public static PrimitiveNode m3m4()

m4m5

public static PrimitiveNode m4m5()

m5m6

public static PrimitiveNode m5m6()

m6m7

public static PrimitiveNode m6m7()

m7m8

public static PrimitiveNode m7m8()

m8m9

public static PrimitiveNode m8m9()

nmos

public static PrimitiveNode nmos()

nmos25

public static PrimitiveNode nmos25()

nmos25contact

public static PrimitiveNode nmos25contact()

pmos25contact

public static PrimitiveNode pmos25contact()

pwell

public static PrimitiveNode pwell()

nselNode

public static PrimitiveNode nselNode()

od25

public static PrimitiveNode od25()

essentialBounds

public static PrimitiveNode essentialBounds()

getTechType

public static TechType getTechType()

setTechType

public static void setTechType(TechType requestedTechnology)

is90nm

public static boolean is90nm()

getViaFor

public static PrimitiveNode getViaFor(ArcProto a1,
                                      ArcProto a2)