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
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;
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
DOI :
10.1109/FPL.2005.1515739