EMA Academy

Quick How-Tos

Home > EMA Academy > How-Tos > How to Define Pad-Pad Connect Constraints in OrCAD X

How to Define Pad-Pad Connect Constraints in OrCAD X

With today’s designs becoming more complex and compact, high-density interconnects (HDI) are frequently being incorporated into PCB designs. These high-density boards required additional rules to ensure proper placement and routing, such as stacked and staggered vias. Stacked and/or staggered vias configurations incorporate vias  placed on top of each other (stacked) or slightly offset (staggered) to accommodate manufacturer’s capabilities can provide additional routing flexibility in high-density designs. These configurations require additional setup to ensure accuracy including pad-pad connect rules.

OrCAD X enables you to quickly and easily define pad-to-pad connection requirements to ensure first-pass success with your design with the Constraint Manager.

How-To Video

This how-to covers functionality that is available across multiple products and/or releases. Please select your product below for specific steps.

To follow along, download the provided files above the table of contents.

Configuring Pad-Pad Constraints in OrCAD X

Step 1: Open the provided design in OrCAD X Presto Professional.

Step 2: OrCAD X includes a Constraints panel, allowing designers to define and assign constraint sets directly on the PCB canvas. Select View > Panels > Constraints to open the Constraints panel if it is not already open.

Step 3: The Constraints panel opens on the right side of the canvas. This provides an efficient method for defining and assigning electrical, physical, and spacing constraints with the aid of a visual graphic. Scroll down to Physical and select Advanced to define all physical constraints available in OrCAD X.

Defining Pad-Pad Rules in OrCAD X: Staggered Vias

Step 4: Select the plus sign for Create Physical CSet to create a new CSet.

Step 5: The Create Spacing CSet window opens. Enter BB_STAGGER for the name.

CreateKeepoutPresto Step6
Creating a Physical Constraint Set in OrCAD X

Step 6: Click OK. The constraint set is automatically selected in the Rule Set dropdown.

Step 7: The bottom of the Physical subpanel shows a list of vias that can be placed in the constraint set. Select Edit Via List Dialog to modify the list.

CreateKeepoutPresto Step8
Configuring Vias in the Constraints Panel

Step 8: By default, all blind and buried vias and the default via can be placed. To remove the default via, double-click it in the Via List.

Step 9: Click OK to save the settings and close the window. The default through-hole via is no longer listed in the Via List.

CreateKeepoutPresto Step11
Configuring Pad-Pad Settings in the Constraints Panel

Step 10: Set the BB Via Stagger minimum to 5 and maximum to 100.

Note: Min/max stagger rule is not necessary unless controlling the maximum distance between vias.

Step 11: Select NOT_ALLOWED from the Pad-Pad Direct Connect menu. This will prevent any direct pad-to-pad connections on the nets with this constraint set.

Note: This option determines the types of connections allowed between pins and vias whose conductive areas lie within those of other pins and vias. Available options include:

  • All Allowed

  • Vias-Pins Only

  • Vias-Vias Only

  • Microvias-Microvias Only

  • Microvias-Microvias Coincident Only

  • Microvias-Pins Only

  • Not Allowed

Defining Pad-Pad Rules in OrCAD X: Stacked Vias

Step 12: To create a rule set for stacked vias, select Create Physical CSet near the top of the subpanel again.

Step 13: Name the set BB_STACK and click OK.

CreateKeepoutPresto Step14

Step 14: Set the minimum and maximum BB Via Stagger to 0.

Step 15: Select VIAS_VIAS_ONLY from the Pad-Pad Direct Connect dropdown. This will allow pad-to-pad connections only between vias.

Assigning Pad-Pad Rules to Nets in OrCAD X

Step 16: Constraint sets can be assigned to groups of nets in the Constraint Manager. Select Electrical Analysis > Constraint Manager from the menu to activate the Constraint Manager.

Step 17: The Constraint Manager window opens, showing a directory of constraint domains and worksheets. Select the Physical domain and the Net > All Layers worksheet.

CreateKeepoutPresto Step18
Assigning Physical Rules in the Constraint Manager

