Managing Constraints Like a Pro in OrCAD X FAQ
Here are some comprehensive answers to all the questions asked in our recent webinar.
Constraint Manager | Constraint Files | OrCAD X Presto PCB Editor | General
Constraint Manager
Within the Constraint Manager in OrCAD X, there is currently only a minimum spacing constraint that you can set between two parts. However, to limit distance between U1 and U2, you could create a max delay constraint on a connection between U1 and U2. That would work like a max distance between the 2 components.
In the Constraint Manager you can select the top field for the constraints and clear the value, which will clear the constraints for everything. If you want to delete all constraints from your design and start with a clean slate, the easiest way would be to simply open up a new database and export an empty constraints file (.dcfx), then import that empty constraints file into your existing database – this way you can ensure you don’t accidentally miss any manual overrides that could have existed.
Applying region constraints on existing routes/placement does not automatically correct them within your design, but it’ll flag them with a DRC. However, if you make any changes to the existing elements like moving components or sliding traces that are within the region constraints, the changes will automatically apply.
Within the constraint manager, go to the Spacing worksheet. Under Spacing Constraint Set select All Layers. Right click on Dsn and select Create – Spacing CSet. Assign a name for your spacing rule. Then in the relevant columns such as line to line or line to via define the specific minimum spacing distance that should exist. Once you’ve defined the spacing constraints set, go to the Net – All Layers to apply the spacing constraint that you just created for both the nets.
Select the two planes and view the resolved spacing area in the constraint panel.
There is no priority of rules, but there is a hierarchy. Aside from similar rules between design for fabrication and spacing constraints there also isn't any overlap so there isn’t a need for priority.
No, you cannot add region constraints to a component.
Depending on the reason you can use creepage and clearance DRC rules available in higher tiers of Allegro X if the spacing is for high voltage. If you’re looking for Z-axis spacing for high-speed then you can tell the constraint manager to check for Z-axis.
Yes, all electrical constraints can be entered in units of length or time. You can set your preferred option by toggling the unit in the column header of the electrical worksheet within the Constraint Manager.
Yes, a difference report will be generated automatically and based on what the differences are, it’s up to you on how you want to resolve the conflict.
You can specify backdrill information from within the Properties worksheet in the Constraint Manager. Under Net, select General Properties and enter in a value for Max PTH Stub for the necessary nets.
Constraint Files
Yes, constraints can be exported from within the Constraint Manager (CM) under File > Export as either a technology file (.tcfx) or a constraints file (.dcfx). The technology file will only export the rules you created, and the constraints file will export both the rule and the nets the rule it should be applied to.
This functionality is only available in higher tiers of Allegro X. To import an Excel spreadsheet with rules, you would have to use the Allegro X constraint compiler.
You have some options to specify what is exported and imported. The technology file will only export the rules you created. If you want the imported rules to be applied to specific nets, you’ll need to export and import a constraints file as it will contain the information on both the rule and the nets the rule it should be applied to.
OrCAD X PCB Editor
Cadence OrCAD X is one of our PCB design platforms that includes applications for schematic, simulation, and layout. Presto PCB Editor is the latest layout tool available within the OrCAD X platform.
The traditional Spectra autorouter is available in OrCAD X PCB Editor - there are no plans to introduce this into OrCAD X Presto PCB Editor. X AI is the new AI based placement and route solution that is integrated into Presto PCB Editor and is currently only available to a few collaborating customers as we mature the technology.
The side panes aren’t activated by a mouse button click, however they can be undocked and moved to your desired location if you click on the pin icon within the pane. In OrCAD X 24.1 we added support for docking and recalling command panels to the cursor using the X key.
Yes, in the 24.1 release, we’ve introduced a docked constraint panel within OrCAD X Presto PCB Editor which will show you this information. Within OrCAD X PCB Editor, you can do this by using the Constraints Show (Cns Show) command from the toolbar and use the find filter to ensure you have either nets or clines selected before clicking on any line(s).
General
Design rule checks (DRCs) are either "online" or live, meaning that you would see errors reported as you are editing in the canvas. Batch DRC is when you run a larger number of checks in a single run (hence the name batch) and will get violation results for whatever DRCs you chose to run.
Yes, OrCAD X 24.1 was released on Friday, September 20, 2024.
Yes, strokes files are transferable. Simply save any strokes you’ve created in 22.1 to a specific directory of your choosing and easily open it in 24.1.
Yes, you can do that. There is also a new simplified integrated CM panel available within OrCAD X Presto PCB Editor 24.1 that allows you to select nets in the canvas and assign constraints sets based on the selection.
Yes, you can assign constraints at the schematic level. The same constraint manager exists in OrCAD X Capture as it does on the PCB layout side allowing you to specify electrical constraints. You can access the Constraint Manager in OrCAD X Capture from the toolbar or by from the PCB > Constraint Manager menu.
Yes, same net spacing violations will appear as DRCs.
This constraint can be used for both, so it’s up to you to determine if you want it to drive trace width or check for impedance instead.
Yes, you can enter constraints at the schematic level, however they can’t be locked from future editing or changing. Instead of locking you can always drive constraints from schematic to PCB.
Yes, we do offer internships - we would suggest checking our career openings on cadence.com. Product training is offered both online and in a classroom. Online classes can be found for free through our learning management system on cadence.com.
Electrical constraints will be propagated from the schematic environment to PCB layout. There are situations where constraints may not fully sync - in this situation you can export the technology file and import them into the PCB editor to resync the designs.
If you have access to Cadence Online Support there is an article that covers this step by step. Here is the link.
If possible, when routing differential pairs, it is recommended that your line width be the same to ensure consistent impedance throughout the length of the traces to minimize degradation (loss, reflection, crosstalk). At times you may need to use neck mode to route through a tight area like a BGA, so it’s crucial that you keep the neck mode region as short as possible to avoid altering the impedance by too much.
Unfortunately, there is not a simpler way to do this in OrCAD X Capture.
Within the Visibility pane in OrCAD X Presto PCB Editor, you can click on the Nets tab and find the net or group you want to highlight. Select the net, multiple nets or the group and right click to assign a color.
Classes and groups are two different ways of organizing and managing design rules for your PCB components. Classes provide broad rule application and groups allow for more granular control within or across the classes.