Non-Functional Pad (NFP) Removal is a read-write DFM action designed to remove redundant pads from a layer in order to improve performance of subsequent actions. A pad is considered redundant if its removal will not change the electrical connectivity of a layer. There are four types of pads that are considered as non-functional; you may choose any combination to remove:
not connected to any trace on the Affected layers. Also defined as being two pads that do not touch any other feature, and that have the same location.
Settings for Isolated pads are controlled by the ERF variable v_limit_duplicate_to_similar
multiple pads of the same size or smaller at the same location, usually on a drill layer.
pads drilled by a drill hole that is larger than the size of the pad
pads that are fully covered by other pads or features.
The NFP Removal action may be applied to any layer. On negative layers it is possible to base the action on drawn features or an inverted representation of the layer (on copper).
Remove / Mark NFP
It is possible to further control isolated pad removal by hole type. Only pads drilled by a specific hole type will be processed.
Special
Reports
Histograms for all categories are included into the summary report.
For each layer, the following attributes are produced:
Attribute |
Description |
..._isolated_deleted |
Number of deleted isolated features in layer |
..._duplicate_deleted |
Number of deleted duplicate features in layer |
..._drilled_over_deleted |
Number of drilled over features in layer |
..._covered_deleted |
Number of deleted covered features, and a total for all deleted features for all layers per category is reported |
isolated_deleted |
Total number of deleted isolated features |
duplicate_deleted |
Total number of deleted duplicate features |
drilled_over_deleted |
Total number of drilled over features |
covered_deleted |
Total number of deleted covered features |
Note:
An ellipsis (…) indicates where to
insert a layer name, such as in the Result Attributes list.
For
example: ...copper_balanced_added
indicates
that a layer name is required at the beginning of the attribute.