Sei sulla pagina 1di 114

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 United States and other countries and are used
with permission.
Trademarks: Trademarks and service marks of Cadence Design Systems, Inc. contained in this document
are attributed to Cadence with the appropriate symbol. For queries regarding Cadences 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 writing, this statement grants Cadence customers permission to
print one (1) hard copy of this publication subject to the following conditions:
1. The publication may be used only in accordance with a written agreement between Cadence and its
customer.
2. The publication may not be modified in any way.
3. Any authorized copy of the publication or portion thereof must include all original copyright,
trademark, and other proprietary notices and this permission statement.
4. The information contained in this document cannot be used in the development of like 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 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.
Genus GUI Guide

Contents
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Design Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

April 2017 3 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 4 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide

Check Floorplan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103


Check Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Power Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Detailed Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
RTL Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Timing Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Debug Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Object Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Windows Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

April 2017 5 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide

April 2017 6 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 7 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide

April 2017 8 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 9 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 10 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 11 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 centersProvide live customer support from Cadence experts who can
answer many questions related to products and platforms.
Software downloadsProvide you with the latest versions of Cadence products.
University software program supportProvides you with the latest information to
answer your technical questions.
Training OfferingsCadence 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
training_enroll@cadence.com.
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 12 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 13 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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:
prompt> 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:> help TUI-613
Message:
name: TUI/TUI-613
severity: Warning
type: The attribute is not applicable to the object.
help: The user_speed_grade is only applicable to datapath
subdesigns.

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 synthesis_pubs@cadence.com.

April 2017 14 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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:
setenv MANPATH $CDN_SYNTH_ROOT/share/synth/man_common

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 15 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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
synthesis_pubs@cadence.com

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 16 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 part 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<Tab>

This returns the following commands:


add_assign_buffer_options add_clock_gates_obs
add_clock_gates_test_connection add_opcg_hold_mux
add_tieoffs add_to_collection
after alias
all_clocks all_connected
all_fanin all_fanout
all_inputs all_instances
all_outputs all_registers
analyze_library_corners analyze_scan_compressibility
analyze_testability append
append_to_collection applet
apply apropos
array assemble_design
attribute_exists auto_execok
auto_import auto_load
auto_load_index 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_<Tab>

This returns the following commands:


path_group

April 2017 17 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 Words in italics indicate user-defined arguments or information
options 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 OR-
bars, 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 18 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 19 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 20 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 21 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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

Design State
Hierarchy of selected object Transient Message
in the Design Browser Number of selected
Display
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 22 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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.

The menu bar contains various commands that have command-line equivalents too. For
example, you can hide the GUI by typing the gui_hide command, or by using the File 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 Support on page 12 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 23 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Getting Started with GUI

The viewers give a peak into the design from different viewpoints. For example, the Schematic
Viewer lets you see the design from a designers perspective but the 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 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 Windows.

April 2017 24 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Getting Started with GUI

Layer Control

It is applicable only to the Layout Viewer. It allows selectability and visibility on the various
components of your physical design. You can even choose the colors 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 on the top left corner lets you show or hide this Layer Control Panel.

April 2017 25 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 File > Exit 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 26 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 27 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 28 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Getting Started with GUI

April 2017 29 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Getting Started with GUI

April 2017 30 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 31 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 ports, 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 objects 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 32 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 33 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 34 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 35 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 Physical 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 36 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 In Main Opens a schematic in the main window for the
(Module) 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 Physical 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 37 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Terms
+ sign next to a terms 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 38 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 39 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 40 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Schematic View Displays the selected stdCell in a new Schematic Viewer.


(Module) 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 stdCells 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 41 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 42 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 43 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 44 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 45 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Figure 2-3 Object Attributes Dialog Box


Move up the hierarchy - it goes If multiple objects are opened then you
only till the level from where can browse through them from this list
this window is opened
This can be used to enable modifi-
Object whose attributes Go back to the previous
cations to the attributes that are
are visible. object in the list
common to the list of objects

Search an attribute from Attributes that can be modi- Update the new values of
this list fied are marked with a pencil the attributes (if any)

To view the objects 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 46 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 47 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 48 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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

Open HDL File Enable/Disable


Crossprobing

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 49 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 50 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 51 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 52 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 53 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Figure 2-4 Schematic Viewer

April 2017 54 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Schematic Viewer Toolbar

