no_hole¶
A region of the layer must not have a hole — a MIM plate, a bond pad, a fill shape with a void in it.
Semantics¶
Every hole of every merged region is a violation. Holes are read on the merged layer, so a ring drawn as four bars is a region with a hole, and a shape drawn with a hole that a second shape fills is not. A hole a tile line runs through is reported once, by the tile owning its centroid.
Layers¶
One layer.
Parameters¶
None beyond layers; value is not read.
Violation markers¶
One point marker per hole, at its centroid.
KLayout equivalent¶
layer.holes.
Example¶
- id: MIM.h
check: no_hole
layers: [MIM]
value: 0.0