StarRC User Guide(Parsitic Extraction).pdf - StarRC User Guide and Command Reference Version J-2014.12-SP2 March 2015 Copyright Notice and Proprietary

StarRC User Guide(Parsitic Extraction).pdf - StarRC User...

This preview shows page 1 out of 946 pages.

You've reached the end of your free preview.

Want to read all 946 pages?

Unformatted text preview: StarRC™ User Guide and Command Reference Version J-2014.12-SP2, March 2015 Copyright Notice and Proprietary Information © 2015 Synopsys, Inc. All rights reserved. This software and documentation contain confidential and proprietary information that is the property of Synopsys, Inc. The software and documentation are furnished under a license agreement and may be used or copied only in accordance with the terms of the license agreement. No part of the software and documentation may be reproduced, transmitted, or translated, in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without prior written permission of Synopsys, Inc., or as expressly provided by the license agreement. Destination Control Statement All technical data contained in this publication is subject to the export control laws of the United States of America. Disclosure to nationals of other countries contrary to United States law is prohibited. It is the reader's responsibility to determine the applicable regulations and to comply with them. Disclaimer SYNOPSYS, INC., AND ITS LICENSORS MAKE NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Trademarks Synopsys and certain Synopsys product names are trademarks of Synopsys, as set forth at . All other product or company names may be trademarks of their respective owners. Third-Party Links Any links to third-party websites included in this document are for your convenience only. Synopsys does not endorse and is not responsible for such websites and their practices, including privacy practices, availability, and content. Synopsys, Inc. 690 E. Middlefield Road Mountain View, CA 94043 StarRC™ User Guide and Command Reference, version J-2014.12-SP2 ii Contents About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxviii Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx Part I: 1. 2. StarRC User Guide Introduction to StarRC Extraction in the Basic Design Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Extraction Tool Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Interaction With Other Synopsys Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Interfacing With External CAD Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Supported Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Block or Cell Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Licensing Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Running StarRC StarRC Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 The StarXtract Command For Batch Mode Operation . . . . . . . . . . . . . . . . . . . . . . . 2-4 Graphical User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Selective Job Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Order of Creation for Multiple Netlists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 2-8 iii StarRC™ User Guide Guide and and Command Command Reference Reference StarRC™ User 3. Version J-2014.12-SP2 J-2014.12-SP2 Distributed Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manual Submission of Distributed Processing Jobs . . . . . . . . . . . . . . . . . . . . . Automatic Submission of Distributed Processing Jobs . . . . . . . . . . . . . . . . . . . LSF System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oracle Grid Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Network With a List of Machines. . . . . . . . . . . . . . . . . . . . . . . . . . Runtime Design Automation System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 2-9 2-10 2-10 2-11 2-11 2-11 2-12 StarRC Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiered Licensing Checkout Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . License Queuing Enabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 2-13 2-14 StarRC Command File Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 Physical Databases Introduction to Physical Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 The Milkyway Database Extraction Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 The LEF/DEF Database Extraction Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Merging Library GDSII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3-5 The Calibre Connectivity Interface Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedure Without an LVS Extraction Report . . . . . . . . . . . . . . . . . . . . . . . . . . Procedure Using an LVS Extraction Report . . . . . . . . . . . . . . . . . . . . . . . . . . . Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schematic and Layout Cross-Referencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calibre Support of LVS Black Box Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 3-7 3-8 3-9 3-10 3-11 Hercules Database Extraction Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GDSII to XTR View Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cross-Referenced Extraction in the Hercules Flow . . . . . . . . . . . . . . . . . . . . . . HSIM Reliability Flow Placement Information . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13 3-14 3-15 3-16 IC Validator Extraction Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Steps in the IC Validator Extraction Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examples of Script Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting Up Cross-Referenced Extraction in the IC Validator Tool . . . . . . . . . . . Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18 3-19 3-19 3-20 3-20 Cross-Referencing in Transistor Level Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XREF: NO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21 3-22 Contents iv StarRC™ User Guide and Command Reference Version J-2014.12-SP2 XREF: YES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XREF: COMPLETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cross-Referencing By Device Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XREF Command SPF Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XREF: NO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XREF: YES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XREF: COMPLETE (SPF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 3-26 3-27 3-29 3-29 3-29 3-30 Parameterized Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31 How StarRC Layer-Based Rules Affect Parameterized Cells . . . . . . . . . . . . . . 3-31 How LVS Handles Parameterized Cells. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31 Single Device in Layout Container Cell and No Container Cell in Schematic 3-32 Multiple Devices in Layout Container Cell and No Container Cell in Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33 One or More Devices in the Layout Container Cell With Container Cell in Schematic 3-35 Extracting Parameterized Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36 Gray Box Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36 The IGNORE_CAPACITANCE Command . . . . . . . . . . . . . . . . . . . . . . . . . 3-36 Extracting Coupling Capacitances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36 Retaining Coupling Capacitance Between Top and Skip Cell Levels . . . . . 3-37 SKIP_PCELLS Netlist Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38 4. Metal Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Emulated Metal Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Real Metal Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Handling Coupling Capacitance on Floating Metal Fills . . . . . . . . . . . . . . . Specifying Metal Fill in the Design Database . . . . . . . . . . . . . . . . . . . . . . . The Metal Fill Reuse Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39 3-40 3-41 3-42 3-43 3-44 Special Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Antenna Diodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46 3-46 ECO Extraction ECO Extraction Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Identification of Nets Affected by an ECO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 The ECO Extraction Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 The StarRC and PrimeTime ECO Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 Changing the Working Directory Between ECO Iterations . . . . . . . . . . . . . . . . . . . . 4-10 Chapter 1: Contents Contents 1-vv StarRC™ User Guide Guide and and Command Command Reference Reference StarRC™ User 5. 6. Version J-2014.12-SP2 J-2014.12-SP2 3-D Field Solver Introduction to Field Solver Extraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Running the Field Solver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Distributed Processing for Field Solver Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting up Distributed Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5-3 5-4 Output Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 Conductor Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Net Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ground Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fill Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 5-7 5-7 5-7 5-7 Capacitance Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 Controlling Accuracy and Runtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifying Convergence Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifying the Accuracy Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifying the Consistency of Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifying Pattern Matching for Symmetric Nets. . . . . . . . . . . . . . . . . . . . . . . . 5-9 5-10 5-11 5-11 5-12 Graphical User Interface Invoking the Graphical User Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Using the GUI to Run a Timing or Noise Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Using the GUI to Run a SingleShot Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 Interface Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Control Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . File Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setup Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Noise Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewer Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 6-6 6-7 6-8 6-11 6-11 6-12 Entering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entry Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13 6-13 Editing a Mapping File in the GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15 Contents vi StarRC™ User Guide and Command Reference 7. Version J-2014.12-SP2 Using StarRC With the Virtuoso Custom Design Platform Introduction to Virtuoso Integration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 Setting Up Virtuoso Integration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation and Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7-3 7-3 Flow Configuration and Related Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Device Mapping File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Layer Mapping File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Customizing the LVS Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Customizing the StarRC Extraction Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 7-5 7-7 7-10 7-10 View Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Net and Instance Name Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port and Terminal Connectivity Characteristics . . . . . . . . . . . . . . . . . . . . . . . . Instance Property Annotation from the Schematic View . . . . . . . . . . . . . . . . . . Controlling Instance Property Annotation . . . . . . . . . . . . . . . . . . . . . . . . . . Property Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instance Name Matching Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Subnode Marker and Parasitic Device Visualization . . . . . . . . . . . . . . . . . . . . . User-Defined Callbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pre-Extraction Callback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . View Preprocessing Callback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . View Postprocessing Callback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instance Creation Callback. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Callback Flow Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11 7-11 7-13 7-14 7-14 7-16 7-17 7-18 7-20 7-20 7-21 7-22 7-22 7-24 StarRC Parasitic Generation Cockpit GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Populating the Cockpit Fields Automatically . . . . . . . . . . . . . . . . . . . . . . . . . . . Advanced Save and Load Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functions in the StarRC Parasitic View Generation Dialog . . . . . . . . . . . . . . . . Run Cockpit Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Device Extraction Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extract Parasitics Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Parasitics Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Load Sharing Facility Job Submission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Selected Net Parasitics and Selective Netlisting Modes . . . . . . . . . . . . . Selecting and Customizing the Analysis Options . . . . . . . . . . . . . . . . . . . . . . . 7-25 7-28 7-30 7-30 7-31 7-32 7-36 7-38 7-40 7-42 7-44 Chapter 1: Contents Contents vii 1-vii StarRC™ User Guide Guide and and Command Command Reference Reference StarRC™ User 8. Version J-2014.12-SP2 J-2014.12-SP2 StarRC OA View Creation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OpenAccess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Environment Setup for Writing OpenAccess . . . . . . . . . . . . . . . . . . . . . . . Linking OpenAccess Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Linking StarRC OpenAccess Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . Support for Special StarRC Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . StarRC Commands for OpenAccess Parasitic Views . . . . . . . . . . . . . . . . . Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-46 7-46 7-46 7-47 7-47 7-47 7-48 7-49 Parasitic Probing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . StarRC Parasitic Prober. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . StarRC Parasitic Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . StarRC Parasitic Netlist Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . View Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dynamic Flylines for Probing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
View Full Document

  • Fall '18
  • Electronic design automation, ITF, Command Reference, version j-2014.12-sp2

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes