engine
Class UDP

java.lang.Object
  |
  +--engine.NameSpace
        |
        +--engine.Module
              |
              +--engine.UDP

class UDP
extends Module
implements Monitor

An UDP instance (both combinational and sequential).


Field Summary
(package private)  Delay3 delays
           
(package private)  UDPTableEntry[] entries
           
(package private)  SelectionExpression inputs
           
(package private)  BitVector lastOutput
           
(package private)  BitVector lastValue
           
(package private)  int length
          caches entries.length
(package private)  SelectionExpression output
           
(package private)  long updateTime
          The time at which the update should take place
 
Fields inherited from class engine.Module
hasIndex, id, index
 
Fields inherited from class engine.NameSpace
desc, downwardAllowed, parent, scopeData
 
Constructor Summary
(package private) UDP(UDPDescription desc, NameSpace parent, ModuleInstanceDescription id, ScopeNode thisScope)
           
 
Method Summary
(package private)  void setupMonitor(SelectionExpression inputs, SelectionExpression output, Delay3 delays)
           
 void trigger()
           
 
Methods inherited from class engine.Module
toString
 
Methods inherited from class engine.NameSpace
resolveName, resolveNameExact
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

inputs

SelectionExpression inputs

output

SelectionExpression output

lastValue

BitVector lastValue

lastOutput

BitVector lastOutput

delays

Delay3 delays

entries

UDPTableEntry[] entries

length

int length
caches entries.length

updateTime

long updateTime
The time at which the update should take place
Constructor Detail

UDP

UDP(UDPDescription desc,
    NameSpace parent,
    ModuleInstanceDescription id,
    ScopeNode thisScope)
throws ParseException
Method Detail

setupMonitor

void setupMonitor(SelectionExpression inputs,
                  SelectionExpression output,
                  Delay3 delays)
            throws InterpretTimeException,
                   ParseException

trigger

public void trigger()
             throws InterpretTimeException
Specified by:
trigger in interface Monitor