|
|
Fault Recovery for Reconfigurable Systems
Most
evolutionary approaches to fault recovery in Field
Programmable Gate Arrays (FPGAs) focus solely on evolving logic,
as opposed to evolving both logic and routing. Since the majority of
transistors in a typical FPGA are dedicated to interconnects (approximately
80% in one estimate), evolutionary fault-recovery systems should benefit
by accommodating routing as well.
We are currently
conducting research into an evolutionary fault-recovery system employing
a genetic representation that takes into account both logic and routing
configurations. Experiments were conducted using a software model of
the Xilinx Virtex FPGA. Using four
Virtex combinational logic blocks, we were able to evolve a 100% accurate
quadrature decoder finite
state machine in the presence of a stuckat-zero fault.
|
| Evolved
configuration showing routing, LUT contents, and simulated fault.
Inputs are on the lines labeled MSB and LSB, referring to the least/most
significant bit of the input. Wires that are shown crossing perpendicularly
(eg, +) are unconnected - only wires that have > junctions are
connected. |
|
|