• DocumentCode
    881470
  • Title

    Modern floorplanning based on B*-tree and fast simulated annealing

  • Author

    Chen, Tung-Chieh ; Chang, Yao-Wen

  • Author_Institution
    Graduate Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • Volume
    25
  • Issue
    4
  • fYear
    2006
  • fDate
    4/1/2006 12:00:00 AM
  • Firstpage
    637
  • Lastpage
    650
  • Abstract
    Unlike classical floorplanning that usually handles only block packing to minimize silicon area, modern very large scale integration (VLSI) floorplanning typically needs to pack blocks within a fixed die (outline), and additionally considers the packing with block positions and interconnect constraints. Floorplanning with bus planning is one of the most challenging modern floorplanning problems because it needs to consider the constraints with interconnect and block positions simultaneously. In this paper, the authors study two types of modern floorplanning problems: 1) fixed-outline floorplanning and 2) bus-driven floorplanning (BDF). This floorplanner uses B*-tree floorplan representation based on fast three-stage simulated annealing (SA) scheme called Fast-SA. For fixed-outline floorplanning, the authors present an adaptive Fast-SA that can dynamically change the weights in the cost function to optimize the wirelength under the outline constraint. Experimental results show that this floorplanner can achieve 100% success rates efficiently for fixed-outline floorplanning with various aspect ratios. For the BDF, the authors explore the feasibility conditions of the B*-tree with the bus constraints, and develop a BDF algorithm based on the conditions and Fast-SA. Experimental results show that this floorplanner obtains much smaller dead space for the floorplanning with hard/soft macro blocks, compared with the most recent work. In particular, this floorplanner is more efficient than the previous works.
  • Keywords
    VLSI; circuit CAD; circuit optimisation; integrated circuit layout; simulated annealing; trees (mathematics); B*-tree; VLSI; bus driven floorplanning; bus planning; fast simulated annealing; fixed outline floorplanning; very large scale integration; Constraint optimization; Cost function; Integrated circuit interconnections; Machinery; Physics computing; Routing; Silicon; Simulated annealing; Very large scale integration; Wires; Floorplanning; physical design;
  • 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.2006.870076
  • Filename
    1610730