Skip to content

detailed_placement creates unroutable placement for centered floorplan #6704

@stefanottili

Description

@stefanottili

Describe the bug

revisiting #5557 shows that gpl/rudy work correctly for a centered floorplan.

It's the detailed_placement that messes up the stdcells and creates an unroutable placement.

Expected Behavior

detailed_placement should be able to handle any DIEAREA ( x1 y1 ) ( x2 y2 ), not just x1 = 0, y1 = 0, x2 > 0 y2 > 0

Environment

MacOS M1 homebrew OpenROAD v2.0-18955-g3332c5ee6

To Reproduce

#5557 has a tar file with lef/def/or command file.

Relevant log output

[NesterovSolve] Finished with Overflow: 0.099042
Placement Analysis
---------------------------------
total displacement    3613512.4 u
average displacement      110.8 u
max displacement          736.0 u
original HPWL         1091240.1 u
legalized HPWL        4943157.6 u
delta HPWL                  353 %

Screenshots

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    dplDetailed Placement Legalization

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions