DesignSpark PCB: New Version 13 - NOW AVAILABLE

Skip to main content

How does Via stitching and area fill work in DSPCB?

by DesignSpark

This tutorial requires:

DesignSpark PCB V11.0.0

With the Engineer plan, DSPCB gets an intelligent and versatile feature to place vias in tracks and copper shapes following placement rules and accounting for the Design Rules for spacing. The placed via takes account of any “pad style exception” applied to the selected via.

Background Information.

This feature replicates the placing of vias just as would do manually one at a time, but as a complete area.

This means that say a GND area of vias cannot pass through another net such as a 3v3 net area on a different layer, the placement of vias will be blocked. If the area is the same net such as GND in this case, the vias will be placed as holes, but without thermal relief. In all cases, the areas of copper pour on other layers, clear the pour area(s) first before using Apply Vias and re-pour the areas afterwards to have thermal relief or clearances produced.

A further detail to be aware of is, that if the selected shape that you wish to Apply Vias to is a copper pour area, this must be poured! The reason for this is a pour area added to the PCB only shows the boundary for the calculated pour to fill. It also automatically defines the net to be used. To get thermal relief around the vias on this poured area you need to clear the copper pour and re-pour. A final point regarding the copper pour area is that this is filled with multiple copper ‘tracks’ to fill the area defined, filling copper around all the pads, vias and shapes. It does not have a specific “shape”, the Apply Vias option cannot have the “On the Shape” option applied.

Using Apply Vias.

Now you understand the background of how this feature operates we now examine the options and how to apply to your designs.

This feature/tool is “Apply Vias” is available from the menu [Utilities][Apply Vias] and opens the following Form for the selected Copper Shape.

 Apply Vias

The following provides a comprehensive description of the options available in the  “Vias Placed” action/mode selected.

For a PCB track the appropriate “Vias Placed” modes are:

Vias Placed Mode

For a copper area all four modes are available. The exception is copper pour area which does not support “On the shape” as it does not have a defined shape.

The options available on the form are shown here and discussed below.

Vias placed around outside - through hole span

Around outside means placing vias in all possible legal positions around the outside of the selected shape and on the net given. This can be used for shielding a track or other item. It was added specifically to support the requirements of an advanced designer. It can be applied around a track on an inner layer with copper areas above and below to provide advanced screening.

Vias placed around outside

On the shape means along an open shape, such as a track, or along the edge of a closed shape. This could be used to stapling an item to a power plane or two power tracks for improved current sharing. Note this is not applicable to a copper pour area.

Example a power track on top and bottom layers stapled/stitched together:

Vias placed on the shape

 

Example applied to a copper shape or copper pour area:

Example applied to a copper shape or copper pour area

 

Around inside means inside the edge of a closed shape.

Around inside - Vias around edge of closed shape

 

Fill the shape means covering the interior of a closed shape with vias.

Fill the shape - Vias

 

Real Application Example.

A typical design will probably have multiple layers with many tracks and components, these will all be avoided by “Apply Vias”.

Using the supplied RaspPi PSU as an example, this has two layers and large ground copper pour areas on the top and bottom layers:

RaspPi PSU Example

Selecting a pour area on the top copper layer and using “Apply Vias – Fill the Shape” we get the following result obeying the Design Rules – Spacing settings illustrating the placement of the vias.

Apply Vias – Fill the Shape Example

However as the copper pour is present the drill holes will be drilled through the copper area, no thermal break or spokes are produced. 

If thermal breaks are required, clear the copper pour and re-pour.
Note: Clearing all copper pour areas and re-pouring is always advised for all DSPCB designs before manufacturing.

IMPORTANT!

Your design may consist of copper areas, copper pours and power planes on many layers as illustrated below.

Design Example

Here we have:

Top Copper: A closed copper shape assigned to GND

Layer 2: A poured shape assigned to net 3V3.

Power planes: Assigned to GND and 3V3

Layer 5: With a closed copper shape assigned to 3V3 and poured shape assigned to GND.

Bottom Copper: A closed copper shape assigned to GND.

A quick diversion to show what NOT to do!
Here we have all the pour areas ‘poured’ and selected the GND copper area on the Top Copper layer and ‘fill the shape’.

Design Example - what not to do

The result is as shown, the poured area on layer 2 which is on net 3V3 has correctly blocked any via placement in this area.

poured area on layer 2

You must clear the poured areas BEFORE using “Apply Vias”.

With the pour areas cleared and the Top Copper area select to apply vias:

Top Copper - Fill the shape

We now have the expected via coverage of the area.

expected via coverage

All that remains is to pour the copper:

pour the copper

You may notice 3 ‘missing’ columns of vias in the above image, this is correct as there is a “Spacing Rule” in the design technology for via to shape which has been obeyed.

Looking at the layers they will have thermal breaks and spokes on a copper pour area of the same net. No thermal breaks on a copper area and clearance as specified for the via if passing through a different net, here are two example layers:

PCB Layers

There are a few other options to mention:

Apply Vias - Options

Random, varies the spacing of the vias around the nominal set spacing value. This can be useful for reducing standing waves/resonances in circuits that contain high frequency harmonics. This can be applied to tracks:

Random Spacing of Vias

and copper areas:

Random spacing on copper areas


Staggered, is an alternative “Fill the shape” option for copper areas. 

Staggered spacing of Vias

 

Save Settings, will save the current settings, and use them to prime the dialog, where appropriate, the next time it is used.

With many options available you can select the options as you require to meet your design requirements.

RS DesignSpark is the go-to platform for professional design engineers, providing application and product content and design resources such as the award winning DesignSpark PCB and DesignSpark Mechanical CAD software.
DesignSpark Logo

Enjoying DesignSpark?

Create an account to unlock powerful PCB and 3D Mechanical design software, collaborate in our forums, and download over a million free 3D models, schematics, and footprints.
Create an account

Already a DesignSpark member? Log In

Comments