Hardware-in-the-loop evolution of a 3-bit multiplier
暂无分享,去创建一个
In this paper, we focus on evolving a 3-bit multiplier from scratch. This method assume a dual-redundant FPGA system whereby the faulty FPGA undergoes evolution to recover its functionality, while the redundant FPGA maintains proper functionality during an evolution of the faulty FPGA. After the fault is detected, redundancy is lost for a short period of time and restored. The multiplier design is purely combinational, so that no feedbacks are allowed and can potentially take up to 48 LUTs. ECJ a Java-based evolutionary computation and genetic programming system is used for task like decoding.
[1] Ronald F. DeMara,et al. A Genetic Representation for Evolutionary Fault Recovery in Virtex FPGAs , 2003, ICES.
[2] Adrian Thompson,et al. Silicon evolution , 1996 .
[3] Julian Francis Miller,et al. Evolving messy gates for fault tolerance: some preliminary findings , 2001, Proceedings Third NASA/DoD Workshop on Evolvable Hardware. EH-2001.
[4] Julian Francis Miller,et al. Towards the automatic design of more efficient digital circuits , 2000, Proceedings. The Second NASA/DoD Workshop on Evolvable Hardware.