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

java.lang.Object
  extended by com.sun.electric.tool.generator.layout.TechType
      extended by com.sun.electric.tool.generator.layout.TechTypeMoCMOS
All Implemented Interfaces:
java.io.Serializable

public class TechTypeMoCMOS
extends TechType

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.electric.tool.generator.layout.TechType
TechType.MosInst, TechType.TechTypeEnum
 
Field Summary
 
Fields inherited from class com.sun.electric.tool.generator.layout.TechType
diffCont_m1Width, diffContIncr, gateExtendPastMOS, gateLength, gateToDiffContSpace, gateToDiffContSpaceDogBone, gateToGateSpace, m1MinArea, offsetLShapePolyContact, offsetTShapePolyContact, p1ToP1Space, p1Width, selectSpace, selectSurround, selectSurroundDiffAlongGateInTrans, selectSurroundDiffInActiveContact, selectSurroundDiffInTrans, wellSurroundDiff
 
Constructor Summary
TechTypeMoCMOS(TechType.TechTypeEnum techEnum)
           
 
Method Summary
 int getNumMetals()
           
 java.lang.String name()
           
 TechType.MosInst newNmosInst(double x, double y, double w, double l, Cell parent)
           
 TechType.MosInst newPmosInst(double x, double y, double w, double l, Cell parent)
           
 double reservedToLambda(int layer, double nbTracks)
           
 double roundToGrid(double x)
          round to avoid MOCMOS CIF resolution errors
 
Methods inherited from class com.sun.electric.tool.generator.layout.TechType
closestLayer, essentialBounds, facetCenter, getAttrS, getAttrSN, getAttrSP, getAttrX, getDiffCont_m1Width, getDiffContIncr, getDiffContWidth, getEnum, getGateExtendPastMOS, getGateLength, getGateToDiffContSpace, getGateToDiffContSpaceDogBone, getGateToGateSpace, getM1MinArea, getP1M1Width, getP1ToP1Space, getP1Width, getPolyLShapeOffset, getPolyTShapeOffset, getSelectSpacingRule, getSelectSurroundDiffInTrans, getSelectSurroundOverPoly, getTechnology, getViaFor, getWellSurroundDiff, getWellWidth, highestLayer, layerAtHeight, layerHeight, m1, m1m2, m1Node, m1pin, m2, m2m3, m2Node, m2pin, m3, m3m4, m3Node, m3pin, m4, m4m5, m4Node, m4pin, m5, m5m6, m5Node, m5pin, m6, m6m7, m6Node, m6pin, m7, m7m8, m7Node, m7pin, m8, m8m9, m8Node, m8pin, m9, m9Node, m9pin, ndiff, ndiff18, ndiff25, ndiff33, ndm1, ndNode, ndpin, nmos, nmos18, nmos18contact, nmos25, nmos25contact, nmos33, nmos33contact, nselNode, nwell, nwm1, nwm1Y, od18, od25, od33, p1, p1m1, p1Node, p1pin, pdiff, pdiff18, pdiff25, pdiff33, pdm1, pdNode, pdpin, pmos, pmos18, pmos18contact, pmos25, pmos25contact, pmos33, pmos33contact, pselNode, pwell, pwm1, pwm1Y, selectSurroundDiffAlongGateInTrans, selectSurroundDiffInActiveContact, viaAbove, viaBelow, vth, vtl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TechTypeMoCMOS

public TechTypeMoCMOS(TechType.TechTypeEnum techEnum)
Method Detail

roundToGrid

public double roundToGrid(double x)
Description copied from class: TechType
round to avoid MOCMOS CIF resolution errors

Specified by:
roundToGrid in class TechType

newNmosInst

public TechType.MosInst newNmosInst(double x,
                                    double y,
                                    double w,
                                    double l,
                                    Cell parent)
Specified by:
newNmosInst in class TechType

newPmosInst

public TechType.MosInst newPmosInst(double x,
                                    double y,
                                    double w,
                                    double l,
                                    Cell parent)
Specified by:
newPmosInst in class TechType

name

public java.lang.String name()
Specified by:
name in class TechType

getNumMetals

public int getNumMetals()
Specified by:
getNumMetals in class TechType

reservedToLambda

public double reservedToLambda(int layer,
                               double nbTracks)
Specified by:
reservedToLambda in class TechType