jaga.pj.circuits
Interface SimulatorCircuit

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
SimulatorSimpleCircuit, SimulatorFaultyCircuit

public interface SimulatorCircuit
extends java.io.Serializable


Field Summary
static int ELEMENTS
           
static int INPUTS
           
static int OUTPUTS
           
 
Method Summary
 SimulatorLogicElement[] getElements()
           
 SimulatorLogicElement[][] getInOutEls()
          0 - Inputs, 1 - Outputs, 2 - Elements
 void randomReset()
           
 void reconfigure(BitSet bs)
           
 void reset()
           
 void resetDelays(java.lang.Object delayDef)
           
 SampleData[] run(SampleData[] in)
           
 

Field Detail

INPUTS

public static final int INPUTS

OUTPUTS

public static final int OUTPUTS

ELEMENTS

public static final int ELEMENTS
Method Detail

reconfigure

public void reconfigure(BitSet bs)

run

public SampleData[] run(SampleData[] in)

reset

public void reset()

randomReset

public void randomReset()

getElements

public SimulatorLogicElement[] getElements()

getInOutEls

public SimulatorLogicElement[][] getInOutEls()
0 - Inputs, 1 - Outputs, 2 - Elements

resetDelays

public void resetDelays(java.lang.Object delayDef)