DocumentCode :
1480601
Title :
HLS-dv: A High-Level Synthesis Framework for Dual-Vdd Architectures
Author :
Shin, Insup ; Paik, Seungwhun ; Shin, Dongwan ; Shin, Youngsoo
Author_Institution :
Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol. (KAIST), Daejeon, South Korea
Volume :
20
Issue :
4
fYear :
2012
fDate :
4/1/2012 12:00:00 AM
Firstpage :
593
Lastpage :
604
Abstract :
Dual supply voltage design is widely accepted as an effective way to reduce the power consumption of CMOS circuits. In this paper, we propose a comprehensive design framework that includes dual- scheduling, dual- allocation, controller synthesis as well as layout generation. In particular, we address a problem of high-level synthesis with objective of minimizing power consumption of storage units and multiplexers using dual- ; this is made possible by utilizing timing slack that is left in the data-path after operation scheduling. We use integer linear programming (ILP) and also provide heuristic algorithms to solve the dual- register and connection allocation. The physical layout of dual-circuits has to separate power rails of and cells from each other. We propose a voltage island based placement algorithm to relieve this restriction and allow more flexibility of placement. In experiments on benchmark designs implemented in 1.08 V (with Vddl of 0.8 V) 65-nm CMOS technology, both switching and leakage power are reduced by 20% on average, respectively, compared to data-path with dual-Vdd applied to functional units alone. Detailed analysis of area and wirelength is performed to assess feasibility of the proposed method.
Keywords :
CMOS integrated circuits; circuit optimisation; high level synthesis; integer programming; integrated circuit layout; linear programming; scheduling; CMOS circuits; HLS-dv; connection allocation; data-path; dual supply voltage design; dual-circuit physical layout; dual-register; dual-scheduling; dual-voltage architectures; high-level synthesis framework; integer linear programming; layout generation; leakage power; power consumption; power rails; size 65 nm; storage units; voltage 0.8 V; voltage 1.08 V; voltage island based placement algorithm; Delay; Heuristic algorithms; Multiplexing; Registers; Resource management; Voltage control; Dual supply voltages; high-level synthesis (HLS); low power; register allocation;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2011.2122310
Filename :
5738713
Link To Document :
بازگشت