EMA Academy

Quick How-Tos

Home > EMA Academy > How-Tos > How to Configure HDI Routing in OrCAD X Presto

How to Configure HDI Routing in OrCAD X Presto

With today’s designs shrinking and becoming more complex simultaneously, high-density routing has become common in the PCB design industry. Every PCB manufacturer has different rules and requirements for high-density features making it difficult to configure HDI routing with:

  • Microvias
  • Via/pad spacing
  • Blind/buried vias

Designing a board unaware of these rules can lead to several redesigns, increasing price and using significant design time. OrCAD X Presto has several options available to define constraints for high-density boards to ensure the design remains on time and under budget.

This quick how-to will provide step-by-step instructions on how to configure HDI routing including rules, constraints, and vias in OrCAD X Presto Professional.

How-To Video

Configure HDI Routing Constraints: Via Stacking

Step 1: Open a design in OrCAD X Presto.

Note: HDI constraints may be required if microvias smaller than the standard drilled vias are used in the design. It is recommended to configure these constraints before routing.

Step 2: Select Tools > Constraint Manager from the menu.

Step 3: In the Constraint Manager window, navigate to the Physical > Physical Constraint Set > All Layers worksheet.

HDIRouting Step4
Configure HDI Routing Via Constraints

Step 4: In the Pad-Pad connect column, select the desired via connection rule for each layer.

Note: This determines the type of connections allowed for pins/vias whose connection points lie within the extents of other pins/vias. Available options include:

  • ALL_ALLOWED: Any type of direct connection allowed.
  • VIAS_PINS_ONLY: Only pin-via direct connections can be formed.
  • VIAS_VIAS_ONLY: Only via-via direct connections can be formed.
  • MICROVIAS_MICROVIAS_ONLY: Only microvia-microvia connections can be formed.
  • MICROVIAS_MICROVIAS_COINCIDENT_ONLY: Only microvia-microvia connections can be formed if the vias are coincident.
  • MICROVIAS_PINS_ONLY: Only microvia-pin direct connections can be formed.
  • NOT_ALLOWED: Direct connections cannot be formed.

Multiple constraint sets can be created for different nets.

Configure HDI Routing Constraints: Net Spacing

Note: Same-net spacing constraints should be defined for microvias for HDI routing.

Step 5: Select the Same Net Spacing > Net > All Layers worksheet from the Worksheet Selector panel.

Step 6: View the Referenced Same Net Spacing CSet column.

Note: Each net is assigned a Same Net Spacing CSet. Need help configuring constraints and constraint sets? View our free workshop here.

HDIRouting Step7
Configure HDI Routing Spacing Constraints

Step 7: Scroll to the right to view the Microvia To section. Configure the Same Net spacing rules required for your design.

Note: A negative number (-1.0) here allows for the same-net via pads to overlap and will default to the hole-to-hole spacing constraint values.

Step 8: Close the Constraint Manager.

HDI Routing in OrCAD X Presto

HDIRouting Step9
HDI Routing in OrCAD X Presto

Step 9: Back in the PCB canvas, select the Add Connect mode from the toolbar.

HDIRouting Step10
HDI Routing with the Working Layer Mode in OrCAD X Presto

Step 10: In the Routing widget, enable Working Layer Mode.

Note: This will allow you to choose blind/buried vias and routing layers as needed. Adding a via with this option off will create the default via.

HDIRouting Step10Note

Click the gear icon to open a settings window. Here you can configure which layers can be selected when adding a via.

Step 11: Click a net to start routing.

HDIRouting Step12
Adding Vias in OrCAD X Presto

Step 12: Double-click to view the Add Via window to create a via.

Step 13: Select an adjacent layer, such as Signal 2, to start routing on that layer.

Note: These layers will vary based on your design.

Step 14: Double-click to add another via. Select Signal 3

HDIRouting Step15
Placing an HDI Via in OrCAD X Presto

Step 15: Select Bottom. The vias are automatically attached to the cursor and the distances are automatically defined based on the configured constraints.

Note: The minimum and maximum BB Via Stagger options can be set in the Constraint Manager to define how far individual via stackups need to be from each other.

Step 16: Press Backspace on the keyboard repeatedly until the placed vias are removed and the top layer is re-attached to the cursor.

Step 17: Double-click and select Bottom. The first Signal 2 microvia is attached to the cursor.

Step 18: Click to place each via to cascade to the bottom layer.

Configuring Available Vias

Note: The available vias to use in the design can be configured in the Constraint Manager as well.

Step 19: Select Tools > Constraint Manager toreturn to the Constraint Manager.

Step 20: Select the Physical > Physical Constraint Set > All Layers worksheet.

Step 21: Double-click a cell in the Vias column to open the Edit Via List window.

HDIRouting Step22

Step 22: The window opens with a list of available vias to use in the constraint set. Double-click a via from the list of available vias to add it to the selected layer. Click OK to save the settings and close the window when finished.

Note: The start and end layers of each available via or microvia are shown in the via list. If multiple through-board vias are listed, they can be selected during routing. Via priority can be adjusted with the Up and Down buttons.

A cross section view is shown at the bottom of the window.

Step 23: Close the Constraint Manager.

Creating a Stacked Via

Step 24: Click to start routing another net with no stagger requirement. Double-click to add a via.

Step 25: The Add Via window opens. Select the most opposite layer. For example, if routing on the top, select Bottom.

HDIRouting Step26
Adding a Stacked Via in OrCAD X Presto

Step 26: A singular via stack is added. This stack contains the same microvias used to create the cascading stack, all in the same location.

Adding Overlapping Vias

Step 27: Click to start routing another net with a negative defined Microvia To distance.

Step 28: Double-click and select Bottom.

HDIRouting Step29
Adding Overlapping Vias

Step 29: Click to place each via to cascade to the bottom layer. The vias overlap, as the Microvia To distance is negative.

Splitting Via Stacks

Step 30: Select the Slide mode from the toolbar.

Step 31: Click the stacked via to slide it. The via is moved as one unit.

Step 32: While still sliding the via, right-click and select Split Stack.

HDIRouting Step33
Splitting a Stacked Via in OrCAD X Presto

Step 33: A new widget opens, showing each stackup available. Click to select the desired stackup or click and hold the left mouse button to select multiple stackups.

HDIRouting Step34

Step 34: The selected via stackup is attached to your cursor. Click to place the vias.

Wrap Up & Next Steps

Quickly and easily configure HDI routing rules and constraints in OrCAD X Presto. Don’t have OrCAD X Presto? Get your free trial here; and for more step-by step instructions and walk-throughs on using OrCAD X Presto, visit EMA Academy.

Current Offers

Get access to the latest and greatest CAD tools today.

Table of Contents

How To was created with:
Share:
LinkedIn
Email
EMA Design Automation