Step 18: Select the cell under Referenced Physical CSet for net group A_GROUP. Select BB_STAGGER from the dropdown. The stagger constraint set is assigned to all nets in the group.

Step 19: Select the cell under Referenced Physical CSet for net group RA_GROUP and assign the BB_STACK constraint set to the group.

Note: If configuring HDI routing, via structures and same-net spacing must also be configured for microvias. Get step-by-step instructions on how to perform HDI routing here. Get step-by-step instructions for defining complex stacked and staggered via structures here.

Activating Design Rule Checks

Design rule checks must be activated for pad-pad connections before any violations are reported.

Step 20: Select Analyze > Analysis Mode from the Constraint Manager menu.

Step 21: The Analysis Modes window opens. Here you can enable all design rule checks available in OrCAD X. Select Physical from the list on the left.

CreateKeepoutPresto Step22
Enabling Rule Checks in OrCAD X

Step 22: Select On for Pad-Pad Direct Connect to enable rule checks for pad-pad connections.

Step 23: Click OK to save the settings and close the window.

Step 24: Close the Constraint Manager.

Verifying Adherence to Pad-Pad Rules in OrCAD X

Step 25: Zoom into the unrouted pins of nets A1 and RA0 on U10, indicated by ratsnest lines.

Step 26: Select the Add Connect mode from the toolbar.

Step 27: Select net A1 to start routing. Select Assisted in the Add Connect widget to route within the defined constraints.

CreateKeepoutPresto Step28
Configuring Routing in OrCAD X

Step 28: Enable Working Layer Mode in the Add Connect widget.

Note: Working Layer Mode is available in OrCAD X Professional.

CreateKeepoutPresto Step29
Creating a Via

Step 29: Double-click to create a via. The Add Via window opens. Select Bottom to route on the bottom layer.

CreateKeepoutPresto Step30

Step 30: A blind/buried via to layer 3 is created and a via to layer 4 is attached to your cursor at a fixed distance from the original via. Click to place the via and click to place additional vias until the bottom layer is reached.

Step 31: Press Escape to end routing.

Step 32: Click to start drawing a trace on the RA0 pad. Double-click to create a via and choose Bottom in the Add Via window.

CreateKeepoutPresto Step33
Creating Stacked BB Vias

Step 33: A stacked group of vias that spans the entire board is created.

Step 34: Click to place the stacked vias. Choose the Select mode from the toolbar to end connection mode.

Configuring Pad-Pad Constraints in OrCAD X

Step 1: Open the provided design in OrCAD X PCB Designer. OrCAD X includes a Constraints panel, allowing designers to define and assign constraint sets directly on the PCB canvas.

Step 2: Select Display > Windows > Constraints from the menu to open the Constraints panel if it is not already open.

Step 3: The Constraints panel opens on the right side of the canvas. This provides an efficient method for defining and assigning electrical, physical, and spacing constraints with the aid of a visual graphic. Scroll down to Physical to assign physical constraints such as pad-pad connection. Select Advanced to define all physical constraints available in OrCAD X.

Defining Pad-Pad Rules in OrCAD X

Step 4: Select the plus sign for Create Physical CSet to create a new CSet.

Step 5: The Create Spacing CSet window opens. Enter BB_STAGGER for the name.

CreateKeepoutPresto Step6
Creating a Physical Constraint Set in OrCAD X

Step 6: Click OK. The constraint set is automatically selected in the Rule Set dropdown.

Step 7: The bottom of the Physical subpanel shows a list of vias that can be placed in the constraint set. Select Edit Via List Dialog to modify the list.

CreateKeepoutPresto Step8
Configuring Vias in the Constraints Panel

Step 8: By default, all blind and buried vias and the default via can be placed. To remove the default via, double-click it in the Via List.

Step 9: Click OK to save the settings and close the window. The default through-hole via is no longer listed in the Via List.

Step 10: Set the BB Via Stagger minimum to 5 and maximum to 100.

CreateKeepoutPresto Step11
Configuring Pad-Pad Settings in the Constraints Panel

