Genus GUI Guide Product Version 16.2 April 2017
© 2015-2017 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. Open SystemC, Open SystemC Initiative, OSCI, SystemC, and SystemC Initiative are trademarks or registered trademarks of Open SystemC Initiative, Inc. in the Unit ed States and other other countries and are used with permission.
Trademarks: Trademarks and service marks of Cadence Design Systems, Inc. contained in thi s 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 800.862.4522. All other trademarks are the property of their respective holders. Restricted Permission: This publication is protected by copyright law and international treaties and contains trade secrets and proprietary information owned by Cadence. Unauthorized reproduction or distribution of this publication, or any portion of it, may result in civil and criminal penalties. 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. Unless otherwise agreed to by Cadence in wr iting, this statement grants Cadence customers per mission to print one (1) hard copy of this publication subject to the following conditions: 1. The publication publication may may be used used only in accordan accordance ce with a written written agreement agreement between between Cadence Cadence and its its customer. 2. The publ publica ication tion may may not not be modifie modified d in any way way.. 3. Any authorized authorized copy copy of the publication publication or portion portion thereof thereof must include include all original original copyright, copyright, trademark, and other proprietary notices and this permission statement. 4. The information information containe contained d in this document document cannot cannot be used in the developm development ent of like products products or software, whether for internal or external use, and shall not be used for the benefit of any other party, whether or not for consideration. Disclaimer: Information in this publication is subject to change without notice and does not represent a commitment on the part of Cadence. Except as may be explicitl y 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 i ts successor.
© 2015-2017 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. Open SystemC, Open SystemC Initiative, OSCI, SystemC, and SystemC Initiative are trademarks or registered trademarks of Open SystemC Initiative, Inc. in the Unit ed States and other other countries and are used with permission.
Trademarks: Trademarks and service marks of Cadence Design Systems, Inc. contained in thi s 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 800.862.4522. All other trademarks are the property of their respective holders. Restricted Permission: This publication is protected by copyright law and international treaties and contains trade secrets and proprietary information owned by Cadence. Unauthorized reproduction or distribution of this publication, or any portion of it, may result in civil and criminal penalties. 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. Unless otherwise agreed to by Cadence in wr iting, this statement grants Cadence customers per mission to print one (1) hard copy of this publication subject to the following conditions: 1. The publication publication may may be used used only in accordan accordance ce with a written written agreement agreement between between Cadence Cadence and its its customer. 2. The publ publica ication tion may may not not be modifie modified d in any way way.. 3. Any authorized authorized copy copy of the publication publication or portion portion thereof thereof must include include all original original copyright, copyright, trademark, and other proprietary notices and this permission statement. 4. The information information containe contained d in this document document cannot cannot be used in the developm development ent of like products products or software, whether for internal or external use, and shall not be used for the benefit of any other party, whether or not for consideration. Disclaimer: Information in this publication is subject to change without notice and does not represent a commitment on the part of Cadence. Except as may be explicitl y 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 i ts successor.
Genus GUI Guide
Contents List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
Aboutt This Abou This Ma Manu nual al . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Additional References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Reporting Problems or Errors in Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Customer Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Cadence Online Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Other Support Offerings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Supported User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Man Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Command-Line Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Getting the Syntax for a Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Getting Attribute Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Searching For Commands When You Are Unsure of the Name . . . . . . . . . . . . . . . . 17 Documentation Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Text Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1 Getting Started with GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Overview of the Genus GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Starting the Genus GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Components of GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Exiting the Genus GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Using Key Sequences and Mouse Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2 Using the Viewer Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Design Browser
31
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
April 2017 © 2015-2017 2015-2017 Cadence Design Systems, Inc.
3
Product Version 16.2 All Rights Reserved.
Genus GUI Guide
Design Browser Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Design Browser Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Cross Probing in Design Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Object Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 HDL Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 HDL Viewer Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 HDL Viewer Context Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Schematic Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Schematic Viewer Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Schematic Viewer Context Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Layout Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Layout Viewer Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Layout Viewer Context Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Layer Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Layout Viewer Status Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Key Sequences and Mouse Button Bindings in the Layout Viewer . . . . . . . . . . . . . . . . . 90
3 Using the Menu Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
File Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Hide GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 DFT Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Violations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Violations (Advanced) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Scan Chains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Scan Segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Fail TDRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Level Sensitive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Lockup Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Pass TDRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Preserved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Floorplan Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
April 2017 © 2015-2017 Cadence Design Systems, Inc.
4
Product Version 16.2 All Rights Reserved.
Genus GUI Guide
Check Floorplan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Check Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Detailed Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RTL Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timing Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Debug Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Object Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Windows Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103 103 104 104 105 106 106 108 108 110 110 110
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
113
April 2017 © 2015-2017 Cadence Design Systems, Inc.
5
Product Version 16.2 All Rights Reserved.
Genus GUI Guide
April 2017 © 2015-2017 Cadence Design Systems, Inc.
6
Product Version 16.2 All Rights Reserved.
Genus GUI Guide
List of Figures Figure 1-1 Genus GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Figure 2-1 Cross-Probing From Design Browser to HDL Viewer and Schematic Viewer . . 43 Figure 2-2 Cross-Probing From Design Browser to Layout Viewer . . . . . . . . . . . . . . . . . . 44 Figure 2-3 Object Attributes Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Figure 2-4 Cross-Probing From the HDL Viewer to the Layout Viewer . . . . . . . . . . . . . . . 51 Figure 2-5 Search Objects Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Figure 2-6 Net Power Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
April 2017 © 2015-2017 Cadence Design Systems, Inc.
7
Product Version 16.2 All Rights Reserved.
Genus GUI Guide
April 2017 © 2015-2017 Cadence Design Systems, Inc.
8
Product Version 16.2 All Rights Reserved.
Genus GUI Guide
Preface ■
About This Manual on page 10
■
Additional References on page 10
■
Reporting Problems or Errors in Manuals on page 11
■
Customer Support on page 12
■
Supported User Interfaces on page 13
■
Messages on page 14
■
Man Pages on page 15
■
Command-Line Help on page 16
■
Documentation Conventions on page 18
April 2017 © 2015-2017 Cadence Design Systems, Inc.
9
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
About This Manual This manual describes menus in the Genus graphical user interface (GUI) used to perform basic analysis and debugging tasks.
Additional References The following sources are helpful references, but are not included with the product documentation: ■
TclTutor, a computer aided instruction package for learning the Tcl language: http://www.msen.com/~clif/TclTutor.html .
■
TCL Reference, Tcl and the Tk Toolkit, John K. Ousterhout, Addison-Wesley Publishing Company
■
Practical Programming in Tcl and Tk , Brent Welch and Ken Jones
■
IEEE Standard Hardware Description Language Based on the Verilog Hardware Description Language (IEEE Std.1364-1995)
■
IEEE Standard Hardware Description Language Based on the Verilog Hardware Description Language (IEEE Std. 1364-2005)
■
IEEE Standard for SystemVerilog--Unified Hardware Design, Specification, and Verification Language (IEEE STD 1800-2009)
■
IEEE Standard VHDL Language Reference Manual (IEEE Std. 1076-1987)
■
IEEE Standard VHDL Language Reference Manual (IEEE Std. 1076-1993)
■
IEEE Standard VHDL Language Reference Manual (IEEE Std. 1076-2008)
Note: For information on purchasing IEEE specifications go to http://shop.ieee.org/store/ and click on Publications & Standards.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
10
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
Reporting Problems or Errors in Manuals The Cadence® Help online documentation, lets you view, search, and print Cadence product documentation. You can access Cadence Help by typing cdnshelp from your Cadence tools hierarchy. Contact Cadence Customer Support to file a CCR if you find: ■
An error in the manual
■
An omission of information in a manual
■
A problem using the Cadence Help documentation system
April 2017 © 2015-2017 Cadence Design Systems, Inc.
11
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
Customer Support Cadence offers live and online support, as well as customer education and training programs.
Cadence Online Support The Cadence ® online support website offers answers to your most common technical questions. It lets you search more than 40,000 FAQs, notifications, software updates, and technical solutions documents that give you step-by-step instructions on how to solve known problems. It also gives you product-specific e-mail notifications, software updates, case tracking, up-to-date release information, full site search capabilities, software update ordering, and much more. For more information on Cadence online support go to http:// support.cadence.com
Other Support Offerings ■
Support centers—Provide live customer support from Cadence experts who can answer many questions related to products and platforms.
■
Software downloads—Provide you with the latest versions of Cadence products.
■
University software program support—Provides you with the latest information to answer your technical questions.
■
Training Offerings—Cadence offers the following training courses for Genus: ❑
Genus Synthesis Solution
❑
Basic Static Timing Analysis
❑
Fundamentals of IEEE 1801 Low-Power Specification Format
❑
Advanced Synthesis with Genus Synthesis Solution
❑
Low-Power Synthesis Flow with Genus Synthesis Solution
The courses listed above are available in North America. For further information on the training courses available in your region, visit Cadence Training or write to
[email protected]. Note: The links in this section open in a new browser. ■
Video Library Several videos are available on the support website: Genus: Video Library
For more information on the support offerings go to http://www.cadence.com/support April 2017 © 2015-2017 Cadence Design Systems, Inc.
12
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
Supported User Interfaces Genus supports the following user interfaces: ■
Unified User Interface. Genus, Innovus and Tempus offer a fully unified Tcl scripting language and GUI environment. This unified user interface (also referred to as common UI) streamlines flow development and improves productivity of multi-tool users. When you start Genus, you will by default start with the common UI. You will see the following prompt: genus@root:>
■
Legacy User Interface. Genus can also operate in legacy mode which supports RTL Compiler commands/attributes and scripting. To start Genus with legacy UI, you can ❑
Start the tool with legacy UI as follows: %genus -legacy_ui -files script .... legacy_genus:/>
❑
Switch to legacy UI if you started the tool with the default common UI. %genus genus@root:> set_db common_ui false legacy_genus:/>
Important This document provides information specific to the common user interface.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
13
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
Messages ■
You can get detailed information for each message issued in your current Genus run using the following command. genus@root:> report_messages
The report also includes a summary of how many times each message was issued ■
You can also get specific information about a message. For example, to get more information about the TUI-613 message, you can type the following command in both user interfaces: pr om pt > vls -a
TUI-613 message:TUI/TUI-613 (message) Attributes: base_name = TUI-613 count = 0 escaped_name = TUI/TUI-613 help = The user_speed_grade is only applicable to datapath subdesigns. id = 613 name = TUI/TUI-613 obj_type = message print_count = 0 priority = 1 screen_print_count = 0 severity = Warning type = The attribute is not applicable to the object.
You can also use the help command: genus@root:> Message: name: severity: type: help: subdesigns.
help TUI-613
TUI/TUI-613 Warning The attribute is not applicable to the object. The user_speed_grade is only applicable to datapath
If you do not get the details that you need or do not understand a message, either contact Cadence Customer Support to file a CCR or email the message ID you would like improved to
[email protected].
April 2017 © 2015-2017 Cadence Design Systems, Inc.
14
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
Man Pages In addition to the Command and Attribute References, you can also access information about the commands and attributes using the man pages in Genus. Man pages contain the same content as the Command and Attribute References. To use the man pages from the UNIX shell: 1. Set your environment to view the correct directory: man_common setenv MANPATH $CDN_SYNTH_ROOT/share/synth/
2. Enter the name of the command or attribute that you want either in Genus or within the UNIX shell. For example: ❑
man check_dft_rules
❑
man cell_leakage_power
You can also use the more command, which behaves like its UNIX counterpart. If the output of a manpage is too small to be displayed completely on the screen, use the more command to break up the output. Use the spacebar to page forward, like the UNIX more command. genus@root:> more man syn_map
April 2017 © 2015-2017 Cadence Design Systems, Inc.
15
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
Command-Line Help You can get quick syntax help for commands and attributes at the Genus command-line prompt. There are also enhanced search capabilities so you can more easily search for the command or attribute that you need. Note: The command syntax representation in this document does not necessarily match the information that you get when you type help command_name . In many cases, the order of the arguments is different. Furthermore, the syntax in this document includes all of the dependencies, where the help information does this only to a certain degree. If you have any suggestions for improving the command-line help, please e-mail them to
[email protected]
Getting the Syntax for a Command Type the help command followed by the command name. For example: genus@root:> help path_group
This returns the syntax for the path_group command.
Getting Attribute Help Type the following: genus@root:> help attribute_name
For example: genus@root:> help max_transition
This returns the help for the max_transition attribute and shows on which object types the attribute can be specified.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
16
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
Searching For Commands When You Are Unsure of the Name You can use help to find a command if you only know par t of its name, even as little as one letter. ■
You can type a single letter and press Tab to get a list of all commands that start with that letter. For example: genus@root:> a
This returns the following commands: ❑
■
add_assign_buffer_options add_clock_gates_test_connection add_tieoffs after all_clocks all_fanin all_inputs all_outputs analyze_library_corners analyze_testability append_to_collection apply array attribute_exists auto_import auto_load_index
add_clock_gates_obs add_opcg_hold_mux add_to_collection alias all_connected all_fanout all_instances all_registers analyze_scan_compressibility append applet apropos assemble_design auto_execok auto_load auto_qualify
You can type a sequence of letters and press Tab to get a list of all commands that start with those letters. For example: genus@root:> path_
This returns the following commands: path_group
April 2017 © 2015-2017 Cadence Design Systems, Inc.
17
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Preface
Documentation Conventions To aid the readers understanding a consistent formatting style has been used throughout this manual. ■
UNIX commands are shown following the unix> string.
■
Genus commands are shown following the genus@root:> string
Text Command Syntax The list below defines the syntax conventions used for the Genus text interface commands.
literal
Non-italic words indicate keywords you enter literally. These keywords represent attributes, commands or command option names.
arguments and options
Words in italics indicate user-defined arguments or information for which you must substitute a name or a value.
|
Vertical bars (OR-bars) separate possible choices for a single argument.
[]
Brackets indicate optional arguments. When used with ORbars, they enclose a list of choices from which you can choose one.
{}
Braces indicate that a choice is required from the list of arguments separated by OR-bars. Choose one from the list.
{ argument1 | argument2 | argument3 } { }
Braces, used in Tcl commands, indicate that the braces must be typed in.
...
Three dots (...) indicate that you can repeat the previous argument. If the three dots are used with brackets (that is, [argument ]...), you can specify zero or more arguments. If the three dots are used without brackets ( argument...), you must specify at least one argument.
#
The pound sign precedes comments in command files.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
18
Product Version 16.2 All Rights Reserved.
Genus GUI Guide
1 Getting Started with GUI ■
Overview of the Genus GUI on page 20
■
Starting the Genus GUI on page 21
■
Components of GUI on page 23
■
Exiting the Genus GUI on page 26
■
Using Key Sequences and Mouse Operations on page 28
April 2017 © 2015-2017 Cadence Design Systems, Inc.
19
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI
Overview of the Genus GUI The Genus GUI is designed for synthesis users who want to use physical information to drive synthesis but are not interested in creating the physical details. It serves as an analysis tool to help you identify design problems, such as timing and power. Features of the Genus GUI: ■
Viewer Windows are dockable. You can move them around in your display area.
■
Automatically loads preferences that were saved in the ~/.cadence/genus/gui.tcl file.
■
Automatically updates itself after using major commands.
■
Provides a status bar associated with every viewer, showing transient messages and persistent messages as shown Figure 1-1.
■
Provides Design, HDL, Schematic, and Layout Viewer windows. See Chapter 2, “Using the Viewer Windows,” for detailed information.
■
Provides interactive GUI commands so that you can write your own scripts to interact with the GUI and to add features that are not part of the normal installation. See Chapter 3, “GUI Text,” for more information.
■
Selects and cross-probes objects under the cursor to the Design, HDL, Schematic and Layout Viewers whenever applicable.
■
GUI reports can be sorted and filtered on various parameters in that particular report.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
20
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI
Starting the Genus GUI When you start the tool, you start in GUI mode by default. To disable GUI at startup, use -no_gui option during Genus launch. ✟
To show the GUI, type the gui_show or the gui_raise command on the genus prompt.
✟
To hide the GUI, type the gui_hide command on the genus prompt.
✟
To exit if there is an error in your Tcl script file, type the -abort_on_error option. For example: genus -abort_on_error -f badfilename.tcl
If abort_on_error is not given, the GUI will not exit even if there is an error in a Tcl script. For more information on using Genus commands and options, see the Command Reference . See Chapter 3, “GUI Text”, for a list of other GUI commands. The main GUI features are shown in Figure 1-1.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
21
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI Figure 1-1 Genus GUI Open Other Viewers Layout Viewer Menu Bar
Design Browser Color Palette
Cadence Online Help
Toolbar
Hierarchy of selected object in the Design Browser
Design State
Transient Message Display
Number of selected objects
Tool Tip Toggle
Mouse Pointer Location
Note: If you start the tool with the -no_gui option, the gui_show and gui_raise commands will have no effect. By default, GUI is enabled.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
22
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI
Components of GUI The main GUI window has the following components: ■
Menu bar
■
Viewers ❑
Design Browser
❑
Layout Viewer
❑
Schematic Viewer
❑
HDL Viewer
❑
Object Attributes
■
Layer Control
■
Toolbar
■
Status Bar
Menu Bar The Menu bar is the horizontal bar across the top of the GUI containing buckets (menu bar items) of commands. Each of the bucket has a drop-down menu with associated commands. See Chapter 3, “Using the Menu Bar. Bar.” The menu bar contains various commands that have command-line c ommand-line equivalents too. For example, you can hide the GUI by typing the gui_hide command, or by using the File menu menu or by pressing key sequences. Search option is also available on the menu bar which helps to search across the complete “Cadence Online Help”. But to use this search, you should be connected to the internet. If you have problems finding information, see Customer Customer Support Support on page 12 12 for for detailed information. Viewers All other windows, except the menu bar, are referred as viewers in Genus. All viewers are detachable. These can be moved around freely within your display area. This is a useful feature when having an extended monitor setup.
April 2017 © 2015-2017 2015-2017 Cadence Design Systems, Inc.
23
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI The viewers give a peak into the design from different viewpoints. For For example, the Schematic Viewer lets you see the design from a designer’s perspective but the Layout Layout Viewer gives an idea about the die and the placement of different modules inside the die-area. In Genus, there are five different viewers to fulfill different requirements namely Design Browser, HDL Viewer, Schematic Viewer, Layout Layout Viewer and Object Attributes. Every viewer has its own submenu on the top of the Viewer Window and a status bar at the bottom. For detailed information on the viewers, see Chapter 2, “Using the Viewer Viewer Windows. Windows.””
April 2017 © 2015-2017 2015-2017 Cadence Design Systems, Inc.
24
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI Layer Control It is applicable only to the Layout Viewer. Viewer. It allows selectability and visibility on the various components of your physical design. You You can even choose the colors co lors and the patterns for a specific component type, as per your preference in a file and reload the file whenever required. This file can even be sourced in any GENUS session.
The control button button on the top left corner cor ner lets you show or hide this Layer Control Panel. Panel.
April 2017 © 2015-2017 2015-2017 Cadence Design Systems, Inc.
25
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI Toolbar Every viewer has its own Toolbar. This bar is present at the top of the viewer. It displays a collection of icons that represent frequently used commands corresponding to the viewer. Every Toolbar is explained in detail in Chapter 2, “Using the Viewer Windows.” Status Bar The Status Bar is also associated with the viewers. Every viewer has its own status bar. For details, refer to Chapter 2, “Using the Viewer Windows.”. Context-Sensitive Menus There are context-sensitive pop-up menus that are associated with every viewer. These are different for different viewers and also for different components in a single viewer. To view a context-sensitive menu (also called as the shortcut menu), click the right mouse button on the selected object. Following is a list of tasks that can be carried out through the shortcut menus.
Exiting the Genus GUI There are two ways to exit the GUI: ■
From the menu bar, choose Fil e – > Ex it Tool and click Ok . The Exit Tool dialog box appears:
The Hide GUI command is equivalent to the gui_hide command and it hides the GUI but leaves the command line interface open. Type the gui_show command to re-display the GUI. Exit option is for exiting the tool. Cancel option is given in case you have accidently hit this option.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
26
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI
■
Pressing the cross-button on the top-right corner of the GUI. It will again give you the option to “Hide GUI ”, “Exit ” or “Cancel ”.
■
From the command line, type the quit or exit command. This will exit the Genus session along with the GUI. This method will immediately exit the tool and will not ask for the option to Hide GUI.
■
On the command prompt, press the Control+c key combination twice in succession to exit the tool immediately along with the GUI. See Using Key Sequences and Mouse Operations on page 28 for more information.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
27
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI
Using Key Sequences and Mouse Operations Table 1-1 General Key Sequences Key
Description
Control + m key
Toggles between a minimum and maximum window size of the viewer in which the key sequence is performed
Control + r key
Refreshes the view
Z key or Shift + z
Zooms in x2
f key
Performs a zoom fit.
z key
Zooms out x2
w key
Automatically sizes column widths of reports.
q
Opens attribute editor
Return
Expands a selected object in the Design Browser
Table 1-2 Mouse Button Bindings Common to All Viewers Mouse Button
Description
Left
■
Selects an object under the cursor in a viewer
■
Sorts and resizes the selected column in the title row of a report
Middle
Selects and cross-probes objects under the cursor to the HDL, Hierarchical, Physical, and Schematic Viewers.
Right
Selects a context sensitive menu for objects under the cursor
Scroll Up
Zoom in
Scroll Down
Zoom out
Shift + Scroll Up
Pan left
Shift + Scroll Down
Pan right
Control + Scroll Up
Pan Up
Control + Scroll Down
Pan Down
April 2017 © 2015-2017 Cadence Design Systems, Inc.
28
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI
April 2017 © 2015-2017 Cadence Design Systems, Inc.
29
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Getting Started with GUI
April 2017 © 2015-2017 Cadence Design Systems, Inc.
30
Product Version 16.2 All Rights Reserved.
Genus GUI Guide
2 Using the Viewer Windows ■
Design Browser on page 32 ❑
Design Browser Toolbar on page 33
❑
Design Browser Components on page 35
❑
Cross Probing in Design Browser on page 43
■
Object Attributes on page 45
■
HDL Viewer on page 49
■
■
❑
HDL Viewer Toolbar on page 49
❑
HDL Viewer Context Menu on page 52
Schematic Viewer on page 53 ❑
Schematic Viewer Toolbar on page 55
❑
Schematic Viewer Context Menu on page 57
Layout Viewer on page 65 ❑
Layout Viewer Toolbar on page 67
❑
Layout Viewer Context Menu on page 69
❑
Layer Control on page 74 ❍
Color Preferences on page 75
❍
Objects on page 86
❍
Wire on page 87
❍
View-Only on page 88
❑
Layout Viewer Status Bar on page 89
❑
Key Sequences and Mouse Button Bindings in the Layout Viewer
April 2017 © 2015-2017 Cadence Design Systems, Inc.
31
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Design Browser The Design Browser shows the design hierarchy. You can set any one design as the top-design in case of multiple designs. Also, it makes cross probing the design across various viewers easy. Key features of the Design Browser: ■
Displays all the objects present in the design in a hierarchy structure.
■
Allows you to view all the objects in a design namely por ts, nets, modules and instances.
■
Displays instances in the Schematic Viewer and lets you view the corresponding HDL in a new HDL Viewer from the context-sensitive menu, as shown in Figure 2-1.
■
Left click on the object name in the Design Browser highlights the object in the Layout Viewer.
■
Use ‘Zoom Selected ’ from the chosen object’s context menu will zoom-in on the object in the Layout Viewer for better visibility.
■
Control the selection of the design to report if multiple designs are present. Reports are generated for the top design. You can set any design as the top design through the context sensitive menu. This can be done through the context sensitive menu or from the prompt (set_top_design).
■
Use the context-sensitive menu (shortcut menu) for further cross probing the design between various viewers. Context menu varies as per the selected object in the Design Browser. For details, refer Design Browser Components.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
32
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Design Browser Toolbar It consists of a page-browser, top page, and sorting buttons. It is a floating bar and can be placed anywhere in your display area. Each button is explained in detail in the following table: Icon
Description Takes you to the previous page. Takes you to the next page. Takes you to the top page which lists all the top designs. Toggle switch to enable or disable sorting on the objects. Keyboard shortcut: Ctrl + E Toggle switch to toggle between alphabetical sorting and count based sorting (based on the count of the selected objects). Default: Alphabetical sorting. Keyboard shortcut: Ctrl + B If sorting is disabled, clicking on this button throws the following warning.
The Design Browser header contains an arrow which indicates the sorting order – ascending or descending. For example, the following image shows the descending order. You can toggle the order by clicking on the arrow button.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
33
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows As there is a change in nomenclature used in the Design Browser, the following table lists them for your reference:
Design Browser Terminology
Genus Terminology
Hier Cells
Top module of the design
Terms
Instance or hierarchical instance pins
Nets
Nets or hnets
StdCells
Leaf level instances
PGTerms
Power and Ground Terminals
April 2017 © 2015-2017 Cadence Design Systems, Inc.
34
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Design Browser Components The Design Browser is categorized based on object types. The following are major categories ■
Hier Cell on page 35
■
Modules on page 36
■
Terms on page 38
■
Nets on page 39
■
StdCells on page 40
■
Search bar on page 42
■
Status bar on page 42
Hier Cell ■
This is the top of the design with information about the count of Leaf instances, blocks and pads in the design.
■
Clicking on the + sign next to the top module lists all the nets, pins, hpins, ports, modules and leaf-level instances present in the design.
■
Double clicking on an object will show the object details in a new page in the Design Browser. To go back to the top of the design, click the Top Page button the Toolbar.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
35
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Hier Cell Next Page
Moves to the next page in the Design Browser if there is already a browsing history in the Design Browser.
Set As Top Design
If there are multiple designs loaded into the Genus session, you can set this top module as the Top Design. This is useful for report generation when multiple designs are present.
Object Attributes
Opens the Object Attributes window listing all the attributes of the top module.
Highlight P hysical
Highlight Instances — Highlights all the leaf level instances for each hierarchical instance at depth one, with a different color, as shown in the image.
Copy Name
Copies the name of the top module to the clipboard.
Zoom Selected
Zooms into the highlighted object in the Layout Viewer.
Modules ■
These indicate the intermediary modules present in the design. Double clicking on a module name will open the module information on a new page.
■
Clicking on the + sign next to the module name will give you a description of the module. It shows the terms, nets, stdCells and submodules inside this module.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
36
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Modules Previous Page
Moves to the previous page in the Design Browser if there is already a browsing history in the Design Browser.
Next Page
Moves to the next page in the Design Browser if there is already a browsing history in the Design Browser.
Top Page
Moves to the top page in the Design Browser if there is already a browsing history in the Design Browser.
Schematic View (Module)
In Main — Opens a schematic in the main window for the selected module. In New — Opens a schematic in a new window for the selected module.
HDL Viewer
In Main — Displays main HDL Viewer with data for the selected module. In New — Displays a new HDL Viewer with data for the selected module.
Object Attributes
Opens the Object Attributes window listing all the attributes of the module.
Highlight P hysical
Highlight Instances — Highlights all the leaf level instances for each hierarchical instance at depth one, with a different color, as shown in the image.
Copy Name
Copies the name of the module to the clipboard.
Zoom Selected
Zooms into the highlighted module in the Layout Viewer.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
37
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Terms ■
+ sign next to a term’s name indicates that it is a bus.
■
Clicking on the + sign next to Terms gives the following information:
■
Double clicking on the term name displays this information on a new page. For example, double clicking on the corresponding net name shows the following information on a new page:
Context Menu of Terms Previous Page
Moves to the previous page in the Design Browser if there is already a browsing history in the Design Browser.
Next Page
Moves to the next page in the Design Browser if there is already a browsing history in the Design Browser.
Top Page
Moves to the top page in the Design Browser if there is already a browsing history in the Design Browser.
Object Attributes
Opens the Object Attributes window listing all the attributes of the term.
Copy Name
Copies the name of the term to the clipboard.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
38
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Nets ■
Clicking on the + sign next to the net name displays the driver and sinks of the net.
■
For example, you see the following on pressing the + sign:
■
Double clicking on the net name opens this information on a new page. Multiple pages can be opened and browsed through the buttons available in the Toolbar.
Context Menu of Nets Previous Page
Moves to the previous page in the Design Browser if there is already a browsing history in the Design Browser.
Next Page
Moves to the next page in the Design Browser if there is already a browsing history in the Design Browser.
Top Page
Moves to the top page in the Design Browser if there is already a browsing history in the Design Browser.
Object Attributes
Opens the Object Attributes window listing all the attributes of the net.
Copy Name
Copies the name of the net to the clipboard.
Zoom Selected
Zooms into the highlighted net in the Layout Viewer.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
39
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows StdCells ■
These represent leaf-level instances in the design.
■
Clicking on the + sign on the instance name gives further information about the instance like its input and output ports.
■
Double clicking on the instance name opens this information on a new page. Further clicking on the input or output pins takes you to the details of the nets they are connected to and so on. Hence, you can continue to explore the design through these interlinked pages. Every information opens on a new page and you can browse through these pages through the Toolbar present on the top of the viewer. To go back to the top of the design, press the Top Page button on the Toolbar.
■
For example, if you continue to press the + sign, you get more information about the instance as shown in the following figure.
Context Menu of StdCells Previous Page
Moves to the previous page in the Design Browser if there is already a browsing history in the Design Browser.
Next Page
Moves to the next page in the Design Browser if there is already a browsing history in the Design Browser.
Top Page
Moves to the top page in the Design Browser if there is already a browsing history in the Design Browser.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
40
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Schematic View (Module)
Displays the selected stdCell in a new Schematic Viewer. Double-click the pins on the instance in the Schematic Viewer to incrementally add one level of fanin or fanout, depending on whether it is an input or output pin.
Schematic View (Cone) Opens the stdCell in a new Schematic Cone Viewer to let you manually build up the logic cone. Use the pin context-sensitive menu to add or remove from the logic cone. HDL Viewer
Displays the selected stdCell’s instantiation in a new HDL Viewer window.
Object Attributes
Opens the Object Attributes window listing all the attributes of the stdCell.
Copy Name
Copies the name of the object to the clipboard.
Zoom Selected
Zooms into the highlighted stdCell(s) in the Layout Viewer.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
41
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Search bar
■
There is a drop down menu on the left hand side of the search bar that lets you specify the object type you wish to search.
The drop down menu shows the following options for search:
■
You can do name search and wild card search on object names.
Status bar ■
It is the small box at the end of the Design Browser. It shows the selected object. You can copy the vdir path using ctrl+c or the context sensitive menu.
■
For example:
■
The context sensitive menu lets you select the contents and copy.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
42
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Cross Probing in Design Browser To cross-probe any object, right click on the object name. This opens the context menu. From the context menu, you can choose to cross probe the design in the HDL Viewer or the Schematic Viewer. Figure 2-1 Cross-Probing From Design Browser to HDL Viewer and Schematic Viewer
April 2017 © 2015-2017 Cadence Design Systems, Inc.
43
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows By default, you can cross probe the design in the Layout Viewer. A left click on an object highlights the object in the Layout Viewer. If the selected object in the Layout Viewer is too small, you can choose Zoom Selected from the context menu in the Design Browser. It zooms into the object in the Layout Viewer. Figure 2-2 Cross-Probing From Design Browser to Layout Viewer
April 2017 © 2015-2017 Cadence Design Systems, Inc.
44
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Object Attributes The Object Attributes displays the values of the attributes of an object or of the complete design.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
45
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Figure 2-3 Object Attributes Dialog Box Move up the hierarchy - it goes only till the level from where this window is opened Object whose attributes are visible.
If multiple objects are opened then you can browse through them from this list
Go back to the previous object in the list
Search an attribute from this list
This can be used to enable modifications to the attributes that are common to the list of objects
Attributes that can be modified are marked with a pencil
Update the new values of the attributes (if any)
To view the object’s attributes, right click on the object name the Design Browser or the Schematic Viewer. This opens the Object Browser in a new window containing the list of attributes related to that object. You can see the read-only attributes and edit the writable attributes from this window. Also, you can calculate values of the attributes by pressing the April 2017 © 2015-2017 Cadence Design Systems, Inc.
46
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows calculate button next to those attributes. These attribute values will be computed only if required. When editing an attribute value, drop-down button lists the enumerated values of those attributes (wherever applicable). The Category drop down menu lists the various categories of attributes. For example,
Also, you get a tooltip associated with each attribute for ease of understanding. For example,
April 2017 © 2015-2017 Cadence Design Systems, Inc.
47
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows If you modify the attribute value with the Common tick box enabled, after being updated, the modified value will be applied to all the objects in the list.
The ASIS tick box signifies that these attributes are modifiable and will be kept ASIS after the update.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
48
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
HDL Viewer This viewer helps to view the RTL and cross-probe the design across other viewers. To cross probe the design from the HDL Viewer, cross probing needs to be enabled from the toolbar. Then the context sensitive menu allows you to view the selected object in the Design Browser or the Layout Viewer.
HDL Viewer Toolbar
Enable/Disable Crossprobing
Open HDL File
Search Text
Open HDL File ■
Open an HDL file by clicking the Open HDL File icon in the toolbar
■
Only the files associated with the loaded design will be listed.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
49
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
■
You can go to any line in the opened file by entering the row number and column number in the boxes present on the top right corner of the HDL viewer as shown:
Search Text ■
Searches for entered words (like module name, or pin name) in the HDL file.
Cross Probe Enable/Disable ■
Crossprobing between various viewers can be enabled or disabled through this toggle button. Cross probing can be done across the Layout Viewer and the Design Browser.
■
If no file/row/column information is displayed, then make sure the hdl_track_filename_row_col attribute is set to true.
■
If cross probing is not enabled from the toolbar, you get the following error message
April 2017 © 2015-2017 Cadence Design Systems, Inc.
50
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Note: You can crossprobe only the instances and hierarchical instances. And cross probing can be done if and only if you right-click on the last line in a multi-line instantiation of a module. Otherwise, you see the following error:
Figure 2-4 Cross-Probing From the HDL Viewer to the Layout Viewer
If the object is not visible in the Layout Viewer after being highlighted, use the ::Win::zoomHighlighted command from the command prompt to zoom into the highlighted object.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
51
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
HDL Viewer Context Menu
The context sensitive menu allows to cross probe the design and hence it is available only when cross probing is enabled on the toolbar. Object Attributes
Opens the attributes of the object in Object Attributes window.
Design Browser
Opens the object in the Design Browser.
Highlight Physical
Highlights the object in the Layout Viewer. Use Zoom Selected from the context menu of the object to zoom into the selected object in the Layout Viewer.
Copy Path
Copies the path of the object.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
52
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Schematic Viewer In the Schematic Viewer you can ■
Generate and display the schematic of the design or an instance.
■
Ascend into the hierarchy by pressing the left-mouse button and stroking from the lower right corner to the upper left corner.
■
Descend into an instance by double-clicking the left mouse button on a hierarchical instance. See Using Key Sequences and Mouse Operations on page 28 for more information.
■
Use the context-sensitive menu by right-clicking on an object in the Schematic Viewer. Every object-type shows a different context menu.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
53
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Figure 2-4 Schematic Viewer
April 2017 © 2015-2017 Cadence Design Systems, Inc.
54
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Schematic Viewer Toolbar
Zoom Out
Zoom Fit
Deselect All
Save Print
Zoom Selected Zoom In
Redraw
Up Hierarchy
Search
Table 2-1 Schematic Viewer Toolbar Commands Zoom Selected
Zooms into a selected object in the Schematic Viewer.
Zoom In
Zooms in on the design and magnifies the selected design area. You can also press the i key to zoom in on the design. See Using Key Sequences and Mouse Operations on page 28.
Zoom Out
Zooms out on the design. De-magnifies the selected area of the design. You can also press the o key to zoom out on the design. See Using Key Sequences and Mouse Operations on page 28.
Zoom Fit
Zooms to fit the entire module for viewing. You can also press the f key to zoom fit the design. See Using Key Sequences and Mouse Operations on page 28 for more information.
Redraw
Reloads the view.
Up Hierarchy
Moves up in the design hierarchy.
Deselect All
Deselects all selected objects.
Search
Displays the Search Objects Dialog box, shown in Figure 2-5. ■
Object — Lets you select a Port, Instance , or Ne t object to search for.
■
Text — Searches for an object name that you type in.
■
Results — Appends the object name to a highlighted list. Double-click the left mouse button to highlight and center objects in the Schematic Viewer. Click the Zoom To icon to zoom into the bounding box around the highlighted object.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
55
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Table 2-1 Schematic Viewer Toolbar Commands, continued Save
Displays the Save File dialog box. Specify the directory and the desired File Type and press the OK button.
Print
Prints the current view or the full page to a PostScript file. Specify the file location and name in the displayed dialog box.
The Search Objects Dialog Box helps you search objects in a big design. Figure 2-5 Search Objects Dialog Box
Double-click the left mouse button on the object name to highlight and center objects in the Schematic Viewer. Click the Zoom Selected icon in the Schematic Viewer to zoom into the bounding box around the highlighted object. Append to highlight list appends the searched objects to the list of objects that are already highlighted on the Schematic Viewer.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
56
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Schematic Viewer Context Menu The Schematic Viewer has different popup menus depending on the object type that is selected: ■
No Object on page 57
■
Context Menu of Nets on page 58
■
Context Menu of Instances on page 59
■
Context Menu of Pins on page 61
■
Context Menu of Ports on page 62
■
Context Menu of Bus Ports on page 63
■
Context Menu of Net Bundles on page 64
No Object When no object is selected, and you do a right click, you see the following context menu. Deselect All
Deselects all selected objects and refreshes the display.
Grey Mode On
Turns grey mode on, making it easier to see the highlighted items.
Grey Mode Off
Turns grey mode off.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
57
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Nets When net is selected, you can see the following options. Object Attributes
Displays a pop-up, top-level window Object Attributes , to show all the attributes for the selected net (Figure 2-3).
Design Browser
Opens the Design Browser that shows the net in the design hierarchy.
Highlight
Highlights the selected net in one of the available colors.
Power Attributes
Opens the Power Attributes (Figure 3-8) showing the net power, computed probability, and the computed toggle rate values. Figure 2-6 Net Power Attributes
April 2017 © 2015-2017 Cadence Design Systems, Inc.
58
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Instances The following options are available in the context sensitive menu on an instance. Object Attributes
Displays a pop-up, top-level window Object Attributes, to show all the attributes for a selected instance. See Figure 2-3.
Design Browser
Opens the Design Browser that shows the instance in the design hierarchy.
Highlight
Highlights the selected instance in one of the available colors.
Open In
■
HDL Viewer (new) — Displays the selected instance’s instantiation in a new HDL Viewer window.
■
Schematic Viewer (new) — Displays the selected instance in a new Schematic Viewer. Double-click the pins on the instance to incrementally add one level of fanin or fanout, depending on whether it is an input or output pin. Continue to double-click on pins to view more logic. Or, select Add to Current from the pin’s context-sensitive menu.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
59
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Open In
■
Schematic Viewer (cone) —Opens the instance in a new schematic cone viewer to let you manually build up the logic cone. Use the pin context-sensitive menu to add or remove from the logic cone. Double-click on a pin to add one level of fanin or fanout logic, as shown in below.
Double click on a pin to add one level of fanin or fanout logic, as shown in the figure. Use the context sensitive menu to add or remove from the logic cone. ■
Schematic Viewer (cone append) — Incrementally appends the schematic with fan-in and fan-out information when you double-click on a pin or port.
Report Timing From
Displays a Detailed Timing Report of the selected instance if the instance is sequential.
Power Attributes
Opens the Power Attributes showing the internal, leakage, and net power, as well as the computed probability and the computed toggle rate values.
CPF Viewer
Brings up a text viewer to display the CPF associated with the selected entry, if the cpf_info attribute is set.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
60
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Pins Command options for a selected pin. Object Attributes
Displays a pop-up, top-level window to show all the attributes for a selected pin.
Design Browser
Opens the Design Browser that shows the selected pin in the design hierarchy.
Fanin Schematic
Displays the nets that fanin to the selected pin in a new Schematic Viewer.
Fanout Schematic
Displays the nets that the pin fanouts to in a new Schematic Viewer. To add or remove levels of fanin or fanout from the selected pin, right-click the mouse button on the pin in the new Schematic Viewer, select Fanin Schematic or Fanout Schematic from the context-sensitive menu. Then select Add to Current Remove from Current Open in New as shown in Figure 3-10. Or double-click a pin to add a level.
Fanin Highlight
Highlights the nets that fanin to the selected pin in the Schematic Viewer.
Fanout Highlight
Highlights the nets that fanout to the selected pin in the Schematic Viewer.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
61
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Ports The following command options are shown when a port is selected. Object Attributes
Displays a pop-up, top-level window to show all the attributes for a selected port.
Design Browser
Opens the Design Browser that shows the port in the design hierarchy.
Fanin Schematic
Highlights the nets that fanin to the selected port in a new Schematic Viewer.
Fanout Schematic
Highlights the nets that the port fanouts to in a new Schematic Viewer.
Fanin Highlight
Highlights the selected port in the Schematic Viewer.
Fanout Highlight
Highlights the nets that the port fanouts to in the Schematic Viewer.
Highlight
Highlights the selected port in one of the available colors.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
62
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Bus Ports The various command options for a context sensitive menu when a bus port is selected are as follows. Bus Commands
Displays the Bus Commands -bus port dialog box, shown below, that lets you use the following commands for each address component: Fanin/Fanout Schematic, Fanin/ Fanout Highlight, Highlight, Attributes.
Fanin/Fanout Schematic — Highlights the nets that fanin/ fanout to the selected bus port. Fanin/Fanout Highlight — Highlights the selected bus port. Highlight — Highlights the selected port in one of the available colors. Attributes — Displays a pop-up, top-level window to show all the attributes for a selected port. Highlight
Highlights the selected port in one of the available colors.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
63
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Net Bundles The various command options for a context sensitive menu when a net bundle is selected. Net Bundle Commands Displays the Net Bundle Commands, shown below, that lets you use the following commands for each address component: Fanin/Fanout Schematic, Fanin/Fanout Highlight, Highlight, Attributes.
Fanin/Fanout Schematic — Highlights the nets that fanin/ fanout to the selected bus port. Fanin/Fanout Highlight — Highlights the selected net bundle. Highlight — Highlights the selected bundle in one of the available colors. Attributes — Displays a pop-up, top-level window to show all the attributes for a selected net bundle.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
64
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Layout Viewer The Layout Viewer is the default Viewer and it is automatically displayed when a Design Exchange Format (DEF) file is read into Genus. In the Layout Viewer you can ■
Display physical locations of the instances.
■
View a logical design in the physical realm.
■
Display blockages, macros, ports, and rows and other aspects of a physical design.
■
Use context-sensitive menus.
■
To select multiple objects in the Layout Viewer, press Shift and continue to select objects using the left-click of the mouse.
■
Context menu varies as per the selected object. For details, refer Layout Viewer Context Menu. See Using Key Sequences and Mouse Operations on page 28 for more information.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
65
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
To add other Viewers
Path of the selected object
Layout Viewer Toolbar
Number of Selected Objects
Auto Query or Tooltip
April 2017 © 2015-2017 Cadence Design Systems, Inc.
Layer Control
Design State
Mouse Coordinates
66
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Layout Viewer Toolbar Clear Highlight
Import Design Find/Select Object
Save Design
Highlight Selected
Design Browser
Zoom In Clear Selected Highlight
Clear All Highlight
Zoom Out Previous
Set Preference
Deselect All
Zoom Fit
Redraw Attribute Editor
Zoom Selected
Table 2-2 Layout Viewer Toolbar Commands Icon
Description
Import Design
Feature not supported
Save Design
Feature not supported
Set Preference
Feature not supported
Find/Select Object
Feature not supported
Highlight Selected
Feature not supported
Clear Highlight
Feature not supported
Clear All Highlight
Clears or deselects all highlighted objects in the Layout Viewer.
Clear Selected Highlight
Feature not supported
Zoom Selected
Zooms in to the bounding box around all selected objects.
Zoom In
Zooms in on the design. Shortcut : Z
Zoom Out
Zooms out on the design. Shortcut : Shift + Z
Fit
Zooms to fit the whole module for viewing. Shortcut : F
April 2017 © 2015-2017 Cadence Design Systems, Inc.
67
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Table 2-2 Layout Viewer Toolbar Commands , continued Icon
Description
Previous
Displays the previous view. Shortcut : W
Redraw
Reloads the view. Shortcut : Ctrl+R
Design Browser
The selected object with its hierarchy is displayed in the Design Browser . If nothing is selected in the Layout Viewer, the top design opens in the Design Browser.
Attribute Editor
Opens up the Object Attributes window with the attributes of the selected object. If multiple objects are selected, they are all visible in the drop-down list on the top-right side of the Object Attributes window.
Deselect All
Deselects all objects that were selected in the Layout Viewer.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
68
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Layout Viewer Context Menu The Physical Viewer has different popup menus depending on the object type that is selected in the Physical Viewer: ■
Context Menu When No Object is Selected on page 69
■
Context Menu of Instances on page 70
■
Context Menu of Regions on page 71
■
Context Menu of LayerShapes on page 71
■
Context Menu of Pins on page 71
■
Context Menu of IO Pins on page 72
■
Context Menu of Def_pins on page 72
■
Context Menu of Bumps on page 73
Context Menu When No Object is Selected Object Attributes
Opens the object attributes window for the top module in the design.
Design Browser
Opens the design (top) in the Design Browser
Get Coordinate
Mouse position coordinates are copied to the clipboard. A message is also thrown on the command prompt. For example, Copied coordinate of cursor {350.075 1115.357} to clipboard.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
69
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Instances Instance
To signify that the selected object is an instance.
Object Attributes
Opens the Object Attributes’ window for the selected instance.
Design Browser
Opens the instance in the Design Browser.
Schematic Viewer (Cone)
In Main — Opens the instance in the main schematic viewer. In New — Opens the instance in a new schematic viewer window. Append — It works only when the instance is already opened and helps append more objects to it.
Schematic Viewer (Module)
In Main — It zooms-in on the instance in the main Schematic Viewer. In New — It zooms-in on the instance in a new Schematic Viewer window.
H DL Vi ewe r (I n M ai n)
In Main — Opens the instance in the main HDL Viewer. In New — Opens the instance definition in a new HDL Viewer window.
Copy Name
Copies the name of the instance (along with the hierarchy) to the clipboard. For example, inst:DTMF_CHIP/DTMF_INST_TDSP_CORE_INST/g19275
Get Coordinate
Mouse position coordinates are copied to the clipboard. A message is also thrown on the command prompt. For example, Copied coordinate of cursor {684.858 677.756} to clipboard.
Highlight Instance Nets Highlights the nets of the selected instance. Dehighlight Instance Nets
Dehighlights the highlighted nets.
Move Instance
Moves the selected instance. To release the selected instance, press the left mouse button twice.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
70
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Regions Region
To signify that the selected object is a region.
Object Attributes
Opens the Object Attributes’ window for the selected object.
Copy Name
Copies the name of the region to the clipboard. For example, region:DTMF_CHIP/DTMF_INST/TDSP_CORE_INST
Get Coordinate
Mouse position coordinates are copied to the clipboard. A message is also thrown on the command prompt. For example, Copied coordinate of cursor {687.241 686.459} to clipboard.
Context Menu of LayerShapes It shows the context menu of a blockage. LayerShape
To signify that the selected object is a blockage.
Object Attributes
Opens the Object Attributes’ window for the selected object.
Copy Name
Copies the name of the object to the clipboard. For example, blockage:DTMF_CHIP/79_routing_Metal5
Get Coordinate
Mouse position coordinates are copied to the clipboard. A message is also thrown on the command prompt.
Context Menu of Pins Pin
To signify that the selected object is a pin.
Object Attributes
Opens the Object Attributes’ window for the selected object.
Design Browser
Opens the pin information in the Design Browser.
Copy Name
Copies the name of the object to the clipboard. For example, pin:DTMF_CHIP/DTMF_INST_TDSP_CORE_INST/ DECODE_INST/read_data_reg/Q
Get Coordinate
Mouse position coordinates are copied to the clipboard. A message is also thrown on the command prompt.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
71
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of IO Pins It shows the context menu of a port. IO_Pin
To signify that the selected object is a region.
Object Attributes
Opens the Object Attributes’ window for the selected object.
Design Browser
Opens the port information in the Design Browser.
Schematic View (Cone) In Main — Opens the port in the main schematic viewer. In New — Opens the port in a new schematic viewer window. Append — It works only when the port is already opened and helps append more objects to it. Schematic View (Module)
In Main — It zooms-in on the port in the main Schematic Viewer. In New — It zooms-in on the port in a new Schematic Viewer window.
Copy Name
Copies the name of the object to the clipboard. For example, port:DTMF_CHIP/port_pad_data_in[3]
Get Coordinate
Mouse position coordinates are copied to the clipboard. A message is also thrown on the command prompt.
Context Menu of Def_pins Def_pin
To signify that the selected object is a def_pin.
Object Attributes
Opens the Object Attributes’ window for the selected object.
Copy Name
Copies the name of the object to the clipboard. For example, def_pin:DTMF_CHIP/VSS
Get Coordinate
Mouse position coordinates are copied to the clipboard. A message is also thrown on the command prompt.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
72
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Context Menu of Bumps Bump
To signify that the selected object is a bump.
Object Attributes
Opens the Object Attributes’ window for the selected object.
Copy Name
Copies the name of the object to the clipboard. For example, bump:rct/bump_1
Get Coordinate
Mouse position coordinates are copied to the clipboard. A message is also thrown on the command prompt.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
73
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Layer Control It controls the display of different physical objects and metal layers in the Layout Viewer. The following image shows the Layer Control window. The modifications done in this window are immediately reflected back in the Layout Viewer.
■
V isible — Controls whether the object type is visible.
■
S electable — Controls whether object type is selectable.
■
All Colors — Displays an advanced Color Preferences dialogue box.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
74
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Color Preferences It has three tabs – Objects, Wire and View-Only as shown in the following image.
❑
The Default button on each tab reverts back to the default Visibility , Selectability , colors and patterns for the objects.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
75
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
❑
The Save button allows to save the modified color preferences which can be loaded in a next Genus session.
❑
The Load button allows you to retrieve an already saved color preferences from your previous Genus sessions.
❑
The Customize Tab allows you to customize the Layer Control Dialog Box.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
76
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Customize Tab It allows to customize the Layer Control window.
■
Groups — Collection of objects that are grouped together and visible on the Layer Control . You can choose the group you wish to modify. As an example, the Module Group is selected as shown in the above figure.
■
Group Name — Add, delete or rename groups in Layer Control . It displays the name of the group currently selected. You can rename the group by modifying the name in the Group Name box and clicking on the Update button. You can also create a new group or delete an existing group by clicking on the Add or Delete buttons respectively.
■
The Update button is used to update the Customize Tab dialog box only. Layer control window will be updated only when the Apply button is pressed.
■
Show Group — It allows you to show the group on the Layer Control window by default. If you uncheck Show Group , the selected group will not be visible in the Layer Control window.
■
Open Group — In Layer Control , some groups are visible with an expanded list of layers and some are not as indicated by the + or - sign in front of the group. This setting is controlled by the Open Group option. It allows you to expand or contract the contents of the group in the Layer Control window.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
77
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
■
Layers in Current Group — It shows the components of the selected group. You You can add or delete any component.
■
All Layers — It lists all the components of a physical design.
■
Apply — It applies all the modifications to the Layer Control window. window.
■
Default — You You can go back to the original settings using the Default button. button.
■
Color Group — Group — It helps save color customizations under un der different names.
April 2017 © 2015-2017 2015-2017 Cadence Design Systems, Inc.
78
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Color Group If you wish to save different views (different (different color settings) for the same design, you can use Color Group button button on the Color Preferences Box. Box. The color groups are available as a drop down box near the All Colors Button Button on the Layer Control window. window. The following figure shows two color groups - gen1 gen1 and and gen2 .
April 2017 © 2015-2017 2015-2017 Cadence Design Systems, Inc.
79
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows To create a color group and save changes to it, follow these steps: 1. Add Add a col color or grou group p a. Go to All Colors . It opens the Color Preferences box. box. Click on the Customize Tab and then the Color Group button button in the Customize Color b. Add a new name for the color group by clicking on the Add button. button. c. You can create as many color groups as you want.
2. Sa Save ve change changes s to the colo colorr group group d. Open the Color Preferences Box from the All Colors button button in the Layer control window. e. Modify your color preferences for a group. f. Click on the Customize Tab -> -> Color Group and and Edit Color Group window window opens. g. Select the color group you wish to apply the settings to. Use the Set button button to set the modified settings to the selected color group. Similarly, Similarly, you can make changes to other color groups. These color groups are visible on the main Layer Control window next to the All Colors button.
April 2017 © 2015-2017 2015-2017 Cadence Design Systems, Inc.
80
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows The following example shows two color groups with different flight lines settings.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
81
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Edit Layer This lets you edit the color and pattern for any selected group or object (as shown in dark blue color).You can choose the color, the pattern, the visibility and selectability. As soon as you press the Apply button, the chosen option is applied on the design in the Layout Viewer. Custom color and pattern options are also available as shown.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
82
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Object Selected for modification
Custom Color Custom Pattern
April 2017 © 2015-2017 Cadence Design Systems, Inc.
83
After pressing the Apply button, the changes are seen instantly
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Custom Color
April 2017 © 2015-2017 Cadence Design Systems, Inc.
84
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Custom Pattern
Clears the pattern
Inverts the pattern
April 2017 © 2015-2017 Cadence Design Systems, Inc.
85
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Objects The Objects tab is as shown in the following image. In this tab, all the Layer Control features for the objects are listed. You can choose the Visibility (V) and Selectability (S) of the objects in the Layout Viewer through the V and S tick boxes. The color button next to the object, shows the current color and stipple settings for the object’s visibility in the Layout Viewer. You can edit the color and pattern of any object by clicking on the small pattern box next to the object. If the Selectability button is greyed out for an object, it signifies that the object is non-selectable.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
86
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows Wire The Wire tab shows the visibility and selectability controls for layer-based objects: Wires, Tracks, Pins, and Blockages. You can set controls for individual objects on a specific layer through the Visibility (V) and Selectability (S) option boxes next to the objects. Similarly, you can modify the colors and patterns for the objects on the various layers.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
87
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows View-Only This tab contains the objects that do not have a Selectability option available for them.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
88
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Layout Viewer Status Bar The Status Bar is located at the bottom of the Layout Viewer and gives status information depending on the selected objects in the Viewer. It also shows the mouse coordinates when you hover your mouse in the Viewer.
Tool Tip Toggle
Shows details about selected objects. If none are selected, it provides help on how to select objects in this viewer
April 2017 © 2015-2017 Cadence Design Systems, Inc.
Mouse Coordinates
Number of Selected Objects
89
Design Status
Product Version 16.2 All Rights Reserved.
Genus GUI Guide Using the Viewer Windows
Key Sequences and Mouse Button Bindings in the Layout Viewer Table 2-3 Key Sequences Key
Description
Left arrow key
Scrolls left about 3/4 of the screen (coarse move)
Right arrow key
Scrolls right about 3/4 of the screen (coarse move)
Up arrow key
Scrolls up about 3/4 of the screen (coarse move)
Down arrow key
Scrolls down about 3/4 of the screen (coarse move)
Control + r key
Refreshes the view
w key
Displays the previous view
z key
Zooms out
Shift + z key
Zooms in
f key
Performs a zoom fit.
April 2017 © 2015-2017 Cadence Design Systems, Inc.
90
Product Version 16.2 All Rights Reserved.