Hello Team,
Tool: Innovus 19.10 and 19.12
Running FEF PostMask and can successfully complete an ECO change, except for one tedious task: fixing or removing little Special Route metals labeled at ecoDefIn.
I am seeing a difference in how DefIn and ecoDefIn read in a def file. And this issue is making the deleting of nets incomplete and results in tiny metal blockages.
For example: A section of the def file has the net segments (connection information) and an additional section of added metal shown below.
...
- FE_OFN54_FE_OFN0_compare_n
+ RECT METAL2 ( 25450 46000 ) ( 25850 46700 )
+ RECT METAL2 ( 26350 750970 ) ( 26750 751600 )
+ RECT METAL2 ( 30850 750970 ) ( 31250 751600 )
+ RECT METAL2 ( 31680 674460 ) ( 32220 675140 )
+ RECT METAL2 ( 53350 735700 ) ( 53750 736400 )
...
If I read in the def file with defIn the added rect metal2 are treated as object-type "Patch Wire" routed. I am able to select net from any point along the net and highlight all the interconnect and via (including these added rect metal2).
However, when I use the ecoDefIn the rect metal2 in the same section are set differently. They have object-type "Special Route" routed and Shape "None". With this setting, when I click on a net, all segments of the net are selected except for these rect metal2 section.
The ecoRoute will attempt to delete nets and reconnect based on the eco netlist, but with small blockages located either along the original net position or over a pin, these rect metal2 become blockages. Note that each of these metal2 shapes have a original net name.
1) I'm not sure why defIn and ecoDefIn handle these added rect metal differently. Has anyone experienced this?
2) Any idea on how I can I select all of these Object-Type "Special Route" metal pieces to change them to Patch Wire or delete them. (I believe these were added during Antenna Fixing and/or associated with connection to original instance pin via12 contacts. There are >800 of these rect metal shapes )
The original design was DRC/Connectivity/Geometry clean, and the issue comes forward only when ecoDefIn for ECO. Manual ECO edits using defIn doesn't leave behind the Patch Wires.
Also, in ecoDefIn flow, DRC/Connectivity/Geometry checks can identify these metal shapes in Violation Browser. However, I don't have a way to select them as a group to apply a change (or delete).
Any thoughts on how to handle this?