Creepage Analysis

Creepage Analysis

A demonstration video shows you how and for what purpose you can use the Creepage Analysis.


General Information

Creepage Analysis can be found in the "Analysis" tab. The following picture shows the main view after clicking hte "Creepage Analysis" button. As you can see, there are three different tabs.

  1. Net to Net
  2. Net Group to Net Group
  3. To Outline

  1. Net to Net creepage analysis is used to detect creepage issues between single nets.
  2. Net Group to Net Group creepage analysis has tu be used to detect issues between net groups (Note: You have to create Net Groups first. To create Net Groups use the   button of the following image. Creating net groups can be found in "Net Groups", shown below)
  3. There is also an option to detect issues between Net Groups and single Nets in tab three "To Outline".


Net to Net

On top of the "Net to Net" view, you can find two drop down menus to select two nets, which have to be analysed. The options "outer/inner distance" and "Allow creepage flow via the board outline/ routings" (below) are the most important ones.

Allow creepage flow via the board outline/ routings

This option allows the calculation to consider the board outline and routings. So using this option, it allows to check inter layer distances as well.



NOTE: This option is the main difference to the "Net Groups" calculation.

Outer Distance & Inner Distance (max values)

To decide the proper distance, you have to consider the important parameters for the calculation. 

These parameters are:

  • Voltage of the net
  • Material Group
  • Polution degree

To connect these parameteres therea re several tables in the internet. The following image shows an example table.

Using tables like this, it is much easier to decide the proper distances for your cases.

For example:


  • The net has max. 400V.


  • Pollution degree = 1 one the inner layer
  • Pollution degree = 3 material group II on the outer layers

With these three parameters it is easy to get the "Inner Distance" of 1.0 mm an the "Outer Distance" of 5.6 mm.

As shown in the picture above, the corresponding DIN Standard is DIN EN 60664-1.

At the bottom of the main view image there are further options.

Outline Calculation Precision

If a creepage flow is possible using the board outline, it hast to be calculated in small iterations. A line or arc could be mathematically described in many pints connected by lines. As there are infinite points between them, there is a limited amount of points. So, the calculation for the shortest way can be finished within an acceptable time. In order to determine the amount of points (granularity), there are the parameters "Tolerance Lines" and "Tolerance Arc", after which distance lines and arcs are to be divided into points. The figure below illustrates this procedure.

Maximum creepage flow steps

The "maximum creepage flow steps" option allows you to influence the calculation directly. This number defines the number of steps the creepage flow is allowed to do.

For example: 

You want to measure between Net A and Net B with an acceptable distance of 5.00 mm. With the maximum creepage flow steps = 2, you let the creepage to go to an independent layer (In this example named "Net C").

So, you allow the calculation to make the creepage flow look like this:

Moves from    Net A    over    Net C    to    Net B


The image below shows a possible result of the calculation.

The following is a detailed analysis of the red marked entries. These two entries are calculated with the "Maximum creepage flow steps" of 2.

  1. The first attribute of the entries shows the calculated distance. In this case it´s 3.823 mm.
  2. As explained above, the calculation was done with a maximum creepage flow step count of two. The second parameter shows you the distance the creepage flow has to travel on the outer layer, combinded with the percentage of this distance to the distance under test.
  3. The third parameter is identical to the second parameter. The only difference is that they handle different layers. The third parameter refers only to the inner layer.
  4. If the creepage flow used the PCB edge to move further, it will be shown in pararmeter four. Parameter four has an identical structure as the second and third parameter.
  5. Parameter five visualizes the total percentage of the covered distance.
  6. The following parameters are the "Net Names" and the "Layer". They will contain every net name of each net the creepage flow has used. The "Layer" parameter shows you the start layer of the creepage flow and the end.

Find net/ netgroup button

The buttons on the right side of the drop down menu may be used to automatically fill the drop down menu with corresponding nets you are currently selecting on the board design.

If you are using the button in the "Net Group to Net Group" tab, the button click will set the net group name (the net has to be included in a net group).


Net Group to Net Group

(The following description shows just the difference to the "Net to Net" tab)

The difference of the drop down menus lies in the fact that nets are replaced by net groups. 

If the "Net Group" drop down menu in the "Net Group to Net Group" tab is disabled, there is no net group to use. So, you have to create net groups first. This can be done in the "Net Groups" dialog.


  1. The first button allows you to import an external ruleset file.
  2. With the second button, it is possible to choose or create a ruleset, if there is no ruleset deposited. The dialog which is going to open was also used in the "Net Group Wizard" (-> Tool -> Analyze -> Edit Rules). Information about how to create a ruleset can be found in the "Net Group Wizard" manual.
  3. The third button ist doing almost the same as the calculate button below. The difference is that the third button is completely ignoring the chosen net groups above, using every net group and checking to allt other net groups with the given rules.

Important: If a ruleset is set, the current "Inner/ Outer Distances" shown on the view will be ignored, if distances are set in the rules themselves.


To Outline

(The following description shows the difference to the "Net to Net" tab)

"To Outline" can be used to check the distance of a "Net Group" or a "Net" to the outline of the PCB.

  1. It is possible to check the distance of a "Net Group" or a "Net".
  2. The second number shows you the value which will be the reference for the check. If the calculated distance is smaller than the set value, the corresponding net will be reported.
  3. If the third option is set, the chosen net or net group will be checked to the PCB outline. If you uncheck the third option, the net or net group will also be checked to routing layers and drills (Note: If the "Maximum Creepage flow steps" is set to two or higher and "Drills and routing layers" aren´t ignored, the net or net group will check the distance to different layers as well.).
  4. "Run All" conducts like the calculate button below. The only difference is that "Run All" checks every net group to the outline instead of just one.
  5. If a netgroup is selected in the control field, it checks whether ther is a rule that contains the selected rule group for the netgroup selected above. If such a rule exists, the distances which are stored in the rule are used for the calculation. If a net is selected instead of a netgroup in point "1", the system first checks whether the net belongs to a netgroup. If this is the case, the procedure is identical to the sequence with a netgroup. If the net is not in a netgroup, the entered distance is used for the calculation.


2D View and 3D View

2D View

After the calculation is finished, the result may look like this:

Selecting one of the results will show you the area with a resulting line in 2D. It also shows the name of both nets, which cause the result entry.

Sometimes it can be hard to detect the issue on 2D. For this reason, it is possible to present it on 3D.

To show the result 3D, follow the instruction below.

  1. Creating a seperate window

    3D View

    Now a new window opens with the current design (it may take a few seconds).

  2. Activate important options

On bottom left of the new created window, there are several options.

Enable the green bordered ones.

Use the result window for the following steps.

  1. Select a result entry.
  2. Click the 3D button and synchronize the selected result to the seperate window.
  3. Right-click the selected entry. The following dialog will pop up.

Click the "Select Nets" to activate nets in the seperate window. Now the 3D view should be ready to inspect. It may look like the following image.