The Hierarchy Manager presents a list of cellviews that constitute a design hierarchy. User can perform Design Management (DM) operations on all cellviews in the hierarchy or on a subset of the hierarchy. Typical operations such as check in, check out, cancel check out, label, and so forth, are available. Along with the usual File, ClearCase, and Help menus, the Hierarchy Manager interface displays two tabs:
User can invoke the Hierarchy Manager from with-in the Library Manager or from the ClearCase menu that is available in CellView Editors or the ClearCase WorkArea Manager (WAM). The Hierarchy Manager is invoked from the Library Manager in this illustration:
The Specification Tab
The Specification tab contains the controls for producing the set of cellviews to be considered for DM operations. Following is a description of these fields, the expected input, and the associated effect on the resulting design hierarchy.
1. Top-level Cellview/Configuration group
This group of fields determines a cellview that specify a Virtuoso configuration or the top-level cellview from which the hierarchy descent is to take place. The group contains these fields:
This group of fields determines the way in which the hierarchy descent will take place starting at the top-level cellview. Most controls limit the depth achieved by the hierarchy descent. However, the Switching views control, discussed below, determines which view belonging to a given instance’s master cell will be used for hierarchical descent. All fields in this group recognize SKILL pattern-matching meta-characters.
The Descent Controls group contains these fields:
3. The Filters group
Use this optional group of fields to add or remove candidate cellviews starting with the list of cellviews determined by the settings in the Top-level Cellview/Configuration and Descent Controls fields. Certain fields in this group recognize SKILL pattern-matching meta-characters.
The following types of filters are currently supported:
The following comparisons are supported by this criterion:
4. Show Hierarchy in Tree View
By default, the resultant cellviews in the Hierarchy tab will be displayed in a tree representation. Unchecking this option will present the cellviews in a flatten view.
The Hierarchy Tab
The Hierarchy tab contains the set of cellviews resulting from the settings on the Specification tab. When user click on the Hierarchy tab, the Hierarchy Manager attempts to open the configuration or top-level cellview specified in the Top-level Cellview/Configuration fields. If successful, the Hierarchy Manager determines the type of data in the cellview. If it is a Virtuoso configuration, the contents of the configuration specify the initial cellview list. If it is a Virtuoso design data cellview (such as a schematic or a layout), the Hierarchy Manager applies the descent controls as it elaborates the hierarchy to produce the initial cellview list. If any are present, the Hierarchy Manager applies filter criteria in the order they appear in the Specification tab. The resulting cellview list is then populated in the Hierarchy tab.
The cellviews are reported in a columnar format. The columns contain the following information:
Show Items with DM System 'CCASE'
When checked, this option will filter out cellviews in the hierarchy whose libraries do not have 'ccase' as their design management system.
Performing Design Management Operations
The Hierarchy Manager provides two menus from which user can choose ClearCase data management operations:
When user choose a data management action, he/she may be presented with a standard ClearCase Virtuoso integration form. Check the Command Interpreter Window (CIW) for the messages arising from the data management operation.
Does your organization do Custom IC designing? Do you use Cadence Virtuoso? Do you use ClearCase? If yes or for additional details on this integration and its salient features, reach out to me or comment below.