• DocumentCode
    1275497
  • Title

    MSV-Driven Floorplanning

  • Author

    Ma, Qiang ; Qian, Zaichen ; Young, Evangeline F Y ; Zhou, Hai

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • Volume
    30
  • Issue
    8
  • fYear
    2011
  • Firstpage
    1152
  • Lastpage
    1162
  • Abstract
    Power consumption has become a crucial problem in modern circuit design. Multiple supply voltage (MSV) design is introduced to provide higher flexibility in controlling the power and performance tradeoff. One important requirement of MSV design is that timing constraints of the circuit must be satisfied after voltage assignment of the cells. In this article, we develop two algorithms to solve the voltage assignment problem under timing constraints, namely, min-cost flow (MCF) and value-oriented branch-and-bound (VOBB). In the MCF algorithm, the voltage assignment problem is formulated as a convex cost dual network flow problem, and can be solved optimally in polynomial time under certain conditions by calling a MCF solver. The VOBB algorithm, which is a VOBB-based searching method, solves the voltage assignment problem optimally in general cases by employing the MCF algorithm and a linear programming solver as subroutines. At last, we propose a MSV-driven floorplanning framework that optimizes power consumption and physical layout of a circuit simultaneously during the floorplanning stage, by embedding the MCF algorithm into a simulated annealing-based floorplanner and applying the VOBB algorithm as a postprocessing step. We compared our approach with the latest works on this problem, and the experimental results show that, using our approach, significant improvement on power saving can be achieved in much less running time, which confirms the effectiveness and efficiency of our method.
  • Keywords
    circuit complexity; circuit layout; linear programming; low-power electronics; simulated annealing; tree searching; MSV-driven floorplanning; convex cost dual network flow problem; linear programming; min-cost flow; multiple supply voltage design; polynomial time; power consumption; searching method; simulated annealing; timing constraints; value-oriented branch-and-bound; voltage assignment problem; Approximation algorithms; Convex functions; Delay; Power demand; Upper bound; Wires; Algorithms; floorplanning; linear programming; min-cost flow; multi-supply voltage;
  • 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.2011.2131890
  • Filename
    5956869