• DocumentCode
    2680534
  • Title

    A corner stitching compliant B-tree representation and its applications to analog placement

  • Author

    Tsao, Hui-Fang ; Chou, Pang-Yen ; Huang, Shih-Lun ; Chang, Yao-Wen ; Lin, Mark Po-Hung ; Chen, Duan-Ping ; Liu, Dick

  • Author_Institution
    Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2011
  • fDate
    7-10 Nov. 2011
  • Firstpage
    507
  • Lastpage
    511
  • Abstract
    Modern circuit placement, especially analog placement, often needs to consider various constraints, such as symmetry, proximity, preplaced, variant, fixed-boundary, minimum separation, boundary, and fixed-outline constraints, for better electrical effects and higher performance. To handle these diverse constraints, topological floorplan representations are pervasively used because of their higher flexibility and smaller solution space. Due to their intrinsic limitation in deriving module adjacency information directly from the representations themselves, however, they might incur difficulties in handling related constraints. In this paper, we work on B*-trees, which have been shown to be most effective and efficient for floor-plan/placement problems, and present a corner stitching compliant B*-tree (CB-tree, for short) to remedy the significant deficiency in its module adjacency handling. A CB-tree is a B*-tree integrated with modified corner stitching to offer much higher flexibility/efficiency, especially for adjacent module identification/packing. Compared with the previous works, CB-trees can achieve the lowest time complexity for module packing with the aforementioned constraints. Experimental results show that the CB-trees achieve the best solution quality and consume the least running time for industrial designs with various constraints. In particular, our work provides key insights into the handling of comprehensive placement constraints with a topological representation.
  • Keywords
    analogue circuits; computational complexity; trees (mathematics); CB-trees; analog circuit placement; corner stitching compliant B*-tree representation; electrical effects; module packing; time complexity; topological floorplan representations; Complexity theory; Layout; Performance evaluation; Routing; Shape; Solids; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4577-1399-6
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2011.6105377
  • Filename
    6105377