TY - GEN
T1 - Low power design with multi-vdd and voltage islands
AU - Wong, Martin D.F.
PY - 2007
Y1 - 2007
N2 - Design for low power has become a key requirement in today's SoC design, especially for mobile applications. Multi-Vdd is an effective method to reduce both leakage and dynamic power, by assigning different supply voltages to cells according to their timing criticality. In a multi-Vdd design, cells of different supply voltage are often grouped into small number of voltage islands (each having a single supply voltage), in order to avoid complex power supply system and excessive amount of level shifters (as the former would cause increase in design cost and the latter would cause extra overhead in area, delay and power). In this talk, we present a low power design methodology which manages power, timing and design cost by using multi-Vdd and voltage islands. We first present an algorithm that in a multi-Vdd design with cells assigned different supply voltage according to their timing criticality, automatically group the cells into a set of voltage islands that balance the power versus design cost tradeoff under performance requirement. One prerequisite of the voltage island grouping algorithm, is an initial voltage assignment at the standard cell level that meets timing. In the second part of this talk, we present a method to produce an initial voltage assignment which not only meets timing but also forms good proximity of high voltage cells to provide the voltage island grouping algorithm with a smooth input. Although the voltage assignment algorithm tries to form good proximity of high voltage cells for better voltage island grouping, however, sometimes a few isolated critical cells (called outlier) may still exists in the resulting voltage assignment, causing disproportionately expensive penalty to the final voltage island grouping. In the last part of this talk, we propose an algorithm to improve the voltage assignment by automatic outlier detection followed by incremental placement. Experimental results on industrial circuits will be presented. This talk is based on [1-3].
AB - Design for low power has become a key requirement in today's SoC design, especially for mobile applications. Multi-Vdd is an effective method to reduce both leakage and dynamic power, by assigning different supply voltages to cells according to their timing criticality. In a multi-Vdd design, cells of different supply voltage are often grouped into small number of voltage islands (each having a single supply voltage), in order to avoid complex power supply system and excessive amount of level shifters (as the former would cause increase in design cost and the latter would cause extra overhead in area, delay and power). In this talk, we present a low power design methodology which manages power, timing and design cost by using multi-Vdd and voltage islands. We first present an algorithm that in a multi-Vdd design with cells assigned different supply voltage according to their timing criticality, automatically group the cells into a set of voltage islands that balance the power versus design cost tradeoff under performance requirement. One prerequisite of the voltage island grouping algorithm, is an initial voltage assignment at the standard cell level that meets timing. In the second part of this talk, we present a method to produce an initial voltage assignment which not only meets timing but also forms good proximity of high voltage cells to provide the voltage island grouping algorithm with a smooth input. Although the voltage assignment algorithm tries to form good proximity of high voltage cells for better voltage island grouping, however, sometimes a few isolated critical cells (called outlier) may still exists in the resulting voltage assignment, causing disproportionately expensive penalty to the final voltage island grouping. In the last part of this talk, we propose an algorithm to improve the voltage assignment by automatic outlier detection followed by incremental placement. Experimental results on industrial circuits will be presented. This talk is based on [1-3].
UR - http://www.scopus.com/inward/record.url?scp=48349106896&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=48349106896&partnerID=8YFLogxK
U2 - 10.1109/ICASIC.2007.4415881
DO - 10.1109/ICASIC.2007.4415881
M3 - Conference contribution
AN - SCOPUS:48349106896
SN - 1424411327
SN - 9781424411320
T3 - ASICON 2007 - 2007 7th International Conference on ASIC Proceeding
SP - 1325
BT - ASICON 2007 - 2007 7th International Conference on ASIC Proceeding
T2 - 2007 7th International Conference on ASIC, ASICON 2007
Y2 - 26 October 2007 through 29 October 2007
ER -