Title :
Combining CBR and GA for designing FPGAs
Author :
Job, Dominic ; Shankararaman, Venky ; Miller, Julian
Author_Institution :
Napier Univ., Edinburgh, UK
Abstract :
Field programmable gate arrays (FPGAs) are a form of user-programmable logic devices that contain an array of logic gates. As there is no complete set of techniques for designing any FPGA program, researchers have been successful in evolving program designs using genetic algorithms (GAs). However, using GAs to generate software programs for FPGAs faces two main problems, namely scaling and errors. In this paper, we present our on-going research towards overcoming these problems by the integration of GAs with case-based reasoning (CBR). CBR is a problem-solving method that reuses old solutions to solve new problems. Our research work aims to apply CBR to reuse genetically evolved FPGA programs in order to develop larger programs at a reasonable computational expense. This paper describes our preliminary experiments and their results, which are encouraging
Keywords :
case-based reasoning; circuit CAD; circuit optimisation; field programmable gate arrays; genetic algorithms; intelligent design assistants; problem solving; software reusability; FPGA design; case-based reasoning; computational expense; errors; field programmable gate arrays; genetic algorithms; genetically evolved FPGA program reuse; logic gates; problem solution reuse; problem-solving method; scaling; software program evolution; user-programmable logic devices; Digital signal processors; Field programmable gate arrays; Genetic algorithms; Logic devices; Logic gates; Programmable logic arrays; Robustness; Signal processing; Software prototyping; Topology;
Conference_Titel :
Computational Intelligence and Multimedia Applications, 1999. ICCIMA '99. Proceedings. Third International Conference on
Conference_Location :
New Delhi
Print_ISBN :
0-7695-0300-4
DOI :
10.1109/ICCIMA.1999.798516