• DocumentCode
    1484903
  • Title

    The COBRA-ABS high-level synthesis system for multi-FPGA custom computing machines

  • Author

    Duncan, Andrew A. ; Hendry, David C. ; Gray, Peter

  • Author_Institution
    Dept. of Eng., Aberdeen Univ., UK
  • Volume
    9
  • Issue
    1
  • fYear
    2001
  • Firstpage
    218
  • Lastpage
    223
  • Abstract
    This paper describes the column oriented butted regular architecture-algorithmic behavioral synthesis (COBRA-ABS) high-level synthesis tool which has been designed to synthesize DSP algorithms, specified in C, onto multi-field programmable gate array (FPGA) custom computing machines (FCCMs). COBRA-ABS performs synthesis using a new simulated annealing-based methodology, which maps the specified behavior into a four-dimensional (4-D) space and then optimizes the implied architecture. COBRA-ABS synthesizes custom very long instruction word (VLIW) style architectures partitioned across the FPGAs of the FCCM and has been used to compile C algorithms down to FPGA configuration bit-streams. This paper describes the tool and synthesis concepts and presents simulation results from a number of synthesized fast Fourier transform (FFT) related algorithms.
  • Keywords
    digital signal processing chips; fast Fourier transforms; field programmable gate arrays; high level synthesis; reconfigurable architectures; simulated annealing; C algorithm; COBRA-ABS high-level synthesis; DSP synthesis; VLIW architecture; column oriented butted regular architecture-algorithmic behavioral synthesis; fast Fourier transform; four-dimensional space; multi-FPGA custom computing machine; simulated annealing; Algorithm design and analysis; Computational modeling; Computer architecture; Digital signal processing; Field programmable gate arrays; High level synthesis; Optimization methods; Partitioning algorithms; Simulated annealing; VLIW;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.920837
  • Filename
    920837