Searching for Objects
This chapter contains these topics:
Using Search
The Search command lets you search for objects with specific attributes or property values.
You can search for ROD names on labels, paths, polygons, rectangles, any shape and text display objects.
About the Search Form
![]()
Choose Edit - Search [ Shift-s].Apply searches for objects matching the settings in the Search form.
Cancel closes the Search form.
Previous highlights the previous object in the search group.
Next highlights the next object in the search group.
Add Select selects the current object in the search group (highlighted in beige).
Select All selects all objects found by Search.
Replace edits or replaces the current object (highlighted in beige) with the settings shown in the Replace field.
Replace All replaces all objects found by Search with the settings shown in the Replace field.
Zoom To Figure centers the cellview around the current object in the search group (highlighted in beige) when you click Apply, Previous, or Next.
Figure Count, after you click Apply, shows the number of objects found by Search. When a "current to bottom" search is done, the figure count that is reported is the count of unique database IDs (dbIds), not the count of the total number of figures shown.
Current Figure shows which object in the search group is highlighted as you click Previous or Next.
Search for sets the type of object to search for.
In sets where Search looks for objects.
area searches an area of the cellview. You are prompted to create the area.
current cellView searches anywhere in the cellview.
current to bottom searches from the current level to the bottom level in the cellview.
current to stop level searches from the current level to the stop level in the cellview.
Add Criteria adds a line of fields to the form that lets you make your search more specific.
cyclic field lets you search for specific attributes, instance, library, or view name, or properties for this type of object. The cyclic field selections change to reflect the attributes of the type of object you select in the Search for field.
condition/logic cyclic field == or != lets you search for character strings or numerals that are an exact match (==) or are not a match (!=); to get matches that contain a string, a leading and/or trailing asterisk must be used. The symbols <, <=, >, >= are used where applicable. EXIST and !EXIST locate or exclude discrete blocks of information anywhere in the string.
value field sets the value of the attribute or property to use in the search.
Use a preceding \ to locate names that begin with a character that is not a digit, underscore or letter.
When using == or !=, you can use these wildcards:
* replaces any number of characters prior to or following the asterisk
. replaces any single character in this position
[ ] encloses a range of characters
Delete deletes this line of criteria from the form.
Replace lets you replace the object's Search finds with a new object, attribute value, or property value. To replace parameter values for a parameterized cell, set Replace to property and type the parameter name.
Search objects and their given search criteria table:
Searching for and Selecting Objects
You can use the Search command to search for and select specific objects. You might want to do this if
Choose Edit - Search [
Shift-s].
The Search form appears.
In the Search for cyclic field, choose the type of object you want to find.
Click Add Criteria to add Boolean expressions, which control the search (search criteria).
Searching for and Replacing Instances
Searching for Instances
To search for instances in the current cellview,
Choose Edit - Search [
Shift-s].
The Search form appears.
Click Add Criteria to add search criteria.
Click on the first field in the criterion line to search for the instance by one of the following:
cell name, to search for the name of the master cell
instance name, to search for the name assigned to the instance as you placed it
Searching for Objects in Instances
To search for objects or instances inside other instances,
Choose Edit - Search [
Shift-s].
The Search form appears.
In the Search for cyclic field choose the type of object you want to find.
Click Add Criteria to further define the search.
Note: If you use Edit In Place to edit a cell while the Search form is open, you must cancel Search and then restart it. Otherwise, Search does not know that you have changed your current edit level.
Replacing Instances
To replace instances of one master cell with instances of a different master cell,
Choose Edit - Search [
Shift-s].
The Search form appears.
Click Add Criteria to add search criteria.
Click on the first field in the criterion line to search for the instance by one of the following:
cell name, to search for the name of the master cell
instance name, to search for the name assigned to the instance as you placed it
For support, see http://www.cadence.com/support
or try Cadence's SourceLink service.
Copyright © 2003, Cadence Design Systems, Inc.
All rights reserved.
Legal notices and trademark attributions