• DocumentCode
    391717
  • Title

    Block placement using the segment tree data structure from computational geometry

  • Author

    Maruvada, Sarat C. ; Krishnamoorthy, Karthik ; Balasa, Florin

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Chicago, IL, USA
  • Volume
    2
  • fYear
    2002
  • fDate
    4-7 Aug. 2002
  • Abstract
    Since Murata et al introduced the elegant topological representation of a block placement configuration called sequence-pair (IEEE Trans. CAD of ICs and Systems, vol. 15, no. 12, pp. 1518-1524, 1996), there has been significant research effort in the field of encoding systems for non-slicing floorplans. This paper presents a block placement technique operating on the set of binary tree representations of the layout-called B*-trees (Y.-C. Chang et al, Proc. 37th ACM/IEEE Design Automation Conf., pp. 458-463, 2000). The novelty of this approach is due to an efficient B*-tree evaluation based on a data structure called segment tree (J.L. Bentley, Res. Report, Carnegie-Mellon Univ., Pittsburgh PA, 1977), mainly used in computational geometry. Experimental results using device-level analog placement problems as benchmarks confirm the efficiency of the novel exploration approach.
  • Keywords
    analogue circuits; circuit complexity; circuit layout CAD; computational geometry; integrated circuit layout; network topology; tree data structures; B*-tree evaluation; binary tree layout representations; block placement; computational geometry; device-level analog placement; encoding systems; nonslicing floorplans; segment tree data structure; sequence-pair block placement configuration; topological representation; Binary trees; Computational geometry; Computer science; Cost function; Encoding; Genetic algorithms; Optimization methods; Simulated annealing; Space exploration; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2002. MWSCAS-2002. The 2002 45th Midwest Symposium on
  • Print_ISBN
    0-7803-7523-8
  • Type

    conf

  • DOI
    10.1109/MWSCAS.2002.1186810
  • Filename
    1186810