minSameMetalSharedEdgeViaSpacing
spacings( ( minSameMetalSharedEdgeViaSpacingtx_cutLayer'withinf_within['above] ['cutClass {f_width| (f_width f_length) |t_name}] ['exceptTwoEdges] ['numCutsx_numCuts]f_spacing)
) ;spacings
Specifies the minimum spacing between two via cuts with a parallel overlap greater than zero and with neighboring wires at a distance less than within, overlapped by a single metal shape that covers the entire length of the common projection between them from above and/or below.
Values
|
The cut layer on which the constraint is applied. Type: String (layer and purpose names) or Integer (layer number) |
|
Parameters
|
The neighboring wires must be present at a distance less than this value from the via cuts. |
|
|
The constraint applies only if the via cuts are overlapped by a same-metal shape from above. |
|
|
The cut class to which the constraint applies, specified by width, by width and length, or by name (as defined in a cutClasses constraint). |
|
|
The constraint does not apply if at least one via cut has neighboring wires on opposite edges at a distance less than within from it. |
|
|
The constraint does not apply if there exist at least these many via cuts overlapped by the a single metal shape on the layers above and below. |
|
Examples
- Example 1: minSameMetalSharedEdgeViaSpacing with within and exceptTwoEdges
- Example 2: minSameMetalSharedEdgeViaSpacing with within
Example 1: minSameMetalSharedEdgeViaSpacing with within and exceptTwoEdges
Two via cuts with a parallel overlap greater than zero and neighboring wires at a distance less than 0.12 on the same edge must have a spacing greater than or equal to 0.1.

Example 2: minSameMetalSharedEdgeViaSpacing with within
Two via cuts with a parallel overlap greater than zero and neighboring wires at a distance less than 0.12 must have a spacing greater than or equal to 0.1.


Return to top