Function

Reports soldermask clearances that came too close to both via and plated holes, or where the original soldermask clearance is drilled out. The SM opening is enlarged and the minimum distance from soldermask edge to drill hole edge is maintained, according to the following ERF variables:

v_grow_small_pads_via

and

v_grow_small_pads_pth

The measurements represent the distance from the edge of the via or plated holes to the edge of the soldermask clearance.

In all cases where the soldermask clearance is larger than the signal layer pad, the Soldermask Optimization DFM action rules are not violated.

See examples below under Gasket Removed Category

Activation

 

 

Examples - Gasket Removed Category

The following examples represent conditions that are caused by the values assigned to three ERF variables that determine the measurements reported in the Gasket Removed category:

v_do_small_clearances

v_grow_small_pads_pth

v_grow_small_pads_pth

Example 1

v_do_small_clearances = no

v_grow_small_pads_via = 5

v_grow_small_pads_pth = 3

 

Sizes

Signal layer pad with size = 60,

Drill pad size 40 with .drill= via attribute

SM clearance pad with size = 35

Results

After SMO, SM clearance pad will have size = 50

Sizes

Signal layer pad with size = 60

Drill pad size 40 with .drill= via attribute

SM clearance pad with size = 42

Results

After SMO, SM clearance pad will have size = 50

Sizes

Signal layer pad with size = 60

Drill pad size 40 with .drill= pth attribute

SM clearance pad with size = 40

Results

After SMO, SM clearance pad will have size = 46

Example 2

v_do_small_clearances = yes

v_grow_small_pads_via = 5

v_grow_small_pads_pth = 3

 

Sizes

Signal layer pad with size = 60

Drill pad size 40 with .drill= via attribute

SM clearance pad with size = 35

Results

After SMO, SM clearance pad will have size = 35

Sizes

Signal layer pad with size = 60

Drill pad size 40 with .drill= via attribute

SM clearance pad with size = 42

Results

After SMO, SM clearance pad will have size = 42

Sizes

Signal layer pad with size = 60

Drill pad size 40 with .drill= pth attribute

SM clearance pad with size = 40

Results

After SMO, SM clearance pad will have size = 40

Example 3

v_do_small_clearances = no

v_grow_small_pads_via = -1 ( or not present )

v_grow_small_pads_pth = 3

 

Sizes

Signal layer pad with size = 60

Drill pad size 40 with .drill= via attribute

SM clearance pad with size = 35

Results

After SMO, SM clearance pad will have size = 35

Sizes

Signal layer pad with size = 60

Drill pad size 40 with .drill= via attribute

SM clearance pad with size = 42

Results

After SMO, SM clearance pad will have size = 42

Sizes

Signal layer pad with size = 60

Drill pad size 40 with .drill= pth attribute

SM clearance pad with size = 40

Results

After SMO, SM clearance pad will have size = 46