Closed oharboe closed 3 weeks ago
@eder-matheus I saw your #5086 fix 👍
Other than that, is this an interesting global route test case?
@eder-matheus I saw your #5086 fix 👍
Other than that, is this an interesting global route test case?
It actually is. The congestion happens during the incremental grt, so there is only a subset of nets being routed. The congested region is pretty small, with only two gcells near the macro:
Also, there are a few cells illegally placed, so I wonder if there's something wrong with our grt script. I still looking at it.
Ref. @eder-matheus, there are two issues here.
Reopening to make sure the second problem does not slip between the cracks.
@eder-matheus Is this a global route or a placement problem?
@eder-matheus Is this a global route or a placement problem?
The problem is that repair_timing inserts lots of buffers between the macro and the die boundary. The buffers close to the macro are especially difficult for grt.
Most of these buffers would be legalized after repair_timing, but during it, we don't call DPL to avoid runtime issues. A possible fix would be update repair_timing to avoid placing buffers in the macro halos.
Pre repair_timing
Post repair_timing
@eder-matheus Sounds like you have this under control. I suppose this might be tracked elsewhere?
This issue is not affecting me at the moment, please feel free to close this issue for my part or keep it open if that is helpful.
@eder-matheus Sounds like you have this under control. I suppose this might be tracked elsewhere?
This issue is not affecting me at the moment, please feel free to close this issue for my part or keep it open if that is helpful.
Sounds good, I'll close this issue and create a new one specifically for the repair_timing issue. I'll let you know when it's fixed.
Describe the bug
Unclear why this global route fails.
untar https://drive.google.com/file/d/1ISEUv6mBhmc2FQAYpRdz4Hj35kae0odG/view?usp=sharing
Run:
Not clear without a congestion.rpt where the problem is:
Expected Behavior
Global routing should work.
Environment
To Reproduce
See above
Relevant log output
No response
Screenshots
No response
Additional Context
Increasing the MACRO_PLACE_HALO from 20 to 30 fixes the global route issue.