DocumentCode
2973724
Title
Improving clock-rate of hard-macro designs
Author
Lavin, Cristina ; Nelson, B. ; Hutchings, Brad
Author_Institution
Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
fYear
2013
fDate
9-11 Dec. 2013
Firstpage
246
Lastpage
253
Abstract
HMFlow reuses precompiled circuit modules (hard macros) and other techniques to rapidly compile large designs in a few seconds - many times faster than standard Xilinx flows. However, the clock rates of designs rapidly compiled by HMFlow are often significantly lower than those compiled by the Xilinx flow. To improve clock rates, HMFlow algorithms were modified as follows: (1) the router was modified to take advantage of longer routing wires in the FPGA devices, (2) the original greedy placer was replaced with an annealing-based placer, and (3) certain registers were removed from the hard-macro and moved into the fabric to reduce critical-path delays. Benchmark circuits compiled with these modifications can achieve clock rates that are about 75% as fast as those achieved by Xilinx, on average. Fast run-times are also preserved; the improved algorithms only increase HMFlow run-times by about 50% across the benchmark suite so that HMFlow remains more than 30× faster than the standard Xilinx flow for the benchmarks tested in this paper.
Keywords
clocks; field programmable gate arrays; greedy algorithms; FPGA devices; HMFlow algorithms; Xilinx flows; annealing-based placer; benchmark circuits; clock-rate; critical-path delay reduction; greedy placer; hard-macro designs; precompiled circuit modules; router; routing wires; Clocks; Delays; Fabrics; Field programmable gate arrays; Registers; Routing; Wires;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2013 International Conference on
Conference_Location
Kyoto
Print_ISBN
978-1-4799-2199-7
Type
conf
DOI
10.1109/FPT.2013.6718361
Filename
6718361
Link To Document