Zoom Out Zoom Fit Deselect All Save

Print

Zoom Selected Search


Up Hierarchy
Redraw
Zoom In

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 Net 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 55 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 56 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 57 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 58 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 instances
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 pins context-sensitive
menu.

April 2017 59 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 con-
text 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 60 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 61 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 62 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 63 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 64 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 65 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

To add other Viewers Layout Viewer Toolbar


Layer Control

Path of the selected object Number of Selected Design State


Objects
Auto Query
or Tooltip Mouse Coordinates

April 2017 66 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Layout Viewer Toolbar

Import Design Clear Highlight Design Browser


Zoom In
Find/Select Deselect All
Object Clear Selected Zoom Fit
Highlight

Save Design Highlight Clear All


Zoom Out Redraw
Selected Highlight
Attribute Editor
Set Preference Previous
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 Feature not supported
Highlight
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 67 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 68 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 69 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 In Main Opens the instance in the main schematic viewer.
(Cone) 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 In Main It zooms-in on the instance in the main Schematic
(Module) Viewer.
In New It zooms-in on the instance in a new Schematic
Viewer window.
HDL Viewer (In Main) 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 Dehighlights the highlighted nets.
Nets
Move Instance Moves the selected instance. To release the selected instance,
press the left mouse button twice.

April 2017 70 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 71 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 In Main It zooms-in on the port in the main Schematic
(Module) 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 72 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 73 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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.

Visible Controls whether the object type is visible.


Selectable Controls whether object type is selectable.
All Colors Displays an advanced Color Preferences dialogue box.

April 2017 74 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 75 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 76 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 77 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Layers in Current Group It shows the components of the selected group. 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.
Default You can go back to the original settings using the Default button.
Color Group It helps save color customizations under different names.

April 2017 78 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Color Group

If you wish to save different views (different color settings) for the same design, you can use
Color Group button on the Color Preferences Box. The color groups are available as a drop
down box near the All Colors Button on the Layer Control window.

The following figure shows two color groups - gen1 and gen2.

April 2017 79 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 a color group

a. Go to All Colors. It opens the Color Preferences box. Click on the Customize Tab
and then the Color Group button in the Customize Color

b. Add a new name for the color group by clicking on the Add button.

c. You can create as many color groups as you want.

2. Save changes to the color group

d. Open the Color Preferences Box from the All Colors button in the Layer control
window.

e. Modify your color preferences for a group.

f. Click on the Customize Tab -> Color Group and Edit Color Group window opens.

g. Select the color group you wish to apply the settings to. Use the Set button to set the
modified settings to the selected color group.

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 80 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

The following example shows two color groups with different flight lines settings.

April 2017 81 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 82 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Custom Color After pressing the Apply


Object Selected button, the changes are seen
for modification instantly
Custom Pattern

April 2017 83 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Custom Color

April 2017 84 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Viewer Windows

Custom Pattern

Clears the pattern

Inverts the pattern

April 2017 85 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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
objects 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 86 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 87 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 88 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 Mouse Coordinates

Shows details about selected


objects. If none are selected, it Number of Selected Design Status
provides help on how to select Objects
objects in this viewer

April 2017 89 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. 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 90 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide

3
Using the Menu Bar

File Menu on page 92


DFT Menu on page 100
Floorplan Menu on page 103
Power Menu on page 104
Timing Menu on page 106
Tools Menu on page 108
Windows Menu on page 110

April 2017 91 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

File Menu
Check on page 92
Report on page 92
Hide GUI on page 98
Exit on page 99

Check

Design

This is equivalent to the check_design command and it reports information about the ports,
pins, preserved instances and others in the given design.

Report
Summary on page 93
Gate Count on page 94
Netlist Statistics on page 95
Datapath on page 96

April 2017 92 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Summary

Generates a tabular report of the netlist gate count similar to the report_gates report.

Filtering helps to filter out information from the report.

April 2017 93 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Gate Count

Generates a tabular report of the netlist area similar to the command report_area. Right
click on an instance name to view the context sensitive menu. It allows you to view the
instance in the Design Browser or to see the object attributes in the Object Attributes window.

April 2017 94 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Netlist Statistics

Generates a tabular report of netlist statistics similar to the Instances section of the
report_gates command.

April 2017 95 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Datapath
Area on page 96
Components on page 97
Muxes on page 98

Area

Reports the total area and percentage information for datapath operators, muxes, and other
components.

April 2017 96 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Components

Reports the modules, instances, operators, signedness, architecture, inputs, outputs, line
number, column, and filename from the design similar to the command report_dp.

Report Datapath Components Fields and Options

Module Displays the module name of the datapath operator or


component.
Instances Displays the instance name of the datapath operator or
component.
Operator Displays the type of the datapath operator.
Signedness Displays the sign type of the datapath operator.
Architecture Displays the selected architecture of the datapath operator.
If there is no_value listed in the report, it means this is not a
sub-architecture.
Inputs Displays the bit-width of input operands of the datapath
operator
Outputs Displays the bit-width of output operands of the datapath
operator
Line Displays the line number in the RTL code where the operator
is inferred
Col Displays the column number in the RTL code where the
operator is inferred.
Filename Displays the file name of the RTL code that infers these
operators

April 2017 97 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Muxes

Reports muxes present in the design that is equivalent to report_dp -mux command.

Report Datapath Muxes Fields and Options

Module Displays the module name of the mux operator.


Instances Displays the instance name of the mux partition.
Operator Displays the operator type of the mux operator.
Signedness Displays the sign type of the mux operator.
Architecture Displays the selected architecture of the mux operator.
Inputs Displays the bit-width of input operands of the mux operator
Outputs Displays the bit-width of output operands of the mux operator
Line Displays the line number in the RTL code where the mux is
inferred
Col Displays the column number in the RTL code where the
operator is inferred.
Filename Displays the file name of the RTL code that infers these
operators.

Hide GUI
Hides the GUI and is equivalent to the gui_hide command from the command prompt.
Note: To show the GUI again, type the gui_show or gui_raise command from the
command prompt.

April 2017 98 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Exit
Exits the GUI and the tool. It is equivalent to the exit command from the command prompt.
GUI asks for a confirmation before exiting through the following confirmation window:

April 2017 99 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

DFT Menu
Violations on page 100
Violations (Advanced) on page 100
Scan Chains on page 101
Scan Segments on page 101
Fail TDRC on page 101
Level Sensitive on page 101
Lockup Elements on page 102
Pass TDRC on page 102
Preserved on page 102

Violations
Generates a tabular report of DFT violations similar to the command check_dft_rules.

Highlight the fanin or fanout cone in a new Schematic by selecting the Display fanin cone
button, or view the registers from the selected violation by clicking the Include fanout to
registers button in the report, as shown below.

Click the right-mouse button on the pin or cell in the Schematic Viewer to display the pin or
cells context-sensitive menu to highlight the fanin and fanout cone.

Click the Display fanin cone check button to view the fanin cone of the selected violation in a new Schematic
Viewer and click the Include fanout to registers button to view the registers from the selected violation in a
new Schematic Viewer.

Violations (Advanced)
It reports the checks like tristate contention, asynchronous set or reset data race condition,
clock and data race condition, floating net violation and X-source violation.

April 2017 100 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Scan Chains
Generates a scan chain report that lists the Chain, Domain, and Elements.

Release the middle-mouse button on a scan chain in the report to display the Report Scan
Chain Elements to view details on the elements that make up the selected scan chain.

The scan chain registers are highlighted in the Layout Viewer with flight lines between them.

Release the
middle-mouse button on
a scan chain to display
the Report Scan
Chain Elements to
view details on the
elements that make up
the selected scan chain.
The scan chain registers
are highlighted in the
Layout Viewer with flight
lines between them.

Scan Segments
A segment is a logical boundary in DFT over a set of flops intended to stay together. It
provides a report on these scan segments.

Fail TDRC
Generates a tabular report of registers that fail Test Design Rule Checks (TDRCs) similar to
the report dft_registers -fail_tdrc command.

Level Sensitive
Generates a tabular report of level sensitive registers similar to the report
dft_registers -latch command.

April 2017 101 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Lockup Elements
Generates a tabular report of registers used as lockup elements similar to report
dft_registers -lockup.

Pass TDRC
Generates a tabular report of edge-triggered registers that pass TDRC and indicates whether
or not a register is mapped to scan for DFT similar to the report dft_registers
-pass_tdrc command.

The TDRC pass or fail status, dont_scan, constant_value, test_clock, and


