Skip to main content

Getting Started with Electrical Constraints in OrCAD X FAQ

Here are some comprehensive answers to all the questions asked in our recent webinar.

Constraint Management | General

Constraint Management

Can constraints be set up and applied to the nets on the schematic side?

Yes, the same constraint manager seen in OrCAD X Presto is available in OrCAD X Capture and can be easily synchronized between your OrCAD X schematic and layout tools.

When setting net routing lengths, what units can the constraints be set to? Is it limited to physical length, or can it be set to a propagation time?

Net routing length constraints can be specified in terms of distance or delay time. Units available to select from are mm, %, and nano seconds (ns).

What is the typical delta tolerance recommended for high-speed signals?

For a high-speed PCB, a recommended delta tolerance for trace impedance is typically around ± 10%; meaning the actual impedance of a trace can vary by up to 10% from the designed value, depending on the specific application and PCB manufacturing process.

If electrical constraints are independent of stack up data, how can it detect the z-axis delay and trace delay without the stack up dielectric data or stack up thickness?

To clarify, the target delay and impedance are independent of stackup data, meaning it will automatically update DRC checks based on the characteristics of the layer stack, but the targets remain constant.

It is nice that you can verify via counts on a diff pair. What about if the via count is the same, but some of the via pairs are too far apart?

The via count constraint is for vias that are connected to the net. If you have return path vias (like ground vias) that are used along with the signal via then you can use via structures and assign those as the via to use with the physical constraints.

When importing constraints, I cannot get the ‘Migrate Constraint’ dialog box to appear. How do I force this to open?

Please contact technical support through this form for assistance.

Similar to how the Constraint Manager can identify if single ended impedance is met, can it be set up to identify if the differential impedance is met or not?

Yes, you can set up constraints to verify that differential impedance is met or not within OrCAD X.

Is it possible to automate constraint validation in OrCAD X?

Currently all constraints are validated through the PCB DRC engine.

Is there a net spacing parameter to ensure creepage and clearance requirements for high voltage nets?

Creepage and clearance constraints are supported in our Allegro X toolset.

What is the difference between a net group and class?

A Net Group is a collection of nets grouped together to facilitate performing an operation on the members, but they do not need to share constraints. A Net Class is only used to define constraints for the Net Class members. A Net Group can be a member of a Net Class.

Can a constraint be assigned to ensure that the vias (not a ground via) of a differential pair are close to each other?

Yes, assigning the constraint is possible with the Allegro X toolset. This video shows you how to set it up – keep in mind that the video is based on an earlier release of the product, but the concepts and workflows conveyed still apply to the current release of the product. So when you add vias while routing a diff pair they will be placed at the min-via to via spacing constraint that’s applied to the diff pair.

My Constraint Manager does not show the vias or return path option. How do I ensure its enabled?

Please contact technical support through this form for assistance.

When you analyze a net and get a red box, can you click on that box, or a member of a list of errors, and zoom to the place in your layout where the error exists?

Yes, simply right click over the red box or net within the Constraint Manager worksheet and select cross probe from the menu. Make sure you are not in a command and also have the proper selection filters enabled; this ensures that you will jump directly to the corresponding location of the error in your layout.

Can I set in the constraints to detect the differential trace impedance?

Yes, you can. Please consult the following support article to see the steps required to enable Differential Impedance in Constraint Manager.

Would I be able to automatically calculate trace width for a certain impedance depending on the type of transmission line? Eg: microstrip, strip line or coolant.

At this time there is no specific functionality where you can automatically calculate the trace width for a certain impedance depending on the type of transmission line. However, there is some basic functionality built into the Cross Section Editor where you can set the target impedance based on your stack up geometry, your dielectric constant it will calculate the width for you.

What part of the design process should a designer start using impedance constraints?

Impedance requirements should be defined before routing begins, so it is recommended to start as early as possible during your schematic capture and layout planning stages, that way you can easily identify if there are any errors that need to be addressed within your design. You can set your electrical constraints on the schematic side in OrCAD X Capture and transfer or synchronize them to the layout side, such as OrCAD X Presto as well.

General

Is it possible to export OrCAD X schematic to AWR tool?

Yes, it is. To transfer a design from OrCAD X Capture to AWR, you would typically export a netlist from OrCAD X Capture in a compatible format (like SPICE) and then import that netlist into AWR.

Can the PCB DRC engine be configured to run automatically at specific design stages or checkpoints?

Yes, you can do that with our Allegro X product line using our enterprise data management system called Pulse. Pulse enables workflow based automated processes running on a server.

Can I set constraints within Allegro X System Capture? I want to define net rules before I hand the project over to the PCB designer.

Yes, all of these constraints and more can be created and applied within Allegro X System Capture and can even be done in a team design setting.

In one of my designs when I export the schematic (a total of 5 pages) as a PDF in Allegro X System capture, only the first page is being exported. How can I resolve this issue?

Please contact technical support through this form for assistance.

Is trace roughness part of the stackup?

Yes, we support 3 different types of surface roughness. You can include, or exclude, these variables in the calculations.

Are all the constraints shown in this webinar available in all OrCAD X license tiers?

In this webinar, we were using the OrCAD X Professional tier to do the demonstration, some constraint options may not be available in the lower OrCAD X Standard tier.

How can I change the pin number of footprint?

In OrCAD X Presto, right-click on a symbol and choose Edit Footprint, this will allow you to change/update pin numbers.

Is there any PCB design training available?

Yes, we have extensive training on our PCB design products - OrCAD X and Allegro X. You can access all available training on the cadence.com site here.

How do you import stackups created from Polar Instruments?

You will have to export using IPC-2581 from Polar Instruments and import that file into OrCAD X Presto.

In the Polar import, will the line width and spacing for differential pairs import into the Constraints Manager as well?

No, the line width and spacing for differential pairs will not be imported into the Constraint Manager.

What happens to constraints when rolling a schematic revision? Are constraints kept in a separate file?

Constraints are stored with the schematic. but you can also write the constraints out as a separate file if desired.

Can you restrict a component distance from a pin? E.g: a termination resistor on a data line?

Yes, you can use the min/max prop delay for net based spacing and the design for assembly constraints for assembly based spacing.

Does the Constraint Manager need a plane layer defined under impedance-controlled signals, or is a copper flood sufficient for the tool to calculate the impedance?

The field solver will calculate the impedance based on what is in the design so the calculated values in Constraint Manager are specific to what conductors are in the design. The calculations in the cross section are influenced by specifying if a layer is a plane or signal layer.