engine
Class TranGate

java.lang.Object
  |
  +--engine.StdGate
        |
        +--engine.TranGate

class TranGate
extends StdGate

..


Field Summary
(package private)  Expression control
           
(package private)  int enableCommand
           
(package private)  int lastControl
           
(package private)  BitVector[] lastOutput
           
(package private)  byte[][] lastStrength
           
(package private)  boolean open
           
(package private)  WireSelection port1
           
(package private)  WireSelection port2
           
(package private)  byte[] reduceTable
           
 
Fields inherited from class engine.StdGate
delay, H, id, L, lastUpdateTime, parent, truthTables, type, X, Z
 
Constructor Summary
(package private) TranGate(NameSpace parent, Delay3 delay, WireSelection port1, WireSelection port2, Expression control, ModuleInstanceDescription id, byte type)
           
(package private) TranGate(NameSpace parent, WireSelection port1, WireSelection port2, ModuleInstanceDescription id, byte type)
           
 
Method Summary
(package private)  void pass(WireSelection out, WireSelection in, int direction)
          Makes the value from in to pass to out for the next scheduled update.
 void trigger(int hint)
           
 
Methods inherited from class engine.StdGate
toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

lastOutput

BitVector[] lastOutput

lastControl

int lastControl

lastStrength

byte[][] lastStrength

port1

WireSelection port1

port2

WireSelection port2

control

Expression control

reduceTable

byte[] reduceTable

open

boolean open

enableCommand

int enableCommand
Constructor Detail

TranGate

TranGate(NameSpace parent,
         WireSelection port1,
         WireSelection port2,
         ModuleInstanceDescription id,
         byte type)
   throws ParseException

TranGate

TranGate(NameSpace parent,
         Delay3 delay,
         WireSelection port1,
         WireSelection port2,
         Expression control,
         ModuleInstanceDescription id,
         byte type)
   throws ParseException
Method Detail

pass

void pass(WireSelection out,
          WireSelection in,
          int direction)
    throws InterpretTimeException
Makes the value from in to pass to out for the next scheduled update.

trigger

public void trigger(int hint)
             throws InterpretTimeException