DocumentCode :
1096875
Title :
LOPASS: A Low-Power Architectural Synthesis System for FPGAs With Interconnect Estimation and Optimization
Author :
Chen, Deming ; Cong, Jason ; Fan, Yiping ; Wan, Lu
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
Volume :
18
Issue :
4
fYear :
2010
fDate :
4/1/2010 12:00:00 AM
Firstpage :
564
Lastpage :
577
Abstract :
In this paper, we present a low-power architectural synthesis system (LOPASS) for field-programmable gate-array (FPGA) designs with interconnect power estimation and optimization. LOPASS includes three major components: 1) a flexible high-level power estimator for FPGAs considering the power consumption of various FPGA logic components and interconnects; 2) a simulated-annealing optimization engine that carries out resource selection and allocation, scheduling, functional unit binding, register binding, and interconnection estimation simultaneously to reduce power effectively; and 3) a k-cofamily-based register binding algorithm and an efficient port assignment algorithm that reduce interconnections in the data path through multiplexer optimization. The experimental results show that LOPASS produces promising results on latency optimization compared to an academic high-level synthesis tool SPARK. Compared to an early commercial high-level synthesis tool, namely, Synopsys Behavioral Compiler, LOPASS is 61.6% better on power consumption and 10.6% better on clock period on average. Compared to a current commercial tool, namely, Impulse C, LOPASS is 31.1% better on power reduction with an 11.8% penalty on clock period.
Keywords :
circuit optimisation; field programmable gate arrays; integrated circuit interconnections; low-power electronics; simulated annealing; FPGA logic components; LOPASS; SPARK; academic high-level synthesis tool; field programmable gate array; flexible high-level power estimator; interconnect power estimation; k-cofamily; low-power architectural synthesis system; multiplexer optimization; power consumption; register binding algorithm; simulated-annealing optimization; synopsys behavioral compiler; Behavioral synthesis; field-programmable gate array (FPGA); interconnect; power optimization;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2009.2013353
Filename :
5109476
Link To Document :
بازگشت