DocumentCode
3516079
Title
Genetic programming in FPGA implementation of addition as a part of the convolution
Author
Jamro, Ernest ; Wiatr, Kazimierz
Author_Institution
Inst. of Electron., AGH Tech. Univ. of Cracow, Poland
fYear
2001
fDate
2001
Firstpage
466
Lastpage
473
Abstract
In FPGAs, an addition should be carried out in the standard way employing ripple-carry adders (rather than carry-save adders), which complicates search for an optimal adder structure as routing order has a substantial influence on the addition cost. Further, complex parameters of inputs to the adder block have been considered e.g. correlation between inputs. These parameters are specified in different ways for different convolver architectures. Consequently optimisation of the adder tree is a key issue addressed in this paper. Simulated Annealing and Genetic Programming have been proposed, and obtained results compared with the Greedy Algorithm (GrA) and the Exhaustive Search (ES). As a result, the GrA is the best solution when computation time is of great importance. Otherwise, the Simulated Annealing should be employed for the number of addition inputs N>8, and the ES is recommended for N⩽8. Employing the Simulated Annealing gives about 10-20% area reduction in comparison to the GrA
Keywords
FIR filters; adders; distributed arithmetic; field programmable gate arrays; genetic algorithms; simulated annealing; Exhaustive Search; FPGA implementation; Greedy Algorithm; Simulated Annealing; adder block; adder tree; addition; addition inputs; convolver architectures; genetic programming; Adders; Computational modeling; Convolution; Cost function; Field programmable gate arrays; Genetic programming; Greedy algorithms; Programmable logic arrays; Simulated annealing; Temperature;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Systems Design, 2001. Proceedings. Euromicro Symposium on
Conference_Location
Warsaw
Print_ISBN
0-7695-1239-9
Type
conf
DOI
10.1109/DSD.2001.952370
Filename
952370
Link To Document