380
Constraint Editor System (CES) User’s Manual Software Version EE 7.9 © 2004 - 2010 Mentor Graphics Corporation All rights reserved. This document contains information that is proprietary to Mentor Graphics Corporation. The original recipient of this document may duplicate this document in whole or in part for internal business purposes only, provided that this entire notice appears in all copies. In duplicating any part of this document, the recipient agrees to make every reasonable effort to prevent the unauthorized use and distribution of the proprietary information.

ces_user.pdf

Embed Size (px)

Citation preview

  • 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