dft_mapped status is annotated to the register instances on the corresponding schematic,
similar to the dft_status attribute.

Preserved
Generates a tabular report of registers marked similar to the report dft_registers
-dont_scan command.

April 2017 102 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Floorplan Menu
Check Floorplan on page 103
Check Placement on page 103

Check Floorplan
This is equivalent to the check_floorplan command which checks the floorplan for data
validity before being passed to other stages. These details are reported on the Genus prompt.

Check Placement
This is equivalent to the check_placement command which checks the placement legality
and highlights illegal objects. It also returns some instance status statistics. These details are
reported on the Genus prompt.

April 2017 103 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Power Menu
Report
Detailed Report on page 104
RTL Power on page 105

Detailed Report
Generates a tabular report of netlist power that is similar to the command report_power.

Right click on the instance name to see the context sensitive menu which allows you to see
the instance attributes in the Object Attributes window or to see the instance in the Design
Browser.

April 2017 104 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

RTL Power
Generates a report that shows the file, row number, leakage, internal, and net power, which
cross-references the power consumed by the instances to the corresponding line in the RTL
files.

April 2017 105 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Timing Menu
Debug Timing on page 106

Debug Timing
It generates a report that helps with debugging the timing results. It opens a pop-up window
to ask where to generate the debug timing report. You need to specify the location of the
intended file. It also asks whether you want to append to a previous report. Also, you can
specify a Path Category File which contains category definitions.

April 2017 106 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

The generated report is displayed which shows the path histograms, path category, path list
and category summary. The details can be accessed using the File, Analysis and Category
Menus on the top right corner of the report as shown.

April 2017 107 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Tools Menu
Object Attributes on page 108

Object Attributes
It shows the object attributes of the selected objects in the Layout Viewer. Displays the
attributes of the top of the design if no object is selected in the Layout Viewer. If multiple
objects are selected in the Layout viewer, they are listed in the drop-down list next to the
Common button.

For details, refer Object Attributes on page 45.

April 2017 108 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

The left most column in the Object Attributes window shows the attributes associated with the
object; if the attribute is a list, Nr shows the count; and the Value column shows the value of
the attribute. Computed values are not shown for time constraints in display. These values will
be computed on demand by hitting the Calculate button next to Not computed. Common
button shows the attributes that are common to the hierarchy of the attribute, as given by the
drop-down button to the left of the Common button.

There is a search box to search for an attribute name in the list of attributes provided by the
window.

April 2017 109 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

Windows Menu
Menus on page 110
Toolbars on page 110

Menus
It allows you to enable or disable a menu item from the list of menus as per your
requirements. You can enable or disable a menu using a single click on the menu item. For
example, if you removed the Timing menu from your menu list by single-clicking on Timing
in the list of Menus displayed, it gets removed from the menu list.

If now you click on the Timing option again, the menu item will be visible again; which is
marked by a tick mark in front of it.

Toolbars
It allows you to show or hide specific toolbars.

April 2017 110 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

April 2017 111 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide
Using the Menu Bar

April 2017 112 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide

Index
B G
Browser GUI
Object 24 display and hide 21
exit 26
features 20
C hide 21

columns, report
sizing widths H
using key 28, 90
commands HDL Viewer 49
report_dp 97 open an HDL file 49
Context Menu Hierarchy Viewer 32
Layout Viewer 69
Schematic Viewer 57
context-sensitive menu K
Design Browser 35
CPF Viewer 60 key sequences 28
cross-probe 43, 44, 51

M
D
mouse
Design Browser operations 28, 90
context-sensitive menu 35
cross-probing 32
instance hierarchy 32 O
DFT
status 102 Object Attributes 45
dialog boxes objects
Net Power Attributes 58 searching
Object Attributes 46 using dialog box 56

E R
exit from GUI 26 report
exit, on Tcl file error 21 power 104
reporting
inferred datapath operators 96
F
features S
GUI 20
selecting objects 28

April 2017 113 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.
Genus GUI Guide

V
Viewers
Design 32
HDL 49
Schematic 53

Z
zoom
fit
key 28, 90
using icon 55, 67
in
using icon 55, 67
out
using icon 55, 67
previous view 68

April 2017 114 Product Version 16.2


2015-2017 Cadence Design Systems, Inc. All Rights Reserved.