|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.electric.tool.ncc.netlist.NetObject
com.sun.electric.tool.ncc.netlist.Part
com.sun.electric.tool.ncc.netlist.Mos
public class Mos
One or more MOS transistors in series. All gates have the same width and length.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.sun.electric.tool.ncc.netlist.NetObject |
|---|
NetObject.Type |
| Field Summary |
|---|
| Fields inherited from class com.sun.electric.tool.ncc.netlist.Part |
|---|
pins, TYPE_FIELD_WIDTH |
| Constructor Summary | |
|---|---|
Mos(PrimitiveNode.Function np,
NccNameProxy.PartNameProxy name,
double width,
double length,
Wire src,
Wire gate,
Wire drn)
The standard 3 terminal Transistor. |
|
| Method Summary | |
|---|---|
java.lang.Integer |
computeHashCode()
|
java.lang.String |
connectionDescription(int n)
human readable description of things connected this NetObject |
java.lang.String |
connectionDescription(Wire w)
comma separated list of pins connected to w |
double |
getLength()
|
int[] |
getPinCoeffs()
Here is an accessor method for the coefficient array for this Part. |
PinType[] |
getPinTypeArray()
|
PinType |
getPinTypeOfNthPin(int n)
|
double |
getWidth()
|
java.lang.Integer |
hashCodeForParallelMerge()
Compute a hash code for this part for the purpose of performing parallel merge. |
boolean |
isCapacitor()
|
boolean |
isLike(Mos t)
Compare the type (N vs P) and the gate length |
static boolean |
joinOnWire(Wire w)
Merge two series Transistors into a single Transistor. |
int |
numSeries()
|
boolean |
parallelMerge(Part p)
This method attempts to merge this Part in parallel with another Part |
boolean |
touchesOneDiffPinAndNoOtherPins(Wire w)
|
int |
typeCode()
returns a unique int value for each distinct Part type |
java.lang.String |
typeString()
returns String describing Part's type |
java.lang.String |
valueDescription()
Report the numeric values of this Part, for example: width, length, resistance. |
| Methods inherited from class com.sun.electric.tool.ncc.netlist.Part |
|---|
checkMe, getConnected, getHashFor, getName, getNameProxy, getNetObjType, instanceDescription, isDeleted, isMos, isResistor, numDistinctWires, numPins, numPinsConnected, setDeleted, type |
| Methods inherited from class com.sun.electric.tool.ncc.netlist.NetObject |
|---|
error, fullDescription, getCode, getParent, setParent, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.sun.electric.tool.ncc.result.NetObjReport.NetObjReportable |
|---|
fullDescription |
| Constructor Detail |
|---|
public Mos(PrimitiveNode.Function np,
NccNameProxy.PartNameProxy name,
double width,
double length,
Wire src,
Wire gate,
Wire drn)
| Method Detail |
|---|
public PinType[] getPinTypeArray()
public PinType getPinTypeOfNthPin(int n)
getPinTypeOfNthPin in class Partpublic double getLength()
getLength in interface PartReport.PartReportablegetLength in class Partpublic double getWidth()
getWidth in interface PartReport.PartReportablegetWidth in class Partpublic int numSeries()
public int[] getPinCoeffs()
Part
getPinCoeffs in class Partpublic boolean touchesOneDiffPinAndNoOtherPins(Wire w)
public boolean isCapacitor()
public java.lang.Integer hashCodeForParallelMerge()
Part
hashCodeForParallelMerge in class Partpublic boolean parallelMerge(Part p)
Part
parallelMerge in class Partp - the other Part with which to merge
public int typeCode()
Part
typeCode in class Partpublic java.lang.String typeString()
Part
typeString in interface PartReport.PartReportabletypeString in class Partpublic java.lang.String valueDescription()
Part
valueDescription in class Partpublic java.lang.String connectionDescription(int n)
NetObject
connectionDescription in class NetObjectpublic java.lang.String connectionDescription(Wire w)
Part
connectionDescription in class Partpublic boolean isLike(Mos t)
t - Transistor to compare to
public static boolean joinOnWire(Wire w)
w - wire joining diffusions of two transistors
public java.lang.Integer computeHashCode()
computeHashCode in class Part
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||