Genus User Guide for Legacy UI
June 2018 4 Product Version 18.1
© 2015-2018 Cadence Design Systems, Inc. All Rights Reserved.
Objects and Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Output Redirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Scripting
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Using SDC Commands
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Getting Help on a Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Getting Help on an Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Genus Messages: Errors, Warnings, and Information . . . . . . . . . . . . . . . . . . . . . . . . 17
Tips and Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Accessing UNIX Environment Variables from Genus . . . . . . . . . . . . . . . . . . . . . . . . 18
Working with Tcl in Genus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Using Command Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Using Tab Completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Using Wildcards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Using the Command Line Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Using Smart Searches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2
Genus Design Information Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Setting the Current Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Specifying Hierarchy Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Describing the Design Information Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Working in the Top-Level (root) Directory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Working in the designs Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Working in the Library Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Working in the hdl_libraries Directory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Working in the object_types Directory
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Manipulating Objects in the Design Information Hierarchy . . . . . . . . . . . . . . . . . . . . . . . 62
Ungrouping Modules During and After Elaboration
. . . . . . . . . . . . . . . . . . . . . . . . . . 62
Finding Information in the Design Information Hierarchy
. . . . . . . . . . . . . . . . . . . . . . . . . 65
Using the cd Command to Navigate the Design Information Hierarchy
. . . . . . . . . . . 65
Using the ls Command to List Directory Objects and Attributes
. . . . . . . . . . . . . . . . . 66
Using the find Command to Search for Information . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Using the get_attribute Command to Search for Information
. . . . . . . . . . . . . . . . . . . 70