Open eder-matheus opened 8 months ago
drt prunes 'unnecessary' guide segments but I'm guessing it is too aggressive here.
drt prunes 'unnecessary' guide segments but I'm guessing it is too aggressive here.
Yeah, and in fact, we have an unnecessary guide here. My guess is that if we have GRT and DRT consistent regarding pin access, the prune would not be necessary. I'll try again to enable the use of pin access during GRT on the ORFS.
Describe the bug
In nangate45/gcd, the route guides for a two-pin net have guides in both metal1 and metal2 since we use metal2 as the min routing layer. The figure below is the route guides after the global route.
However, DRT modifies the route guides, removing the metal2 shapes and creating a single guide in metal1:
This might be happening due to an inconsistency between GRT and DRT regarding pin access. DRT modifies the guide in order to have covered only the pin shapes that includes the pin access, while GRT created the guides considering other position for the pin access of the pin below.
Expected Behavior
DRT should not remove the guides in the min routing layer. Also, GRT should give preference for using the DRT pin access to define the grid points.
Environment
To Reproduce
final_report_gcd_nangate45_base_2024-02-20_07-20.tar.gz
Relevant log output
No response
Screenshots
No response
Additional Context
No response