logo资料库

innovus UG.pdf

第1页 / 共1825页
第2页 / 共1825页
第3页 / 共1825页
第4页 / 共1825页
第5页 / 共1825页
第6页 / 共1825页
第7页 / 共1825页
第8页 / 共1825页
资料共1825页,剩余部分请下载后查看
Innovus User Guide Product Version 15.1 May 2015
© 2014-2015 Cadence Design Systems, Inc. All rights reserved. Printed in the United States of America. Cadence Design Systems, Inc. (Cadence), 2655 Seely Ave., San Jose, CA 95134, USA. Trademarks: Trademarks and service marks of Cadence Design Systems, Inc. (Cadence) contained in this document are attributed to Cadence with the appropriate symbol. For queries regarding Cadence's trademarks, contact the corporate legal department at the address shown above or call 1-800-862-4522. All other trademarks are the property of their respective holders. Patents: Licensed under U.S. Patent Nos. 7,526,739; 8,032,857; 8,209,649; 8,266,560; 8,650,516 Restricted Print Permission: This publication is protected by copyright and any unauthorized use of this publication may violate copyright, trademark, and other laws. Except as specified in this permission statement, this publication may not be copied, reproduced, modified, published, uploaded, posted, transmitted, or distributed in any way, without prior written permission from Cadence. This statement grants you permission to print one (1) hard copy of this publication subject to the following conditions: 1. The publication may be used solely for personal, informational, and noncommercial purposes; 2. The publication may not be modified in any way; 3. Any copy of the publication or portion thereof must include all original copyright, trademark, and other proprietary notices and this permission statement; and 4. Cadence reserves the right to revoke this authorization at any time, and any such use shall be discontinued immediately upon written notice from Cadence. Disclaimer: Information in this publication is subject to change without notice and does not represent a commitment on the part of Cadence. The information contained herein is the proprietary and confidential information of Cadence or its licensors, and is supplied subject to, and may be used only by Cadence's customer in accordance with, a written agreement between Cadence and its customer. Except as may be explicitly set forth in such agreement, Cadence does not make, and expressly disclaims, any representations or warranties as to the completeness, accuracy or usefulness of the information contained in this document. Cadence does not warrant that use of such information will not infringe any third party rights, nor does Cadence assume any liability for damages or costs of any kind that may result from use of such information. Restricted Rights: Use, duplication, or disclosure by the Government is subject to restrictions as set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or its successor.
Innovus User Guide Table of Contents Contents About This Manual Audience How This Manual Is Organized Conventions Used in This Manual Related Documents Additional Learning Resources 1 Product and Licensing Information Overview Innovus System Products and Product Options Innovus Implementation System Virtuoso Digital Implementation and First Encounter Product Packaging Product Options Licensing Terminology Optional license requirement for 10/20/32nm Nodes 2 Flows Design Implementation Flow Introduction Recommended Timing Closure Flow Software Foundation Flow Data Preparation and Validation Flow Preparation Pre-Placement Optimization Floorplanning and Initial Placement 32 32 32 33 34 35 37 37 37 38 38 40 42 45 49 50 50 51 52 53 53 54 54 61 64 64 May 2015 3 Product Version 15.1
Innovus User Guide Table of Contents PreCTS Optimization Clock Tree Synthesis PostCTS Optimization Detailed Routing PostRoute Optimization Chip Finishing Timing Sign Off Final Timing Analysis and Optimization using Tempus/Quantus Additional Resources Hierarchical and Prototyping Flow Introduction Top-down and Bottom-up Hierarchical Methodologies Hierarchical Floorplan Considerations Hierarchical Partitioning Flow and Capabilities Chip Planning Supporting Giga-Scale Designs in Planning stage Top-level Timing Closure Chip Assembly 3 Infrastructure Related Capabilities Getting Started Product and Installation Information Setting the Run-Time Environment Temporary File Locations OpenAccess Launching the Console Tab Completing Command Names, Parameter Names, Global Variable Names and Enum Values Command-Line Editing Setting Preferences 69 75 77 81 84 88 90 91 91 92 92 94 96 98 101 114 114 116 120 120 121 121 121 122 123 123 123 125 129 May 2015 4 Product Version 15.1
Innovus User Guide Table of Contents Starting the Software Interrupting the Software Using the Log File Viewer Accessing Documentation and Help Customizing the User Interface Overview Creating a New Menu Modifying an Existing Menu Adding a New Toolbar and Toolbutton Querying and Configuring Interface Elements Accelerating the Design Process By Using Multiple-CPU Processing Overview Running Distributed Processing Running Multi-Threading Running Superthreading Memory and Run Time Control Checking the Distributed Computing Environment Setting and Changing the License Check-Out Order Limiting the Multi-CPU License Search to Specific Products Releasing Licenses Before the Session Ends Controlling the Level of Usage Information in the Log File Where to Find More Information on Multi-CPU Licensing Data Preparation Generating a Technology File Preparing Physical Libraries Unsupported LEF and DEF Syntax Generating the I/O Assignment File Preparing Timing Libraries Encrypting Libraries Preparing Timing Constraints Preparing Capacitance Tables 131 131 134 135 142 142 143 144 147 149 151 151 154 154 155 155 157 157 158 158 158 159 159 160 160 161 165 189 189 189 190 May 2015 5 Product Version 15.1
Innovus User Guide Table of Contents Preparing Data for Delay Calculation Preparing Data for Crosstalk Analysis Checking Designs Preparing Data in the Timing Closure Design Flow Converting iPRT Format to LEF Importing and Exporting Designs Overview Verifying Data before Importing a Design Preparing the Design Netlist The init_design Import Flow Importing Designs using the GUI Loading a Previously Saved Global Variables File Handling Verilog Assigns Configuring the Setup for Multi-Mode Multi-Corner Analysis Saving Designs Loading and Saving Design Data Converting an Innovus Database to GDSII Stream or OASIS Format About the GDSII Stream or OASIS Map File Updating Files During an Innovus Session SKILL to TCL Mapping 4 Design Planning Capabilities Floorplanning the Design Overview Common Floorplanning Sequence Viewing the Floorplan Module Constraint Types Grouping Instances Creating and Editing Rows Using Vertical Rows 190 190 190 191 191 191 193 194 194 194 198 200 201 201 214 215 219 225 235 236 239 239 240 241 242 243 245 250 256 257 May 2015 6 Product Version 15.1
Innovus User Guide Table of Contents Using Multiple-height Rows Performing I/O Row Based Pad Placement Editing Pins Running Relative Floorplanning Saving and Loading Floorplan Data Snapping the Floorplan Resizing the Floorplan Checking the Floorplan FinFET Technology Related Topics Using Structured Data Paths Overview Benefits of Using SDP General SDP Flow Support for High-Speed Flip Flop Columns SDP Placement Flow Implementing SDP Capability SDP Relative Placement File Aligning SDPs by Pins Setting SDP Options Optimizing a Design with SDPs Checking SDP Placement Bus Planning Overview Bus Planning Flow in Innovus Creating a Bus Guide Moving and Stretching a Bus Guide Cutting, Splitting, and Merging Bus Guides Customizing the Bus Guide Display Saving and Restoring Bus Guide Information Verifying Bus Guide 260 271 278 287 290 291 293 304 306 310 311 311 312 314 315 317 323 324 336 338 340 342 343 343 344 345 354 354 356 358 358 May 2015 7 Product Version 15.1
Innovus User Guide Table of Contents Limitations of Bus Planning Power Planning and Routing Overview Before You Begin Results Loading, Saving, and Updating Special Route Global Net Connections Creating a Ring with User Defined Coordinates Fixing LEF Minimum Spacing Violations Adding Stripes to Power Domains Adding Stripe in Multi-CPU mode 5 Design Implementation Capabilities Low Power Design Overview Power Domain Shutdown and Scaling Support for the Common Power Format (CPF) Support for IEEE1801 Flow Special Handling for Low Power Multiple Supply Voltage Top-Down Hierarchical Flow Example of Block-Level CPF Generated by Innovus Example of Top-Level CPF Generated by Innovus Multiple Supply Voltage Bottom-Up Hierarchical Flow Leakage Power Optimization Techniques Power Shutdown Techniques Power Switch Optimization Power Switch Prototyping Placing the Design Overview Loading a Design 358 360 360 361 361 362 362 364 365 365 367 368 368 369 371 371 373 376 382 400 406 410 414 417 421 447 449 457 458 458 May 2015 8 Product Version 15.1
分享到:
收藏