engine
Class MOSGateDescription

java.lang.Object
  |
  +--engine.StdGateDescription
        |
        +--engine.MOSGateDescription

class MOSGateDescription
extends StdGateDescription

Mos gates: [r]cmos, [r]nmos, [r]pmos

See Also:
Serialized Form

Fields inherited from class engine.StdGateDescription
and, buf, bufif0, bufif1, cmos, delay, delaySpecs, nand, nmos, nor, not, notif0, notif1, or, pmos, rcmos, rnmos, rpmos, rtran, rtranif0, rtranif1, tran, tranif0, tranif1, type, typeToString, xnor, xor
 
Constructor Summary
(package private) MOSGateDescription(byte type)
           
 
Method Summary
(package private)  void createControlLink(NameSpace parent, ExpressionDescription ed, java.util.Vector[] inputs, int n)
           
(package private)  void createInputLink(NameSpace parent, ExpressionDescription ed, java.util.Vector[] inputs, int n)
           
 java.lang.Object createNewModule(NameSpace parent, ModuleInstanceDescription miDesc, byte strength, ScopeNode scope)
           
 java.lang.Object createNewModuleArray(NameSpace parent, ModuleInstanceDescription miDesc, byte strength, ScopeNode scope, int ars, int are, int n, int increment)
          The difference from NInputGateDescription's createNew....Array is that the intarmediary structure for bundling outputs is a Wire.
 
Methods inherited from class engine.StdGateDescription
, isTop, name, setParams, unsetParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

MOSGateDescription

MOSGateDescription(byte type)
Method Detail

createNewModule

public java.lang.Object createNewModule(NameSpace parent,
                                        ModuleInstanceDescription miDesc,
                                        byte strength,
                                        ScopeNode scope)
                                 throws ParseException

createNewModuleArray

public java.lang.Object createNewModuleArray(NameSpace parent,
                                             ModuleInstanceDescription miDesc,
                                             byte strength,
                                             ScopeNode scope,
                                             int ars,
                                             int are,
                                             int n,
                                             int increment)
                                      throws ParseException
The difference from NInputGateDescription's createNew....Array is that the intarmediary structure for bundling outputs is a Wire.

createInputLink

void createInputLink(NameSpace parent,
                     ExpressionDescription ed,
                     java.util.Vector[] inputs,
                     int n)
               throws ParseException

createControlLink

void createControlLink(NameSpace parent,
                       ExpressionDescription ed,
                       java.util.Vector[] inputs,
                       int n)
                 throws ParseException