Shape Checks

AngleCheck

Check all angels of an element. It can be check on acute angles, 45°angle and 90°angles. Optional a merge operation before the check is possible.

AreaCheck

The area of a single element is checked. It can be checked for a minimum area and for a maximum area of that shape. Optional a merge operation before the check can be performed to get the correct area of touching shapes.

DensityCheck

Checks the density of a single layer in the design. It will be check for a minimum and maximum relation of area used by the layer and free area. Area used twice or more time in a check square will be counted twice.

DimensionCheck

Check for minimum/maximum/exact dimensions. The dimension is measured in the orientation allong the x/y axis. Optional a merge operation before the check is possible to get the correct dimension of touching shapes.

InaccessibilityCheck

The check will calculate the point inside the shapes located mostly remote from any edge. This point is also call Pole of Inaccessibility. If the distance of the point to the edge exceed or fall below a entered value a violation is triggered.

MinimumElementsDistance

Shapes on a choosen layer with a distance less than a entered value are marked as a violation. Optional a meger before the check can be performed to avoid violation in joining shapes. Incorrect elements will be copy on the error layer. Also the location of the defect will be marked.

MinimumNotches

Checks for notches smaller than a entered value. Optional a merge operation is performed before. That option will allow to detect notches created by touching shapes. A further option will also check the existance of slots in a single shape.

MinimumSize

All elements on a choosen layer are checked on a minimum size. There is an option to perform an integrated merge before preforming the check. Incorrect elements will be copy on the error layer. Also the location of the violation will be marked. Sharp angles (> 90°) can optional also be marked.

NoHoles

Polygons with inner holes are marked as a violation. Optional a merge operation before the check is performed to also show of violations as a result of joining shapes.

NoPathesWithSpikes

It is checked for paths with spikes. A spike is a path segments in the opposite direction to the previous path segment. All paths on a entered layer will be checked. Next to the spikes check paths can optional be checked on sharp angles. A sharp angle is an angle bigger than 90° between to path segments. Sharp angles on paths are not clealy defined in the GDS spec and should be avoided.

NoZeroWidth

Checks on paths which have a width smaller or equal than zero. These paths are usually invisible on a photo mask.

PerimeterCheck

Checks the perimeter of a single shapes. It can be checked for a minimum and for a maximum perimeter. Optional a merge operation can be performed before the check to get the correct perimeter of touching shapes.

Self-Intersection

Checks on self-intersection in polygon and path elements. Be aware of that the LayoutEditor has an option to automatically fix self-intersection polygons. If this option is active (which is default), only self-intersections in path elements are detected. Sometimes a self-intersection in a polygon cannot be fixed automatically. These polygon will also be detected.