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
Link To Document