OpenLane icon indicating copy to clipboard operation
OpenLane copied to clipboard

How to fix antenna violations ?

Open AdhithyanHaridas opened this issue 3 years ago • 4 comments

My design has Antenna violations, I tried the following

  1. Increasing the target density
  2. Used different floorplan
  3. Tried different DIODE_INSERTION_STRATEGY
  4. Incresed GRT_MAX_DIODE_INS_ITERS
  5. Increased GRT_ANT_ITERS

After trying all the above. I was able to reduce the no. of antenna violations down to 119. But not able to fix it completely.

image

Any suggestions ?

AdhithyanHaridas avatar Jul 24 '22 01:07 AdhithyanHaridas

On the Skywater slack, @RTimothyEdwards mentioned that most violations are not worth fixing unless they exceed the ratio by 2x.

Considering that, out of 117 violated nets, only 42 nets are valid (more than 2x).

Below is the snapshot from Antenna report, where net 55 exceeds the 2x ratio. image

Below is the snapshot from OpenRoad gui, net 55 has antenna connected to it. image

I checked all the 42 Violating nets, and they have antenna cells connnected.

Although all violating nets have antenna cells connected, why are they still reported as violations ?

@maliberty @antonblanchard @vijayank88

AdhithyanHaridas avatar Jul 28 '22 18:07 AdhithyanHaridas

It depends where the diode is placed. You could have an issue in another part of the net that isn't connected to this diode when the violation occurs.

maliberty avatar Jul 28 '22 18:07 maliberty

It would be good to include a test case

maliberty avatar Jul 28 '22 18:07 maliberty

Hello @maliberty Due to NDA reasons, I have opened this issue in the private repo. Please follow up here https://github.com/Precision-Innovations/signoff-semi-collaboration/issues/3

Thanks

AdhithyanHaridas avatar Aug 02 '22 14:08 AdhithyanHaridas