• DocumentCode
    3183639
  • Title

    HMFlow: Accelerating FPGA Compilation with Hard Macros for Rapid Prototyping

  • Author

    Lavin, Christopher ; Padilla, Marc ; Lamprecht, Jaren ; Lundrigan, Philip ; Nelson, Brent ; Hutchings, Brad

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
  • fYear
    2011
  • fDate
    1-3 May 2011
  • Firstpage
    117
  • Lastpage
    124
  • Abstract
    The FPGA compilation process (synthesis, map, place, and route) is a time consuming task that severely limits designer productivity. Compilation time can be reduced by saving implementation data in the form of hard macros. Hard macros consist of previously synthesized, placed and routed circuits that enable rapid design assembly because of the native FPGA circuitry (primitives and nets)which they encapsulate. This work presents results from creating a new FPGA design flow based on hard macros called HMF low. HMF low has shown speedups of 10-50X over the fastest configuration of the Xilinx tools. Designed for rapid prototyping, HMF low achieves these speedups by only utilizing up to 50 percent of the resources on an FPGA and produces implementations that run 2-4X slower than those produced by Xilinx. These speedups are obtained on a wide range of benchmark designs with some exceeding 18,000 slices on a Virtex 4 LX200.
  • Keywords
    field programmable gate arrays; integrated circuit design; FPGA compilation process; FPGA design flow; HMFlow; compilation time; hard macros; rapid design assembly; rapid prototyping; Acceleration; Algorithm design and analysis; Design automation; Field programmable gate arrays; Generators; Routing; Software; FPGA; HMFlow; Open Source; Rapid Prototyping; RapidSmith; XDL; Xilinx;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-61284-277-6
  • Electronic_ISBN
    978-0-7695-4301-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2011.17
  • Filename
    5771262