Geometry Check in Layout
Running Geometry Check before running an analysis on a model can find and automatically fix common problems that may prevent a simulation from completing successfully.
To perform a geometry check on the active project:
- Click HFSS 3D Layout > Geometry Check to open the Launch Geometry Check window. Select any checks that you want to validate:
- Select Self-Intersecting Polygons to check for duplicating planes, intersecting edges, and check whether voids intersect the plane boundaries.
- Select Disjoint Nets to check if there are nets that are not completely connected.
- Select DC-Shorted Errors to check if any nets overlap.
- Select Identical/Overlapping Vias to check if any vias are identical or overlap on the same nets.
- Select Misalignments to check for all misalignments in the following cases:
- Flag and auto-correct areas where the centerline of a trace is not contained within a plane.
- Check if a trace overlaps with a plane, but the trace centerline does not intersect with a plane.
- Check if a trace overlaps with another trace, but the centerline of a trace does not intersect with the centerline of another trace.
- Check if the boundary of a pad/via intersect with the boundary of a trace, but the center of a via/pad is not located on the centerline of a trace (in other words, the pad/via is not snapped to the centerline of a trace).
- Check if the boundary of a plane intersect with the boundary of a pad/via, but the center of the pad/via is not contained in the boundary of the plane.
- Check if a trace overlaps with a plane, but the trace centerline does not intersect with a plane.
- Check if a trace overlaps with another trace, but the centerline of a trace does not intersect with the centerline of another trace.
- Check if the boundary of a pad/via intersect with the boundary of a trace, but the center of a via/pad is not located on the centerline of a trace (in other words, the pad/via is not snapped to the centerline of a trace).
- Check if the boundary of a plane intersect with the boundary of a pad/via, but the center of the pad/via is not contained in the boundary of the plane.
- Check if a trace overlaps with a plane, but the trace centerline does not intersect with a plane.
- Check if a trace overlaps with another trace, but the centerline of a trace does not intersect with the centerline of another trace.
- Check if the boundary of a pad/via intersect with the boundary of a trace, but the center of a via/pad is not located on the centerline of a trace (in other words, the pad/via is not snapped to the centerline of a trace).
- Check if the boundary of a plane intersect with the boundary of a pad/via, but the center of the pad/via is not contained in the boundary of the plane.
The following checks are done in all cases, regardless of the selections you make:
Zero Via Plating — Flags padstack definitions with no (0%) plating.
Pin Shared By Multiple Pin Groups — Flags pins that belong to more than one pin group.
- Click OK in the Launch Geometry Check window.
The progress bar displays the progress. The Geometry Check Results window opens and lists errors and warnings. Items that can be fixed automatically contain Auto Fix check boxes; select a box to have a problem automatically corrected.
- Click OK in the Geometry Check Results window.
The result details can be viewed in the Message Manager. Most geometry check results are displayed with a magnifying glass that can be clicked to zoom into the relevant area of the design. It may help to toggle layer and net visibilities when zooming into individual results.