Step 11: Select NOT_ALLOWED from the Pad-Pad Direct Connect menu. This will prevent any direct pad-to-pad connections on the nets with this constraint set.

Note: This option determines the types of connections allowed between pins and vias whose conductive areas lie within those of other pins and vias. Available options include:

  • All Allowed

  • Vias-Pins Only

  • Vias-Vias Only

  • Microvias-Microvias Only

  • Microvias-Microvias Coincident Only

  • Microvias-Pins Only

  • Not Allowed

Step 12: To create a rule set for stacked vias, select Create Physical CSet near the top of the subpanel again.

Step 13: Name the set BB_STACK and click OK.

CreateKeepoutPresto Step14

Step 14: Set the minimum and maximum BB Via Stagger to 0.

Step 15: Select VIAS_VIAS_ONLY from the Pad-Pad Direct Connect dropdown. This will allow pad-to-pad connections only between vias.

Assigning Pad-Pad Rules to Nets in OrCAD X

Step 16: Constraint sets can be assigned to groups of nets in the Constraint Manager. Select Setup > Constraints from the menu to activate the Constraint Manager.

Step 17: The Constraint Manager window opens, showing a directory of constraint domains and worksheets. Select the Physical domain and the Net > All Layers worksheet.

CreateKeepoutPresto Step18
Assigning Physical Rules in the Constraint Manager

 

Step 18: Select the cell under Referenced Physical CSet for net group A_GROUP. Select BB_STAGGER from the dropdown. The stagger constraint set is assigned to all nets in the group.

Step 19: Select the cell under Referenced Physical CSet for net group RA_GROUP and assign the BB_STACK constraint set to the group.

Note: If configuring HDI routing, via structures and same-net spacing must also be configured for microvias. Get step-by-step instructions on how to perform HDI routing here. Get step-by-step instructions for defining complex stacked and staggered via structures here.

Activating Design Rule Checks

Note: Design rule checks must be activated for pad-pad connections before any violations are reported.

Step 20: Select Analyze > Analysis Mode from the Constraint Manager menu.

Step 21: The Analysis Modes window opens. Here you can enable all design rule checks available in OrCAD X. Select Physical from the list on the left.

CreateKeepoutPresto Step22
Enabling Rule Checks in OrCAD X

Step 22: Select On for Pad-Pad Direct Connect to enable rule checks for pad-pad connections.

Step 23: Click OK to save the settings and close the window.

Step 24: Close the Constraint Manager.

Verifying Adherence to Pad-Pad Rules in OrCAD X

Step 25: Zoom into the unrouted pins of nets A1 and RA0 on U10, indicated by ratsnest lines.

Step 26: Select Route > Connect from the menu.

Step 27: Select net A1 to start routing.

PadRulesPCB Step28
Configuring Routing in OrCAD X

Step 28: Select WL from the dropdown in the Options panel.

Step 29: A window showing the active working layers opens. Leave the default settings and click Close.

PadRulesPCB Step30
Creating a Via

Step 30: Double-click to create a via. The Add Via window opens. Select Bottom to route on the bottom layer.

PadRulesPCB Step31

Step 31: A blind/buried via to layer 3 is created and a via to layer 4 is attached to your cursor at a fixed distance from the original via. Click to place the via and click to place additional vias until the bottom layer is reached.

Step 32: Right-click and select Next to end routing.

Step 33: Click to start drawing a trace on the RA0 pad. Double-click to create a via and choose Bottom in the Add Via window.

PadRulesPCB Step34
Creating Stacked BB Vias

Step 34: A stacked group of vias that spans the entire board is created. Click to place the stacked vias. Right-click and select Done to place the trace and end routing mode.

Wrap Up & Next Steps

Quickly and easily define pad-pad connect rules to ensure proper configuration of HDI routing and vias in your PCB designs in OrCAD X. Test out this feature and more with a free trial of OrCAD. Get more how-tos for OrCAD at the EMA Academy.

Follow Along, Download the Pre-Packaged Design Files

Current Offers

Get access to the latest and greatest CAD tools today.

Table of Contents

How To was created with:
Share:
LinkedIn
Email