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
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
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