engine
Class StdGateDescription

java.lang.Object
  |
  +--engine.StdGateDescription
Direct Known Subclasses:
EnableGateDescription, MOSGateDescription, NInputGateDescription, NOutputGateDescription, TranGateDescription

abstract class StdGateDescription
extends java.lang.Object
implements ModuleFactory

Things all standard gates have

See Also:
Serialized Form

Field Summary
static byte and
           
static byte buf
           
static byte bufif0
           
static byte bufif1
           
static byte cmos
           
(package private)  Delay3 delay
           
(package private)  int delaySpecs
          how many delays a spcific gate type can have
static byte nand
           
static byte nmos
           
static byte nor
           
static byte not
           
static byte notif0
           
static byte notif1
           
static byte or
           
static byte pmos
           
static byte rcmos
           
static byte rnmos
           
static byte rpmos
           
static byte rtran
           
static byte rtranif0
           
static byte rtranif1
           
static byte tran
           
static byte tranif0
           
static byte tranif1
           
(package private)  byte type
           
static java.lang.String[] typeToString
           
static byte xnor
           
static byte xor
           
 
Constructor Summary
(package private) StdGateDescription(byte type, int delaySpecs)
           
 
Method Summary
(package private) static void ()
           
 boolean isTop()
           
 java.lang.String name()
           
 void setParams(java.util.Vector results, Delay3 delays)
           
 void unsetParams()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

and

public static final byte and

nand

public static final byte nand

or

public static final byte or

nor

public static final byte nor

xor

public static final byte xor

xnor

public static final byte xnor

buf

public static final byte buf

not

public static final byte not

bufif0

public static final byte bufif0

bufif1

public static final byte bufif1

notif0

public static final byte notif0

notif1

public static final byte notif1

cmos

public static final byte cmos

nmos

public static final byte nmos

pmos

public static final byte pmos

rcmos

public static final byte rcmos

rnmos

public static final byte rnmos

rpmos

public static final byte rpmos

tran

public static final byte tran

rtran

public static final byte rtran

tranif0

public static final byte tranif0

rtranif0

public static final byte rtranif0

tranif1

public static final byte tranif1

rtranif1

public static final byte rtranif1

typeToString

public static final java.lang.String[] typeToString

delay

Delay3 delay

type

byte type

delaySpecs

int delaySpecs
how many delays a spcific gate type can have
Constructor Detail

StdGateDescription

StdGateDescription(byte type,
                   int delaySpecs)
Method Detail

static void ()

name

public java.lang.String name()
Specified by:
name in interface ModuleFactory

setParams

public void setParams(java.util.Vector results,
                      Delay3 delays)
               throws ParseException
Specified by:
setParams in interface ModuleFactory

unsetParams

public void unsetParams()
Specified by:
unsetParams in interface ModuleFactory

isTop

public boolean isTop()
Specified by:
isTop in interface ModuleFactory