Skip to content

repair_timing: Attempt to connect iterm to dont_touch net #8642

@mole99

Description

@mole99

Describe the bug

repair_timing stops with: [ERROR ODB-0373] Attempt to connect iterm to dont_touch net shift_i

I think this is one of those cases where OpenROAD does not yet honor the dont_touch attribute.

The design was created with LibreLane, but the reproducible is OpenROAD standalone.

Expected Behavior

No error during repair_timing

Environment

-

To Reproduce

reproducible.zip

To reproduce, please execute run.sh.

Relevant log output

+ repair_timing -verbose -setup -setup_margin 0.05000000000000000277555756156289135105907917022705078125 -max_buffer_percent 50
[INFO RSZ-0100] Repair move sequence: UnbufferMove SizeUpMove SwapPinsMove BufferMove CloneMove SplitLoadMove 
[INFO RSZ-0098] No setup violations found
+ repair_timing -verbose -hold -setup_margin 0.05000000000000000277555756156289135105907917022705078125 -hold_margin 0.1000000000000000055511151231257827021181583404541015625 -max_buffer_percent 50
[INFO RSZ-0046] Found 32 endpoints with hold violations.
Iteration | Resized | Buffers | Cloned Gates |   Area   |   WNS   |   TNS   | Endpoint
--------------------------------------------------------------------------------------
        0 |       0 |       0 |            0 |    +0.0% |  -0.523 |  -0.523 | _12_/D
[ERROR ODB-0373] Attempt to connect iterm to dont_touch net shift_i
Error: rsz_timing_postcts.tcl, 58 ODB-0373

Screenshots

No response

Additional Context

No response

Metadata

Metadata

Assignees

Labels

rszResizer

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions