DocumentCode :
1446008
Title :
Multivoltage Floorplan Design
Author :
Ma, Qiang ; Young, Evangeline F Y
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Illinois at Urbana-Champaign, Champaign, IL, USA
Volume :
29
Issue :
4
fYear :
2010
fDate :
4/1/2010 12:00:00 AM
Firstpage :
607
Lastpage :
617
Abstract :
Energy efficiency has become a very important issue to be addressed in today´s system-on-a-chip (SoC) designs. One way to lower power consumption is to reduce the supply voltage. Multisupply voltage (MSV) is thus introduced to provide flexibility in controlling the power and performance tradeoff. In region-based MSV, circuits are partitioned into ¿voltage islands¿ where each island occupies a contiguous physical space and operates at one voltage level. These tasks of island partitioning and voltage level assignment should be done simultaneously in the floorplanning process in order to take those important physical information into consideration. In this paper, we consider this core-based voltage island driven floorplanning problem including islands with power down mode, and propose a method to solve it. Given a candidate floorplan solution represented by a normalized Polish expression, we are able to obtain optimal voltage assignment and island partitioning (including islands with power down mode) simultaneously to minimize the total power consumption. Simulated annealing is used as the basic searching engine. By using this approach, we can achieve significant power saving (up to 50%) for all datasets, without any significant increase in area and wire length. We compared our approach with the most updated previous work on the same problem, and results show that our approach is much more efficient and is able to save more power in most cases. We have also studied two other approaches to solve the same problem, a simple dynamic programming approach and a lowest possible power consumption approach. Experimental results show that ours can perform the best among these three approaches. Our floorplanner can also be extended to minimize the number of level shifters, to address a minVdd version of the problem and to simplify the power routing step by placing islands close to their corresponding power pins.
Keywords :
dynamic programming; integrated circuit design; integrated circuit layout; simulated annealing; system-on-chip; SoC design; core-based voltage island driven floorplanning problem; dynamic programming approach; energy efficiency; island partitioning; multisupply voltage; multivoltage floorplan design; normalized Polish expression; power consumption; power down mode; power routing; simulated annealing; system-on-a-chip designs; voltage level assignment; Circuits; Dynamic programming; Energy consumption; Energy efficiency; Routing; Search engines; Simulated annealing; System-on-a-chip; Voltage control; Wire; Floorplanning; low power; voltage island; voltage scaling;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2010.2042895
Filename :
5433752
Link To Document :
بازگشت