• DocumentCode
    3535417
  • Title

    Generating high-performance custom floating-point pipelines

  • Author

    De Dinechin, Florent ; Klein, Cristian ; Pasca, Bogdan

  • Author_Institution
    Ecole Normale Super. de Lyon, Univ. de Lyon, Lyon, France
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 2 2009
  • Firstpage
    59
  • Lastpage
    64
  • Abstract
    Custom operators, working at custom precisions, are a key ingredient to fully exploit the FPGA flexibility advantage for high-performance computing. Unfortunately, such operators are costly to design, and application designers tend to rely on less efficient off-the-shelf operators. To address this issue, an open-source architecture generator framework is introduced. Its salient features are an easy learning curve from VHDL, the ability to embed arbitrary synthesizable VHDL code, portability to mainstream FPGA targets from Xilinx and Altera, automatic management of complex pipelines with support for frequency-directed pipeline, and automatic test-bench generation. This generator is presented around the simple example of a collision detector, which it significantly improves in accuracy, DSP count, logic usage, frequency and latency with respect to an implementation using standard floating-point operators.
  • Keywords
    field programmable gate arrays; floating point arithmetic; hardware description languages; logic design; FPGA; VHDL; automatic test-bench generation; floating-point pipeline; frequency-directed pipeline; open-source architecture generator; Automatic testing; Computer architecture; Delay; Detectors; Digital signal processing; Field programmable gate arrays; Frequency synthesizers; Logic; Open source software; Pipelines;
  • 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.5272553
  • Filename
    5272553