Skip to content

module swap leads to ORD-2018 error #9851

@precisionmoon

Description

@precisionmoon

Describe the bug

When SWAP_ARITH_OPERATORS=1 is used to enable module swap in ORFS, some designs abort with ORD-2018 error: pin is not iTerm, bTerm, or modITerm. This happens for design nangate45 / mempool.

Expected Behavior

Such errors are not expected. This is due to stale internal vertex ordering caused by lack of resizer level invalidation.

Environment

Error: Access to the public repository 'The-OpenROAD-Project/OpenROAD' is restricted.
Please use the private repositories for your work.

To Reproduce

make DESIGN_CONFIG=./designs/nangate45/mempool_group/config.mk FLOW_VARIANT=swap0319b SWAP_ARITH_OPERATORS=1 OPENROAD_HIERARCHICAL=1 OPENROAD_EXE=../tools/OpenROAD/build/bin/openroad

Relevant log output

Screenshots

No response

Additional Context

No response

Metadata

Metadata

Assignees

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