• DocumentCode
    2139072
  • Title

    A Verilog RTL synthesis tool for heterogeneous FPGAs

  • Author

    Jamieson, Peter ; Rose, Jonathan

  • Author_Institution
    Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • fYear
    2005
  • fDate
    24-26 Aug. 2005
  • Firstpage
    305
  • Lastpage
    310
  • Abstract
    Modern heterogeneous FPGAs contain "hard" specific-purpose structures such as blocks of memory and multipliers in addition to the completely flexible "soft" programmable logic and routing. These hard structures provide major benefits, yet raise interesting questions in FPGA CAD and architecture. To develop high-quality CAD mapping algorithms for these structures, and indeed to measure the quality of proposed new structures in the architectural domain, it is essential to have a flexible tool at the RTL synthesis level that permits heterogeneous FPGA CAD and architecture experimentation. In this paper we present a synthesis tool, called Odin, and an algorithm that permits flexible targeting of hard structures in FPGAs. Odin maps Verilog designs to two different FPGA CAD flows: Altera\´s Quartus, and the academic VPR CAD flow. We have expended significant effort to make the quality of this tool comparable to an industrial front-end synthesis tool, and we present mapping results for our benchmarks that show the quality of our results.
  • Keywords
    field programmable gate arrays; hardware description languages; high level synthesis; CAD mapping algorithms; FPGA CAD; Odin; Verilog RTL synthesis tool; heterogeneous FPGA; memory blocks; multipliers; programmable logic; routing; Design automation; Fabrics; Field programmable gate arrays; Hardware design languages; Logic circuits; Logic functions; Routing; Strontium; Table lookup; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2005. International Conference on
  • Print_ISBN
    0-7803-9362-7
  • Type

    conf

  • DOI
    10.1109/FPL.2005.1515739
  • Filename
    1515739