Skip to content

Add reg2reg _ws in reports.json files and regression checks #7726

@oharboe

Description

@oharboe

Description

In designs where a macro (e.g., mock-array) is constrained only with set_max_delay to drive internal optimization, input/output constraints are intentionally overconstrained and do not reflect meaningful timing violations. As such, WNS values for in2reg, reg2out, and in2out paths are not relevant for performance regression tracking. The only meaningful metric in this context is reg2reg WNS, which reflects the true critical timing within the macro.

It would be very useful if OpenROAD could include a separate wns_reg2reg (or similar) field in report.json, computed from paths where both endpoints are registers. This would allow for more accurate CI-based performance regression tracking without being skewed by intentionally pessimistic IO constraints.

Suggested Solution

No response

Additional Context

No response

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