• DocumentCode
    3535072
  • Title

    Automatic generation of FPGA hardware accelerators using a domain specific language

  • Author

    Menotti, Ricardo ; Cardoso, João M P ; Fernandes, Marcio M. ; Marques, Eduardo

  • Author_Institution
    Coordenacao de Inf., Univ. Tecnol. Fed. do Parana, Campo Mourao, Brazil
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 2 2009
  • Firstpage
    457
  • Lastpage
    461
  • Abstract
    This paper describes an alternative approach to direct mapping loops described in high-level languages onto FPGAs. Different from other approaches, this technique does not inherit from software pipelining techniques. The control is distributed over operations, thus a finite state machine is not necessary to control the order of operations, allowing efficient hardware implementations. The specification of a hardware block is done by means of LALP, a domain specific language specially designed to help the application of the techniques. While the language syntax resembles C, it contains certain constructs that allow programmer interventions to enforce or relax data dependences as needed, and so optimize the performance of the generated hardware blocks.
  • Keywords
    field programmable gate arrays; formal specification; high level languages; program control structures; FPGA hardware accelerator; distributed control; domain specific language; field programmable gate arrays; hardware block specification; high level language; language syntax; software pipelining; Application software; Automata; Automatic control; Distributed control; Domain specific languages; Field programmable gate arrays; Hardware; High level languages; Pipeline processing; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
  • Conference_Location
    Prague
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-3892-1
  • Electronic_ISBN
    1946-1488
  • Type

    conf

  • DOI
    10.1109/FPL.2009.5272485
  • Filename
    5272485