• 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