OpenROAD icon indicating copy to clipboard operation
OpenROAD copied to clipboard

DRT creates redundant arc net when connecting to reconfigurable cell

Open titan73 opened this issue 1 year ago • 2 comments

Describe the bug

The cell is reconfigurable. Its base layers are the same and the function can be changed with different metal2 connections.

Interesting area are show in orange.

DRT tries to connect to the Q pins of the cell:

cell

Since the Q pins are connected together in the cell with metal2, DRT connects to the metal2 shape

routing

But the router create a useless arc wich causes a min hole violation.

arc

This happens often. I have around 100 violations like this in my desgin.

I can try to make a testcase if needed.

Expected Behavior

No redundant arc

Environment

penROAD v2.0-15230-g858535dfe

To Reproduce

No testcase yet

Relevant log output

No response

Screenshots

No response

Additional Context

No response

titan73 avatar Aug 17 '24 13:08 titan73

Its hard to say much without a test case.

maliberty avatar Aug 17 '24 14:08 maliberty

I reproduce the issue in a test case:

arc.zip

If we remove "-droute_end_iter 0" there is no violations but we can still se the redundant arc.

titan73 avatar Aug 26 '24 09:08 titan73

Any news on this issue?

titan73 avatar Oct 22 '24 19:10 titan73

@osamahammad21 Why closing this issue without any explanation? A test case is provided.

titan73 avatar Oct 26 '24 14:10 titan73

The issue was fixed and you can see the link to the fixing commit above.

maliberty avatar Oct 26 '24 15:10 maliberty

Oups sorry. Didn't pay attention. :s I'll test the fix. Thanks for fixing.

titan73 avatar Oct 26 '24 15:10 titan73