Package jaga.pj.circuits.experiment

Interface Summary
BooleanFunction An interface used to represent boolean functions
ConfigurableSequentialCircuitExperiment  
SequentialCircuitExperiment  
 

Class Summary
Add1bitCFun  
Add1bitQFun  
AddClockCRIExperiment  
AddClockCSRIExperiment  
AddClockExperiment Adds an extra input to the nested experiments generated input which behaves thus: Oscillates cyclesPerSample times starting high and ending low.
AndFunction  
ArbitraryFunctionExperiment Experiment which evaluates behaviour as a given Boolean Function.
CombinationalBLIFExperiment From a BLIF file (standard for banchmarks used with Sis).
DLatchExperiment  
EdgeDLExperiment  
ElementParsimonyExperiment  
EvenOscillatorExperiment  
FSMEdge Represents an edge in a transition graph of a finite state machine.
FSMNode Intended to represent a Node in the transition graph of a Finite State Machine.
KISSFSMExperiment  
ManCarAddFunction Some function is an arbitrary boolean function of 3 inputs (A,B,C,D) where Q = ~( ~( A ^ B ) ^ C ) & D (btw this is output of manchester carry adder with enable D)
MealyFSMEdge Edge in a Mealy Finite State Machine contains inputs, outputs and next state.
MealyFSMNode A Node in a Mealy Finite State Machine.
MultiplierExperiment This is to be used to evolve Multipliers of two n bit wide inputs and a 2n bit wide output.
MUXFunction This BooleanFunction is to be used to evolve MUXes with configurable address and data buses.
OrFunction  
SimpleOscillatorExperiment  
TableBooleanFunction First input defines MSB of table address
TestPattern4EvolvingExperiment  
XOrFunction