• DocumentCode
    1791515
  • Title

    Detailed placement accounting for technology constraints

  • Author

    Kennings, Andrew ; Darav, Nima Karimpour ; Behjat, Laleh

  • Author_Institution
    Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2014
  • fDate
    6-8 Oct. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Circuit placement involves the arrangement of a large number of cells which must be aligned to sites in rows without overlap. Placement is done via a sequence of optimization steps which include global placement, legalization and detailed placement. Global placement determines a rough position for each cell throughout the chip while optimizing objectives such as wirelength and routability. The rough placement is legalized and cells are aligned to sites in rows without overlap. Detailed placement attempts to further improve the placement while keeping the placement feasible. In reality, the placement of cells is more complicated than aligning cells to sites without overlap; detailed routability issues compound the placement problem by introducing issues such as pin shorts, pin access problems, and other spacing requirements. The importance of addressing these issues were highlighted during the recent ISPD2014 placement contest [1]. In many cases, detailed routability issues can be addressed during placement to avoid later problems. We describe our ISPD2014 contest legalizer and detailed placer (plus additional extensions) that can address many detailed routing issues without negatively impacting the quality of the final placement. Numerical results are presented to demonstrate the effectiveness of our techniques.
  • Keywords
    circuit layout; circuit optimisation; network routing; ISPD2014 placement contest; cell alignment; cell placement; circuit placement; detailed placement accounting; global placement; optimization sequence; pin access problem; pin short; rough placement; routability issue; spacing requirement; technology constraint; Benchmark testing; Dynamic programming; Heuristic algorithms; Metals; Pins; Routing; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Very Large Scale Integration (VLSI-SoC), 2014 22nd International Conference on
  • Conference_Location
    Playa del Carmen
  • Type

    conf

  • DOI
    10.1109/VLSI-SoC.2014.7004188
  • Filename
    7004188