Skip to content

[BUG] DEF template pins located outside die area causing routing/access point failures #11

@basemhesham

Description

@basemhesham

Description

There is an issue with the provided DEF file template for the OpenFrame wrapper. Some of the pre-placed pins are located outside the defined die area boundary.

Impact

During the routing stage (specifically in OpenROAD/LibreLane), the router cannot establish a legal 'Access Point' for these pins because they are out of bounds. This causes a heap underflow or general access point failure, which ultimately makes the detailed routing fail.

Steps to Reproduce

  1. Use the default DEF template provided in the repository for openframe_project_wrapper.
  2. Run the OpenLane/LibreLane flow up to the routing stage.
  3. The router will fail with access point errors for the pins located on the extreme edges.

Proposed Workaround / Fix

To solve this locally, I had to manually edit the DEF file:

  1. Moved the affected pins slightly inside the die area boundary.
  2. Increased the length of the pins to compensate for the move and maintain the necessary overlap/connectivity.

It would be highly beneficial to update the base DEF template in the repository so that all pins are strictly within the die boundary by default.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions