ces_user.pdf
TRANSCRIPT
-
Constraint Editor System (CES) UsersManual
Software Version EE 7.9
2004 - 2010 Mentor Graphics CorporationAll rights reserved.
This document contains information that is proprietary to Mentor Graphics Corporation. The original recipient of thisdocument may duplicate this document in whole or in part for internal business purposes only, provided that this entirenotice appears in all copies. In duplicating any part of this document, the recipient agrees to make every reasonableeffort to prevent the unauthorized use and distribution of the proprietary information.
-
This document is for information and instruction purposes. Mentor Graphics reserves the right to makechanges in specifications and other information contained in this publication without prior notice, and thereader should, in all cases, consult Mentor Graphics to determine whether any changes have beenmade.
The terms and conditions governing the sale and licensing of Mentor Graphics products are set forth inwritten agreements between Mentor Graphics and its customers. No representation or other affirmationof fact contained in this publication shall be deemed to be a warranty or give rise to any liability of MentorGraphics whatsoever.
MENTOR GRAPHICS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIALINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE.
MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL, ORCONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST PROFITS)ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE INFORMATION CONTAINED IN IT,EVEN IF MENTOR GRAPHICS CORPORATION HAS BEEN ADVISED OF THE POSSIBILITY OFSUCH DAMAGES.
RESTRICTED RIGHTS LEGEND 03/97
U.S. Government Restricted Rights. The SOFTWARE and documentation have been developed entirelyat private expense and are commercial computer software provided with restricted rights. Use,duplication or disclosure by the U.S. Government or a U.S. Government subcontractor is subject to therestrictions set forth in the license agreement provided with the software pursuant to DFARS 227.7202-3(a) or as set forth in subparagraph (c)(1) and (2) of the Commercial Computer Software - RestrictedRights clause at FAR 52.227-19, as applicable.
Contractor/manufacturer is:Mentor Graphics Corporation
8005 S.W. Boeckman Road, Wilsonville, Oregon 97070-7777.Telephone: 503.685.7000
Toll-Free Telephone: 800.592.2210Website: www.mentor.com
SupportNet: supportnet.mentor.com/Send Feedback on Documentation: supportnet.mentor.com/user/feedback_form.cfm
TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property ofMentor Graphics Corporation or other third parties. No one is permitted to use these Marks without theprior written consent of Mentor Graphics or the respective third-party owner. The use herein of a third-party Mark is not an attempt to indicate Mentor Graphics as a source of a product, but is intended toindicate a product from, or associated with, a particular third party. A current list of Mentor Graphicstrademarks may be viewed at: www.mentor.com/terms_conditions/trademarks.cfm.
-
Constraint Editor System (CES) Users Manual, EE 7.9 3
Table of Contents
Chapter 1CES Quick References and Work Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Quick Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Quick Reference - CES Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Quick Reference - CES GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
File Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Edit Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21View Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Setup Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Filters Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Data Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Output Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Quick Reference - CES Constraint Spreadsheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Trace and Via Properties Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Clearances Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Z-Axis Clearances Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Nets Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Parts Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Noise Rules Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
CES Work Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Schematic-Design Work Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42PCB-Layout Work Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Chapter 2CES Overview and Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
CES Constraint-Driven Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45CES Constraint-Driven Design Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Concurrent Design Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Creating PCB Rule Areas Through Rule-Area Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . 46Creating Net Classes to Group Rule-Area Nets More Extensively . . . . . . . . . . . . . . . . . . 46Creating Constraint Classes to Group and Define Net Constraints . . . . . . . . . . . . . . . . . . 47Verifying Design Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Verifying Simulated Constraints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Before You Begin Using CES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Differential Pairs Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Importing a Layout Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Importing a 2005.x Ces.prefs File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Design Architect/Board Architect-CES-Board Station XE . . . . . . . . . . . . . . . . . . . . . . . . 51Design Architect/Board Architect-CES-Board Station RE . . . . . . . . . . . . . . . . . . . . . . . . 51DxDesigner-CES-Expedition PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Keyin Netlist-CES-Expedition PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
-
Table of Contents
4 Constraint Editor System (CES) Users Manual, EE 7.9
Expedition TeamPCB and XtremePCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Starting and Exiting From CES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Starting CES in Standalone Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Viewing Constraint Database Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Cross Probing Between Design Systems and CES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Cross Probing From the Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Setting Up CES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Specifying Design Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Setting Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Setting General Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Setting Units for the CES Spreadsheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Reusing Settings in External Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Modifying Simulation Settings and Stimulus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65Modifying Simulation Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Modifying Simulation Stimulus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Customizing the Display of CES Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Customizing CES Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Modifying Toolbars to Create Custom Sets of Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Creating New Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Specifying General Toolbar Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Resetting a Toolbar to the Default Grouping of Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Running Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Creating or Opening a Script File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Importing Designs Into CES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Specifying General Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Specifying Reference Designator Prefixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Specifying Power and Ground Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Customizing the Constraint Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Creating Custom Spreadsheet Pages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Sharing Your Constraint Set With Other Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Adding Custom Menu Selections to the Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Customizing Command Shortcut Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Chapter 3CES Constraint Spreadsheet Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Defining Constraints With CES Spreadsheets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Understanding Constraint Hierarchy and Overrides. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Organization of CES Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Selecting CES Spreadsheet Pages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Identifying Spreadsheet Icons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Resizing Spreadsheet Columns and Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Zooming the Display of Spreadsheet Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Expanding and Collapsing Spreadsheet Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Sorting Constraint Pages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Deleting Constraint Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Copying and Pasting Constraint Values Between Separate Invocations of CES . . . . . . . . 94
Searching for Constraints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Filtering Spreadsheet Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
-
Table of Contents
Constraint Editor System (CES) Users Manual, EE 7.9 5
Filtering the CES Spreadsheet by Row Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Resetting the Spreadsheet to its Default View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Creating Constraint Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Working Concurrently With Other Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Adding Comments to Your Constraint Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Viewing Constraint Reference Information and Cell Properties . . . . . . . . . . . . . . . . . . . . . . 103
Viewing Cell Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Viewing Design Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Checking Constraints and Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Correcting CES Diagnostics Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Validating Constraints Against PCB Actuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Viewing All Constraint Violations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Updating Actuals Displayed in CES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Clearing Actuals From the CES Spreadsheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Highlighting Constraint Differences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Sharing PCB Actuals With Front-End CES Sessions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Updating Electrical Net Data and Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Resolving Existing Constraint Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Painting Rules to Reuse Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Rolling Back and Undoing Constraint Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Supported Undo/Redo Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Saving Constraint Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Overwriting the Board Station RE Log File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Chapter 4Rule-Area Scheme Creation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Creating Schemes to Represent PCB Rule Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117(Minimum) Scheme Clearances and Widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Specifying Trace and Via Rules for Rule-Area Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . 118Defining Via Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Creating Clearance Rule Sets for Rule-Area Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120Defining Embedded Resistor Clearance Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Defining SMD Clearance Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Assigning Class-To-Class Clearance Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Assigning Z-Axis Class-To-Class Clearance Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Assigning Package Clearance Type Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Determining Package Side and End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Creating New PCB Layout Package Types in a Board Station Flow. . . . . . . . . . . . . . . . . 132
Specifying General Clearance Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Copying, Renaming, and Deleting Rule-Area Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Resetting Clearance Rules to the Master Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Chapter 5Net Class Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Creating Net Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Creating Net Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Adding Nets to a Net Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Adding Power Nets to a Net Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
-
Table of Contents
6 Constraint Editor System (CES) Users Manual, EE 7.9
Determining Net Class Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143Creating a Net Class From an Existing Net Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144Deleting Net Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Chapter 6Constraint Class Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Creating Constraint Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147Creating Constraint Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Adding Nets to a Constraint Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Defining Bus Constraint Classes Automatically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Determining Nets That Comprise a Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Creating a Constraint Class From an Existing Constraint Class . . . . . . . . . . . . . . . . . . . . . . 153Deleting Constraint Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Chapter 7Net Constraint Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Specifying General Net Constraints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Specifying Topologies for Nets and Constraint Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
From-Tos, Pin Pairs, or Both? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156Handling Multiple Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Creating Pin Sets to Construct Advanced Topologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Overriding Trace Width Constraints for From-Tos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Defining Pin Pairs for Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Including Internal Component-Pin Delay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Defining Discrete Component Pin Pairs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Specifying Delay Rules for Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164Defining a Routing Tolerance for All Nets Within a Constraint Class . . . . . . . . . . . . . . . 165Specifying Maximum Length as a Percentage Above Manhattan Length . . . . . . . . . . . . . 165Net Delay Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166Matching Delay Rules Among Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167Matching Delay Tolerance at the Constraint Class Level . . . . . . . . . . . . . . . . . . . . . . . . . 169
Defining Formulas to Create Net Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Including Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Entering Multiple Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Solving Formulas to Check for Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Creating Constants and Variables for Delay Rules and Formulas. . . . . . . . . . . . . . . . . . . . . 173Using Free Variables to Constrain Delay by Group Only . . . . . . . . . . . . . . . . . . . . . . . . . 173
Specifying Simulated Delay Rules for Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174Signal Edge Rates and Crosstalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Matching Simulated Delay Rules Among Nets or Constraint Classes . . . . . . . . . . . . . . . . 176
Defining Overshoot and Ringback Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Understanding Static and Dynamic Overshoot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Modifying I/O Designer FPGA Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Updating FPGA Constraints Between Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Defining Constraints for Single-Pin Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
-
Table of Contents
Constraint Editor System (CES) Users Manual, EE 7.9 7
Chapter 8Parallelism and Crosstalk Rule Creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Determining When to Use Parallelism or Crosstalk Rules . . . . . . . . . . . . . . . . . . . . . . . . . . 183Rule Precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Parallelism Rules Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Choosing Between Noise Rule Types for AutoActive . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Defining Parallelism Rules for Stack-Up Layers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Parallelism Rule Definition Methodologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Assigning Parallelism Rules to Nets and Constraint Classes . . . . . . . . . . . . . . . . . . . . . . . . 186Navigating to Assigned Parallelism Rules From the Nets Page . . . . . . . . . . . . . . . . . . . . . 188
Defining Crosstalk Rules for Nets and Constraint Classes . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Chapter 9Differential-Pair Net and Rule Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Defining Differential Pairs Manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Defining Differential Pairs Automatically. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
IBIS Model [Diff_Pin] Section Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Assigning Rules to Differential Pairs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Differential-Pair Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Chapter 10Constraint Template Definition and Reuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Defining Constraint Templates to Capture Net Constraints . . . . . . . . . . . . . . . . . . . . . . . . . 197Developing Libraries of Constraint Templates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198Constraints and Values Stored With Each Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Applying Constraint Templates to Nets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Applying Constraint Templates From the Nets Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Modifying Pin Matching for an Applied Constraint Template. . . . . . . . . . . . . . . . . . . . . . 201Updating a Net With Constraint Template Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Reusing Constraint Templates in External Designs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Chapter 11CES Constraints Import and Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Importing CES Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Exporting CES Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Chapter 12Stackup Property Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Viewing or Modifying Stackup Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209Correlating Layer Names Among Design Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Chapter 13Part-Model Assignment Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Verifying Default Part-Model Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Automatic Assignment of IBIS Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Specifying Available Part Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213IBIS Models Delivered With CES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
-
Table of Contents
8 Constraint Editor System (CES) Users Manual, EE 7.9
Specifying Model File Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213Specifying Individual Model Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214Understanding Relative Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Assigning Models to Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215IBIS Models or Technology Models?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Updating Part Model Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Reloading Model Directories and Individual Models. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Overriding IBIS Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Chapter 14Signal Integrity Exploration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Sending Nets to HyperLynx LineSim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219Sending Nets to ICX Pro Explorer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Creating Constraint Templates to Capture Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . 221Updating CES With Constraint Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Chapter 15Design Tool Update. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Managing Design Changes Between Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Communicating Design Changes Between Schematic and Layout . . . . . . . . . . . . . . . . . . 227CES Synchronization of Constraint Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228Resolving Constraint Conflicts Between Front-End and Back-End Designs. . . . . . . . . . . 232
Resolving Constraint Conflicts Manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233Viewing Constraint Resolution Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Synchronizing Constraint Data Between Schematics and CES. . . . . . . . . . . . . . . . . . . . . . . 235Sending Schematic Data to Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Sending DxDesigner Schematic Data to Expedition PCB . . . . . . . . . . . . . . . . . . . . . . . . . 235Synchronizing Constraint Data Between CES and Layout . . . . . . . . . . . . . . . . . . . . . . . . . . 236Sending Layout Data to Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Appendix ACES Constraint Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Using This Constraint Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237Supported Design Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Trace and Via Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241Via Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242Route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243Trace Width Minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244Trace Width Typical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Trace Width Expansion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246Typical Impedance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247Diff Pair Spacing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Clearances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251Trace To Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
-
Table of Contents
Constraint Editor System (CES) Users Manual, EE 7.9 9
Trace To Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Trace To Via . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254Trace To Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255Trace To SMD Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256Pad To Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257Pad To Via . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258Pad To Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259Via To Via. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260Via To Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Via To SMD Pad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262Plane To Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263Embedded Resistor To Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264Embedded Resistor To Pad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265Embedded Resistor To Via . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266Embedded Resistor To Resistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267EP Mask To Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268EP Mask To Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269EP Mask To Via . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270EP Mask To Resistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Z-Axis Clearances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273Trace To Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274Trace To Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275Trace To Via . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276Trace To Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Trace To SMD Pad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279# Pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280Analog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282Net Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283Template Name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284Template Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285Topology Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286Topology Ordered. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288Stub Length Max. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289# Vias Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290Max Restricted Layer Length External. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291Max Restricted Layer Length Internal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292From To Constraints Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293From To Constraints Trace Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294From To Constraints Z0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Jumpers Allowed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296Length or TOF Delay Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Length or TOF Delay Min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298Length or TOF Delay Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299Length or TOF Delay Manhattan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301Length or TOF Delay Min Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302Length or TOF Delay Match. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
-
Table of Contents
10 Constraint Editor System (CES) Users Manual, EE 7.9
Length or TOF Delay Tol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304Length or TOF Delay Delta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Length or TOF Delay Range. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306Formulas Formula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307Formulas Violation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308Static Low Overshoot Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309Static High Overshoot Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311Dynamic Low Overshoot Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313Dynamic High Overshoot Max. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315Ringback Margin High Min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317Ringback Margin Low Min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318Non-Monotonic Edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Single Ended Characteristic Impedance Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320Single Ended Characteristic Impedance Tol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321Simulation Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322Simulation Stimulus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324Simulated Delay Edge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325Simulated Delay Min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327Simulated Delay Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328Simulated Delay Max Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329Simulated Delay Match To . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330Simulated Delay Match. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331Simulated Delay Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333Simulated Delay Tol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334Pair Tol Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335Convergence Tolerance Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336Distance to Convergence Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337Separation Distance Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338Differential Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339Differential Impedance Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340Differential Impedance Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341I/O Designer I/O Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343Hierarchical Path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344Part Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345Qty. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346Part Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347Series. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348IBIS Component Name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351IBIS Pin Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352Schematic Pin Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353Topology Pin Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354Pin Package Length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355Thermal Power Dissipation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356Thermal Power Scaling Factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Thermal Theta-jc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358Thermal Casing Temperature Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
-
Table of Contents
Constraint Editor System (CES) Users Manual, EE 7.9 11
Thermal Junction Temperature Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360I/O Designer I/O Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Noise Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362Noise Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363Constraint Class or Electrical Net Name Victim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364Constraint Class or Electrical Net Name Aggressor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365Parallelism Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366Crosstalk Max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367Crosstalk Est Actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369Crosstalk Sim Actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370Crosstalk Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371Crosstalk Auto Route Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Index
End-User License Agreement
-
Table of Contents
12 Constraint Editor System (CES) Users Manual, EE 7.9
-
Constraint Editor System (CES) Users Manual, EE 7.9 13
Chapter 1CES Quick References and Work Flows
Welcome to the Constraint Editor System (CES) Users Manual. This section includes quickreferences and work flows that will help you get up, running, and comfortable with CES in aminimal amount of time.
Quick HelpPlease click within the following illustration for single-click access to a wide variety of topicscovered in this manual.
Figure 1-1. Constraint Editor System (CES) Quick Help
-
Constraint Editor System (CES) Users Manual, EE 7.914
CES Quick References and Work FlowsQuick Reference - CES Commands
Quick Reference - CES CommandsYou can use this reference to quickly find specific CES commands. They are organizedalphabetically by design object and then action/task. You can also print this quick reference tokeep it handy while you use CES.
Click within the Topic column to jump to the corresponding topic for one of the followingcommands. When viewing this documentation from your web browser, to open this quickreference in a standalone browser window, click here.
Table 1-1. CES CommandsDesignObject
Action CES Command Topic
Busconstraintclass
Define (auto) CES Spreadsheet > Nets tab >Edit menu > Auto Bus
Defining BusConstraint ClassesAutomatically onpage 150
Clearancerule set
Assign CES Spreadsheet > Clearances tab> Clearances toolbar >
Assigning Class-To-Class ClearanceRules on page 125
Clearancerule set
Create Navigator > expand Schemes >right-click a scheme > NewClearance Rule
Creating ClearanceRule Sets for Rule-Area Schemes onpage 120
Constant Create CES Spreadsheet > Nets tab >Edit menu > Variables > Edit
Creating Constantsand Variables forDelay Rules andFormulas onpage 173
Constraint Export File > Export > Constraints Exporting CESConstraints onpage 205
Constraint Import File > Import > Constraints Importing CESConstraints onpage 205
Constraint Rollback File > Rollback Changes Rolling Back andUndoing ConstraintChanges onpage 113
Constraint Search Find toolbar > Searching forConstraints onpage 94
-
CES Quick References and Work FlowsQuick Reference - CES Commands
Constraint Editor System (CES) Users Manual, EE 7.9 15
Constraint View Info CES Spreadsheet > right-click aconstraint cell > Cell Info
Viewing ConstraintReferenceInformation and CellProperties onpage 103
Constraintclass
Add nets CES Spreadsheet > Nets tab >Main toolbar >
Adding Nets to aConstraint Class onpage 149
Constraintclass
Copyconstraints
Navigator > expand ConstraintClasses > right-click a constraintclass > Clone
Creating aConstraint ClassFrom an ExistingConstraint Class onpage 153
Constraintclass
Create Navigator > right-click ConstraintClasses > New Constraint Class
Creating ConstraintClasses on page 147
Constraintclass
Rename Navigator > expand ConstraintClasses > right-click a constraintclass > Rename
To Rename aConstraint Class onpage 148
Constraintgroup
Create CES Spreadsheet > Nets, Parts, orConstraint Templates tab> Grouppulldown > Edit User Groups >
Creating ConstraintGroups on page 100
Constrainttemplate
Apply CES Spreadsheet > Nets tab >Edit menu > Apply ConstraintTemplate
Applying ConstraintTemplates to Nets onpage 199
Constrainttemplate
Define CES Spreadsheet > Nets tab >right-click an electrical net ( ) >Create Constraint Template
Defining ConstraintTemplates to CaptureNet Constraints onpage 197
Constrainttemplate
Reuse(external)
File > Export > Constraints Reusing ConstraintTemplates in ExternalDesigns on page 203
Default rules Revert Navigator > expand Schemes >click a scheme > Main toolbar >
Resetting ClearanceRules to the MasterScheme on page 136
Designconfiguration
Set up Edit > Design Preferences Specifying DesignPreferences onpage 56
Table 1-1. CES Commands (cont.)DesignObject
Action CES Command Topic
-
Constraint Editor System (CES) Users Manual, EE 7.916
CES Quick References and Work FlowsQuick Reference - CES Commands
Differentialpair
Create (auto) CES Spreadsheet > Nets tab >Pairs toolbar >
Defining DifferentialPairs Automaticallyon page 192
Differentialpair
Create(manual)
CES Spreadsheet > Nets tab >select two nets > Pairs toolbar >
Defining DifferentialPairs Manually onpage 191
Differentialpair
Specifydelay rules
CES Spreadsheet > Nets tab >Group pulldown > Delays andLengths
Specifying DelayRules for Nets onpage 164
Discrete pinpair
Define CES Spreadsheet > Parts tab >right-click a top-level discrete >Create Pin Pairs
Defining Pin Pairsfor Nets on page 161
Formula Define CES Spreadsheet > Nets tab >design object row > FormulasFormula cell
Defining Formulasto Create NetRelationships onpage 170
Formula Solve CES Spreadsheet > Nets tab >Pairs toolbar >
Solving Formulas toCheck for Errors onpage 172
From-to Define CES Spreadsheet > Nets tab > setTopology Type to Custom >Topology toolbar >
To Manually DefineNetline Ordering(From-Tos) for aSpecific Net onpage 157
Generalclearancerules
Specify CES Spreadsheet > Clearances tab> Clearances toolbar >
Specifying GeneralClearance Rules onpage 133
Net Explore SI CES Spreadsheet > Nets tab >right-click an electrical net ( ) >Display Net in > HyperLynxLineSim
Sending Nets toHyperLynx LineSimon page 219
Net Explore SI CES Spreadsheet > Nets tab >right-click an electrical net ( ) >Display Net in > ICX ProExplorer
Sending Nets to ICXPro Explorer onpage 220
Net Specifydelay rules
CES Spreadsheet > Nets tab >Group pulldown > Delays andLengths
Specifying DelayRules for Nets onpage 164
Table 1-1. CES Commands (cont.)DesignObject
Action CES Command Topic
-
CES Quick References and Work FlowsQuick Reference - CES Commands
Constraint Editor System (CES) Users Manual, EE 7.9 17
Net class Add Nets CES Spreadsheet > Trace & ViaProperties tab > Main toolbar >
Adding Nets to a NetClass on page 141
Net class Copyconstraints
Navigator > expand Net Classes >right-click a net class > Clone
Creating a Net ClassFrom an Existing NetClass on page 144
Net class Create Navigator > right-click NetClasses > New Net Class
Creating NetClasses on page 139
Net class Rename Navigator > expand Net Classes >right-click a net class > Rename
To Rename a NetClass on page 140
Packageclearancetype rules
Assign CES Spreadsheet > Clearances tab> Clearances toolbar >
Assigning PackageClearance TypeRules on page 128
Parallelismrules
Assign CES Spreadsheet > Noise Rulestab > Pairs toolbar >
AssigningParallelism Rules toNets and ConstraintClasses on page 186
Parallelismrules
Define Edit > Parallelism Rules > DefineParallelism Rules
Defining ParallelismRules for Stack-UpLayers on page 184
Parallelismrules
Navigate CES Spreadsheet > Nets tab >right-click a net or constraint class> Navigate to Parallelism Rule
Navigating toAssigned ParallelismRules From the NetsPage on page 188
Part model Assign CES Spreadsheet > Parts tab >IBIS Component Name andTechnology cells >
Assigning Models toParts on page 215
Part model Makeavailable
Edit > Simulation > Model SearchPath
Specifying AvailablePart Models onpage 213
Part model VerifyAssignments
Data > Model Audit Report Verifying DefaultPart-ModelAssignments onpage 211
Pin pair Define (auto) CES Spreadsheet > Nets tab >Pairs toolbar >
To Define All PinPairs Automaticallyon page 162
Table 1-1. CES Commands (cont.)DesignObject
Action CES Command Topic
-
Constraint Editor System (CES) Users Manual, EE 7.918
CES Quick References and Work FlowsQuick Reference - CES Commands
Pin pair Define(manual)
CES Spreadsheet > Nets tab > netrow > Edit menu > Pin Pairs >Add Pin Pairs
To Define Pin PairsManually onpage 162
Pin pair Specifydelay rules
CES Spreadsheet > Nets tab >Group pulldown > Delays andLengths
Specifying DelayRules for Nets onpage 164
Pin set Create CES Spreadsheet > Nets tab > netrow > Topology toolbar > >> , , , , or > select pins> Finish
Creating Pin Sets toConstruct AdvancedTopologies onpage 158
Rule-areascheme
Create CES Spreadsheet > Trace & ViaProperties tab or Clearances tab >Main toolbar >
Creating Schemes toRepresent PCB RuleAreas on page 117
Stackup Edit File toolbar > Viewing orModifying StackupProperties onpage 209
Topology Specify(custom)
CES Spreadsheet > Nets tab > netrow > Topology toolbar > >
SpecifyingTopologies for Netsand ConstraintClasses on page 156
Topology Specify (pre-defined)
CES Spreadsheet > Nets tab > netrow > Topology toolbar > , ,
, , or
SpecifyingTopologies for Netsand ConstraintClasses on page 156
Trace & viarules
Overridewidths(from-to)
CES Spreadsheet > Nets tab >From To Constraints Trace Widthcell
Overriding TraceWidth Constraints forFrom-Tos onpage 161
Trace & viarules
Specify CES Spreadsheet > Trace & ViaProperties tab > expand a scheme
Specifying Traceand Via Rules forRule-Area Schemeson page 118
Units Set Setup > Options > expand Units >Display Units and Notation
Setting Units for theCES Spreadsheet onpage 62
Table 1-1. CES Commands (cont.)DesignObject
Action CES Command Topic
-
CES Quick References and Work FlowsQuick Reference - CES Commands
Constraint Editor System (CES) Users Manual, EE 7.9 19
Variables Create CES Spreadsheet > Nets tab >Edit menu > Variables > Edit
Creating Constantsand Variables forDelay Rules andFormulas onpage 173
Variables Findreferences
CES Spreadsheet > Nets tab >Edit menu > Variables > FindVariables Reference
To Find VariableReferences onpage 174
Z-axisclearancerule set
Assign CES Spreadsheet > Z-AxisClearances tab > Clearancestoolbar >
Assigning Z-AxisClass-To-ClassClearance Rules onpage 126
Z-axisclearancerule set
Create CES Spreadsheet > Z-AxisClearances tab > right-clickexisting rule set > New Z-AxisClearance Rule
Creating ClearanceRule Sets for Rule-Area Schemes onpage 120
Table 1-1. CES Commands (cont.)DesignObject
Action CES Command Topic
-
Constraint Editor System (CES) Users Manual, EE 7.920
CES Quick References and Work FlowsQuick Reference - CES GUI
Quick Reference - CES GUIYou can use this reference to quickly determine the purpose of specific menu selectionsavailable through the CES graphical user interface. You can also print this quick reference tokeep it handy while you use CES.
Click within the right column of the tables below to view the topic associated with a specificmenu selection. When viewing this documentation from your web browser, to open this quickreference in a standalone browser window, click here.
File MenuRead a commands purpose or click within the Topic/Purpose column to view thedocumentation associated with a specific File menu command.
Table 1-2. File Menu SelectionsMenu Command Topic/PurposeFile > Rollback Changes Rolling Back and Undoing Constraint Changes on
page 113File > Open Project Open a .prj file when you launch CES in standalone mode.File > New Script Create a scripting form.File > Open Script Open a scripting form.File > Print Setup Set up your printer.File > Print Preview View preview of a print job.File > Print Print CES Spreadsheet content.File > Log Viewer Viewing Constraint Database Log Files on page 55File > Import > LayoutTemplate
Importing a Layout Template on page 50
File > Import > Constraints Importing CES Constraints on page 205File > Import > ConstraintTemplate
Reusing Constraint Templates in External Designs onpage 203
File > Import > Settings Reusing Settings in External Designs on page 65File > Import > PreferencesFile
Importing a 2005.x Ces.prefs File on page 50
File > Export > Constraints Exporting CES Constraints on page 205File > Export > Constraintsto ASCII
Exporting CES Constraints on page 205
-
CES Quick References and Work FlowsQuick Reference - CES GUI
Constraint Editor System (CES) Users Manual, EE 7.9 21
Edit MenuRead a commands purpose or click within the Topic/Purpose column to view thedocumentation associated with a specific Edit menu command.
File > Export > ConstraintTemplate
Reusing Constraint Templates in External Designs onpage 203
File > Export > Settings Reusing Settings in External Designs on page 65File > Export > Actuals Sharing PCB Actuals With Front-End CES Sessions on
page 111File > Exit Exit CES.
Table 1-3. Edit Menu SelectionsMenu Command Topic/PurposeEdit > Undo Undo last operation.Edit > Redo Redo last undo operation.Edit > Cut Cut selection.Edit > Copy Copy selection.Edit > Paste Paste selection.Edit > Delete Delete selection.Edit > Find Searching for Constraints on page 94Edit > Replace Searching for Constraints on page 94Edit > Pin Pairs > Add PinPairs
Defining Pin Pairs for Nets on page 161
Edit > Pin Pairs > Auto PinPair Generation
To Define All Pin Pairs Automatically on page 162
Edit > Pin Pairs > AutoSimulation Pin PairGeneration
To Define Only Simulation Pin Pairs Automatically onpage 162
Edit > Netline Order To Manually Define Netline Ordering (From-Tos) for aSpecific Net on page 157
Edit > Diff Pairs > Diff Pairfrom Selected Nets
Defining Differential Pairs Manually on page 191
Edit > Diff Pairs > AutoAssign Diff Pairs
Defining Differential Pairs Automatically on page 192
Table 1-2. File Menu Selections (cont.)Menu Command Topic/Purpose
-
Constraint Editor System (CES) Users Manual, EE 7.922
CES Quick References and Work FlowsQuick Reference - CES GUI
Edit > Assign Nets toClasses
Adding Nets to a Net Class on page 141
Edit > Auto Bus Defining Bus Constraint Classes Automatically onpage 150
Edit > Parallelism Rules >Define Parallelism Rules
Defining Parallelism Rules for Stack-Up Layers onpage 184
Edit > Parallelism Rules >Assign Parallelism Rules
Assigning Parallelism Rules to Nets and ConstraintClasses on page 186
Edit > Clearances > AssignPackage Type Clearances
Assigning Package Clearance Type Rules on page 128
Edit > Clearances > Reset toMaster
Resetting Clearance Rules to the Master Scheme onpage 136
Edit > Clearances > GeneralClearances
Specifying General Clearance Rules on page 133
Edit > Clearances > Class toClass Clearance Rule
Assigning Class-To-Class Clearance Rules on page 125
Edit > Clearances > Z-AxisClearances
Creating Clearance Rule Sets for Rule-Area Schemeson page 120
Edit > Clearances > Z-AxisClass to Class ClearanceRule
Assigning Z-Axis Class-To-Class Clearance Rules onpage 126
Edit > Variables > Edit Creating Constants and Variables for Delay Rules andFormulas on page 173
Edit > Variables > FindVariables Reference
To Find Variable References on page 174
Edit > Via Assignments Defining Via Assignments on page 119Edit > Simulation >Simulation Settings
Modifying Simulation Settings on page 66
Edit > Simulation >Simulation Stimulus
Modifying Simulation Stimulus on page 71
Edit > Simulation > SILibrary Search Paths
Specifying Model File Directories on page 213
Edit > Apply ConstraintTemplate
Applying Constraint Templates to Nets on page 199
Edit > ConstraintsDefinition
Customizing the Constraint Set on page 82
Table 1-3. Edit Menu Selections (cont.)Menu Command Topic/Purpose
-
CES Quick References and Work FlowsQuick Reference - CES GUI
Constraint Editor System (CES) Users Manual, EE 7.9 23
View MenuRead a commands purpose or click within the Topic/Purpose column to view thedocumentation associated with a specific View menu command.
Edit > Stackup Viewing or Modifying Stackup Properties on page 209
Table 1-4. View Menu SelectionsMenu Command Topic/PurposeView > Expand Expanding and Collapsing Spreadsheet Rows on
page 93View > Collapse Expanding and Collapsing Spreadsheet Rows on
page 93View > Reset Row Heights To Reset Rows to Their Default Heights on page 92View > Reset ColumnWidths
To Reset Columns to Their Default Widths on page 92
Views > Tabs To Toggle the Display of Specific Windows andWindow Elements on page 74
View > Navigator To Toggle the Display of Specific Windows andWindow Elements on page 74
View > Output To Toggle the Display of Specific Windows andWindow Elements on page 74
View > Scripting To Toggle the Display of Specific Windows andWindow Elements on page 74
View > Status Bar To Toggle the Display of Specific Windows andWindow Elements on page 74
View Properties Displays the properties associated with the active CESspreadsheet cell.
View > Toolbars To Toggle the Display of Specific Windows andWindow Elements on page 74
View > Toolbars >Customize
Customizing CES Toolbars on page 74
Table 1-3. Edit Menu Selections (cont.)Menu Command Topic/Purpose
-
Constraint Editor System (CES) Users Manual, EE 7.924
CES Quick References and Work FlowsQuick Reference - CES GUI
Setup MenuRead a commands purpose or click within the Topic/Purpose column to view thedocumentation associated with a specific Setup menu command.
Filters MenuRead a commands purpose or click within the Topic/Purpose column to view thedocumentation associated with a specific Filters menu command.
Tools MenuRead a commands purpose or click within the Topic/Purpose column to view thedocumentation associated with a specific Tools menu command.
NoteMost Tools menu selections are only available in standalone CES sessions that arelaunched on an Expedition Enterprise Flow: DxDesigner design.
Table 1-5. Setup Menu SelectionsMenu Command Topic/PurposeSetup > Settings Specifying Design Preferences on page 56 and Setting
Up CES on page 56Setup > Cross Probing Cross Probing Between Design Systems and CES on
page 55Setup > Shortcuts Customizing Command Shortcut Keys on page 85
Table 1-6. Filters Menu SelectionsMenu Command Topic/PurposeFilters > Enabled Filtering Spreadsheet Data on page 97Filters > Cumulative Mode To Enable Cumulative Mode on page 98Filters > Drill-downFiltering
Filtering Spreadsheet Data on page 97
Filters > Levels To Filter the Spreadsheet by Row Type on page 99Filters > Reset To Reset the View of Data Rows to All on page 98
Table 1-7. Tools Menu SelectionsMenu Command Topic/PurposeTools > Dashboard Launch the Mentor Graphics Dashboard.
-
CES Quick References and Work FlowsQuick Reference - CES GUI
Constraint Editor System (CES) Users Manual, EE 7.9 25
Data MenuRead a commands purpose or click within the Topic/Purpose column to view thedocumentation associated with a specific Data menu command.
Tools > DxDesigner Launch DxDesigner.Tools > ICX Pro Explorer Launch ICX Pro Explorer.Tools > ConstraintTemplate Editor
Launch Constraint Template Editor.
Tools > CES Diagnostics Checking Constraints and Synchronization on page 105Tools > Server Manager Launch Server Manager.Tools > Auto BackupUtility
Launch Auto Backup Utility.
Tools > Customize Adding Custom Menu Selections to the Tools Menu onpage 84
Table 1-8. Data Menu SelectionsMenu Command Topic/PurposeData > ConstraintViolations
Viewing All Constraint Violations on page 109
Data > Solve All Formulas Solving Formulas to Check for Errors on page 172Data > Update > SimulationResults
To Update ICX Pro Verify Simulation Results onpage 112
Data > Update > IBIS PinType & Defaults
Updating Part Model Constraints on page 216
Data > Actuals > ImportLayout Actuals
Sharing PCB Actuals With Front-End CES Sessions onpage 111
Data > Actuals > ImportThermal Actuals
Sharing PCB Actuals With Front-End CES Sessions onpage 111
Data > Actuals > Clear AllPages
Clearing Actuals From the CES Spreadsheet onpage 110
Data > Actuals > Clear ThisPage
Clearing Actuals From the CES Spreadsheet onpage 110
Data > Actuals > UpdateAll
To Update All Net Actuals on page 110
Table 1-7. Tools Menu Selections (cont.)Menu Command Topic/Purpose
-
Constraint Editor System (CES) Users Manual, EE 7.926
CES Quick References and Work FlowsQuick Reference - CES GUI
Output MenuRead a commands purpose or click within the Topic/Purpose column to view thedocumentation associated with a specific Output menu command.
Data > Actuals > UpdateSelected
To Update Selected Net Actuals on page 110
Table 1-9. Output Menu SelectionsMenu Command Topic/PurposeOutput > Model AuditReport
Verifying Default Part-Model Assignments on page 211
Output > Design Statistics Viewing Design Statistics on page 105Output > Check ConstraintsSynchronization
Checking Constraints and Synchronization on page 105
Output > Show iCDBClients
Provides a short report of clients and sub-clients who arecurrently working on the same design.
Output > Report Comments To View Comments on page 103
Table 1-8. Data Menu Selections (cont.)Menu Command Topic/Purpose
-
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Constraint Editor System (CES) Users Manual, EE 7.9 27
Quick Reference - CES Constraint SpreadsheetYou can use this reference to quickly determine how to best utilize the design constraints youcan define through CES. Constraints are grouped by CES Spreadsheet page and ordered as theyappear on a specific spreadsheet page. You can also print this quick reference to keep it handywhile you use CES. When viewing this documentation from your web browser, to open thisquick reference in a standalone browser window, click here.
CES Constraint Reference: To get more information about a specific constraint, click the CESConstraint name as it appears in one of the quick-reference tables below. Clicking aconstraint name brings you to the corresponding topic for a constraint, all of which are locatedin the CES Constraint Reference (appendix A in the table of contents).
CES Constraint Spreadsheet PagesClick one of the following links to go to a specific constraint spreadsheet quick-reference:
Trace and Via Properties Summary on page 27
Clearances Summary on page 28
Z-Axis Clearances Summary on page 30
Nets Summary on page 31
Parts Summary on page 38
Noise Rules Summary on page 40
Trace and Via Properties SummaryPlease refer to the following table for trace and via property constraint quick-referenceinformation.
Table 1-10. Trace & Via PropertiesCES Constraint PurposeIndex on page 240 Displays the layer number for a board layer. This
constraint is also displayed on the Clearances page and Z-Axis Clearances page.
Type on page 241 Displays the type of printed circuit board layer (e.g.signal, power, and ground). This constraint is alsodisplayed on the Clearances page.
Via Assignments onpage 242
Defines the via assignment for a net class.
-
Constraint Editor System (CES) Users Manual, EE 7.928
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Clearances SummaryPlease refer to the following table for clearance constraint quick-reference information.
Route on page 243 Defines whether the board layer is routed during PCBfabrication. You can define Route individually or for allboard layers of a net class.
Trace Width Minimumon page 244
Defines the minimum acceptable trace width. You candefine Trace Width Minimum individually or for all boardlayers of a net class.
Trace Width Typical onpage 245
Defines the typical acceptable trace width. You can defineTrace Width Typical individually or for all boards layersof a net class.
Trace Width Expansionon page 246
Defines the expansion, or maximum acceptable tracewidth.You can define Trace Width Expansion individuallyor for all board layers of a net class.
Typical Impedance onpage 247
Defines signal impedance for the Trace Width Typicalconstraint. When you enter a value into the Trace WidthTypical cell, impedance at this width is calculated andplaced into the Typical Impedance cell.
Diff Pair Spacing onpage 248
Defines the required parallel distance between tracesegments that comprise a differential pair. You can defineDiff Pair Spacing individually or for all board layers of anet class.
Table 1-11. ClearancesCES Constraint PurposeIndex on page 250 Displays the layer number for a board layer. This
constraint is also displayed on the Trace & Via Propertiespage and Z-Axis Clearances page.
Type on page 251 Displays the type of printed circuit board layer (e.g.signal, power, and ground). This constraint is alsodisplayed on the Trace & Via Properties page.
Trace To Trace onpage 252
Defines the minimum clearance distance between tracesegments. You can define Trace to Trace individually orfor all board layers of a clearance rule.
Trace To Pad on page 253 Defines the minimum clearance distance between tracesand pads. You can define Trace To Pad individually or forall board layers of a clearance rule.
Table 1-10. Trace & Via Properties (cont.)CES Constraint Purpose
-
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Constraint Editor System (CES) Users Manual, EE 7.9 29
Trace To Via on page 254 Defines the minimum clearance distance between tracesand vias. You can define Trace To Via individually or forall board layers of a clearance rule.
Trace To Plane onpage 255
Defines the minimum clearance distance between tracesand planes. You can define Trace To Plane individually orfor all board layers of a clearance rule.
Pad To Pad on page 257 Defines the minimum clearance distance between pads.You can define Pad To Pad individually or for all boardlayers of a clearance rule.
Pad To Via on page 258 Defines the minimum clearance distance between padsand vias. You can define Pad To Via individually or for allboard layers of a clearance rule.
Pad To Plane on page 259 Defines the minimum clearance distance between padsand planes. You can define Pad To Plane individually orfor all board layers of a clearance rule.
Trace To SMD Pad onpage 256
Defines the minimum clearance distance between the padsof surface mount devices and traces. You can define TraceTo SMD Pad individually, or for all board layers of aclearance rule.
Via To SMD Pad onpage 262
Defines the minimum clearance distance between the padsof surface mount devices and vias. You can define Via ToSMD Pad individually, or for all board layers of aclearance rule.
Via To Via on page 260 Defines the minimum clearance distance between vias.You can define Via To Via individually or for all boardlayers of a clearance rule.
Via To Plane on page 261 Defines the minimum clearance distance between vias andplanes. You can define Via To Plane individually or for allboard layers of a clearance rule.
Plane To Plane onpage 263
Defines the minimum clearance distance between planes.You can define Plane To Plane individually or for allboard layers of a clearance rule.
Embedded Resistor ToTrace on page 264
Defines the minimum clearance distance between theresistive material of embedded thick-film resistors andtraces. You can define Embedded Resistor To Traceindividually or for all board layers of a clearance rule.
Table 1-11. Clearances (cont.)CES Constraint Purpose
-
Constraint Editor System (CES) Users Manual, EE 7.930
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Z-Axis Clearances SummaryPlease refer to the following table for z-axis clearance constraint quick-reference information.
Embedded Resistor ToPad on page 265
Defines the minimum clearance distance between theresistive material of embedded thick-film resistors andpads. You can define Embedded Resistor To Padindividually or for all board layers of a clearance rule.
Embedded Resistor ToVia on page 266
Defines the minimum clearance distance between theresistive material of embedded thick-film resistors andvias. You can define Embedded Resistor To Viaindividually or for all board layers of a clearance rule.
Embedded Resistor ToResistor on page 267
Defines the minimum clearance distance between theresistive material of embedded thick-film resistors. Youcan define Embedded Resistor To Resistor individually orfor all board layers of a clearance rule.
EP Mask To Trace onpage 268
Defines the minimum clearance distance between theproduction mask of embedded thin-film resistors andtraces. You can define EP Mask To Trace individually orfor all board layers of a clearance rule.
EP Mask To Pad onpage 269
Defines the minimum clearance distance between theproduction mask of embedded thin-film resistors andpads. You can define EP Mask To Pad individually or forall board layers of a clearance rule.
EP Mask To Via onpage 270
Defines the minimum clearance distance between theproduction mask of embedded thin-film resistors and vias.You can define EP Mask To Via individually or for allboard layers of a clearance rule.
EP Mask To Resistor onpage 271
Defines the minimum clearance distance between theproduction mask of embedded thin-film resistors and theresistive material of embedded thick-film resistors. Youcan define EP Mask To Resistor individually or for allboard layers of a clearance rule.
Table 1-12. Z-Axis ClearancesCES Constraint PurposeIndex on page 273 Displays the layer number for a board layer. This
constraint is also displayed on the Trace & Via Propertiespage and Clearances page.
Table 1-11. Clearances (cont.)CES Constraint Purpose
-
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Constraint Editor System (CES) Users Manual, EE 7.9 31
Nets SummaryPlease refer to the following table for net constraint quick-reference information.
Trace To Trace onpage 274
Defines the minimum clearance distance between tracesegments located on different signal layers. You candefine Trace To Trace individually or for all board layersof a clearance rule.
Trace To Pad on page 275 Defines the minimum clearance distance between tracesand pads located on different signal layers. You can defineTrace To Pad individually or for all board layers of aclearance rule.
Trace To Via on page 276 Defines the minimum clearance distance between tracesand vias located on different signal layers. You can defineTrace To Via individually or for all board layers of aclearance rule.
Trace To Plane onpage 277
Defines the minimum clearance distance between tracesand planes located on different signal layers. You candefine Trace To Plane individually or for all board layersof a clearance rule.
Trace To SMD Pad onpage 278
Defines the minimum clearance distance between the padsof surface mount devices and traces located on internalsignal layers. You can define Trace To SMD Padindividually, or for all board layers of a clearance rule.
Table 1-13. NetsCES Constraint Group Purpose# Pins on page 280 Displays the number of pins that comprise the
net.
Analog on page 281 Defines the net as analog and prevents physicalnets that comprise an electrical net or differentialpair from being merged into an electrical net ordifferential pair. You can define Analogindividually or for all nets of a constraint class.
Bus on page 282 Defines the constraint class as a bus. Nets withinthe constraint class should be limited to thosenets that comprise the bus.
Net Class on page 283 Displays the net class name to which the netbelongs.
Table 1-12. Z-Axis Clearances (cont.)CES Constraint Purpose
-
Constraint Editor System (CES) Users Manual, EE 7.932
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Template Name onpage 284
Optionally, defines the constraint template towhich the net is assigned. You can defineTemplate Name individually or for all nets of aconstraint class.
Template Status onpage 285
Displays the synchronization status of the netwith regard to the current values stored in theconstraint template.
Topology Type onpage 286
Defines the topology type used for routing,which can be an automatic routing pattern, orcustom routing pattern that you define. You candefine Topology Type individually or for all netsof a constraint class.
Topology Ordered onpage 288
For Topology Type Custom or Complex,displays whether the custom topology type hasundergone netline ordering, which is required foreach user-specific topology type.
Stub Length Max onpage 289
Defines the maximum stub length that can becreated when routing this net as a custom,complex, or chained Topology Type. You candefine Stub Length Max individually or for allnets of a constraint class.
# Vias Max on page 290 Defines the maximum number of vias that can becreated when routing a net. This constraint valuemust be between 1 and 1000. You can define #Vias Max individually or for all nets of aconstraint class.
Max Restricted LayerLength External onpage 291
Defines the maximum trace length that can berouted on external restricted board layers. Youcan define Max Restricted Layer Length Externalindividually or for all nets of a constraint class.
Max Restricted LayerLength Internal onpage 292
Defines the maximum trace length that can berouted on internal restricted board layers. Youcan define Max Restricted Layer Length Internalindividually or for all nets of a constraint class.
From To ConstraintsLayer on page 293
Defines the board layer on which to route a from-to that uses Topology Type Custom. You candefine From To Constraints Layer individuallyfor each from-to.
Table 1-13. Nets (cont.)CES Constraint Group Purpose
-
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Constraint Editor System (CES) Users Manual, EE 7.9 33
From To Constraints TraceWidth on page 294
Optionally defines the trace width to which toroute a from-to. You can define From ToConstraints Trace Width individually for eachfrom-to.
From To Constraints Z0on page 295
Displays an impedance calculation based on thetrace width override value defined in From ToConstraints Trace Width.
Jumpers Allowed onpage 296
Displays whether jumpers are allowed on a net.
Length or TOF DelayType on page 297
Defines the delay type for a net, which can becontrolled electrically (TOF) or physically(Length). You can define Length or TOF DelayType individually, for pin pairs, for differentialpairs, or for all nets of a constraint class.
Length or TOF DelayMin on page 298
Defines the minimum acceptable physicalrouting length or signal propagation delay (e.g.time) between design connections. You candefine Length or TOF Delay Min individually,for pin pairs, for differential pairs, or for all netsof a constraint class.
Length or TOF DelayMax on page 299
Defines the maximum acceptable physicalrouting length or signal propagation delay (e.g.time) between design connections. You candefine Length or TOF Delay Max individuallyindividually, for pin pairs, for differential pairs,or for all nets of a constraint class.
Length or TOF DelayManhattan on page 301
Displays the Manhattan net length. This length isreplaced with Length or TOF Delay Actual whenthe net is routed.
Length or TOF Delay MinLength on page 302
Displays the straight line length between two pinpairs when both components are placed. Thislength is replaced with Length or TOF DelayActual when the net is routed.
Length or TOF DelayMatch on page 303
Defines a match character or string (e.g. 1) youcan use to group nets for similar length or time offlight delay routing. You can apply Length orTOF Delay Match individually, for pin pairs, orfor differential pairs.
Table 1-13. Nets (cont.)CES Constraint Group Purpose
-
Constraint Editor System (CES) Users Manual, EE 7.934
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Length or TOF Delay Tolon page 304
Introduces a tolerance range around the netrouting delay requirements for nets that duplicatea Length or TOF Delay Match (e.g. 1). You canalso define this constraint at the constraint classlevel without the pre-requirement of defining amatch character or string.
Length or TOF DelayDelta on page 305
Displays estimates for routing results that can beachieved without constraint modification.
Length or TOF DelayRange on page 306
Displays the range of length or time of flightactuals for all nets and/or constraint classes thatare part of the same match group.
Formulas Formula onpage 307
Defines a formula that can be used to create delayrelationships between nets and pin pairs. You candefine Formulas Formula individually or for pinpairs.
Formulas Violation onpage 308
Displays formula violation information based onthe Formulas Formula constraint.
Static Low OvershootMax on page 309
Defines the standard acceptable maximum lowoperating voltage (i.e. minimum) for the signal.You can define Static Low Overshoot Maxindividually, for differential pairs, or for all netsof a constraint class.
Static High OvershootMax on page 311
Defines the standard acceptable maximum highoperating voltage (i.e. maximum) for the signal.You can define Static High Overshoot Maxindividually, for differential pairs, or for all netsof a constraint class.
Dynamic Low OvershootMax on page 313
Defines an acceptable smaller maximum lowoperating voltage (i.e. below minimum) for thesignal for a specific duration. You can defineDynamic Low Overshoot Max individually, orfor all nets of a constraint class.
Dynamic High OvershootMax on page 315
Defines an acceptable larger maximum highoperating voltage (i.e. above maximum) for thesignal for a specific duration. You can defineDynamic High Overshoot Max individually, fordifferential pairs, or for all nets of a constraintclass.
Table 1-13. Nets (cont.)CES Constraint Group Purpose
-
CES Quick References and Work FlowsQuick Reference - CES Constraint Spreadsheet
Constraint Editor System (CES) Users Manua