|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.electric.tool.generator.layout.FoldedMos
public abstract class FoldedMos
first cut at a folded transistor generator. Transistors are rotated 90 degrees counter clockwise so that gates are vertical. FoldedMos is abstract. Instantiate FoldedNmos or FoldedPmos instead.
Nested Class Summary | |
---|---|
static interface |
FoldedMos.GateSpace
Users use GateSpace objects to tell the FoldedMos constructors to leave additional space between diffusion contacts and gates and between adjacent gates. |
Method Summary | |
---|---|
double |
getDiffContWidth()
The diffusion contact's width increases with the gateWidth but is only large enough to surround the diffusion contact cuts |
PortInst |
getGate(int mosNdx,
char pos)
|
double |
getGateWidth()
return the width of each transistor's gate |
PortInst |
getInternalSrcDrn(int col)
"Internal diffusions" are the diffusions between two series transistors. |
double |
getMosCenterY()
Get the Y coordinate of the centers of the MOS transistors. |
double |
getPhysWidth()
when the gate is narrower than the diffusion contact return the diffusion contact width, otherwise return the gate width |
PortInst |
getSrcDrn(int col)
|
int |
nbGates()
|
int |
nbInternalSrcDrns()
|
int |
nbSrcDrns()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public double getGateWidth()
public double getPhysWidth()
public double getMosCenterY()
public double getDiffContWidth()
public int nbSrcDrns()
public PortInst getSrcDrn(int col)
public int nbGates()
public PortInst getGate(int mosNdx, char pos)
public int nbInternalSrcDrns()
public PortInst getInternalSrcDrn(int col)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |