Next: Cells Listing Command Buttons
Up: The Cells List Button:
Previous: The Cells List Button:
Contents
Index
Cell Filtering
When either of the Filter Phys or Filter Elec mode menu
items is selected, an input window will appear requesting filtering
criteria. This will be pre-loaded with the present criteria, if any.
The criteria are entered in the form of a space-separated list of
keywords, which are listed in the message area of the pop-up. Each
keyword or keyword/value pair represents a clause, and the displayed
cells are the logical AND of the clauses given. The available clauses
are described below.
- immutable
Keep cells with the IMMUTABLE flag set.
- notimmutable
Keep cells the IMMUTABLE flag not set.
- libdev
Keep device library cells.
- notlibdev
Keep cells not from the device library.
- library
Keep cells with the LIBRARY flag set.
- notlibrary
Keep cells with the LIBRARY flag not set.
- modified
Keep cells with the MODIFIED flag set.
- notmodified
Keep cells with the MODIFIED flag not set.
- reference
Keep reference cells.
- notreference
Keep cells that are not reference cells.
- toplev
Keep cells that are not used as a subcell, i.e., top-level cells.
- nottoplev
Keep cells that are used as a subcell, i.e., not top-level.
- withalt
Keep cells that have an alternate-mode cell defined, i.e., in the
physical listing, keep cells if an electrical mode cell of the
same name exists.
- notwithalt
Keep cells without an alternate-mode cell defined.
- parent "cellname1 cellname2 ..."
This keyword requires a following quoted list of cell names. Keep
cells that use at least one of the cells in the list as subcells. If
the cell list is empty, specified by two quote marks "", keep
cells that have subcells.
- notparent "cellname1 cellname2 ..."
This keyword requires a following quoted list of cell names. Keep
cells that do not have any of the listed cells as subcells. If the
cell list is empty, specified by two quote marks "", keep cells
that have no subcells.
- subcell "cellname1 cellname2 ..."
This keyword requires a following quoted list of cell names. Keep
cells that are used as a subcell in one or more of the listed cells.
If the cell list is empty, specified by two quote marks "", keep
cells used as a subcell (same as nottoplev)
- nosubcell "cellname1 cellname2 ..."
This keyword requires a following quoted list of cell names. keep
cells that are not used as a subcell in any of the listed cells. If
the cell list is empty, specified by two quote marks "", keep
cells that are not used as a subcell (same as toplev).
- layer "layername1 layername2 ..."
This keyword requires a following quoted list of layer names. Keep
cells that have objects on one or more of the listed layers. If the
layer list is empty, specified by two quote marks "", keep cells
that have some geometry on any layer.
- notlayer "layername1 layername2 ..."
This keyword requires a following quoted list of layer names. Keep
cells that do not have geometry on any of the listed layers. If the
layer list is empty, specified by two quote marks "", keep cells
that have no geometry.
- flag "flagname1 flagname2 ..."
This keyword requires a following quoted list of flag names (see
6.4.3). Keep cells that have at least one of the listed
flags set. If the list is empty, the clause is ignored.
- notflag "flagname1 flagname2 ..."
This keyword requires a following quoted list of flag names. Keep
cells that have none one of the listed flags set. If the list is
empty, the clause is ignored.
- ftype "filetype1 filetype2 ..."
This keyword requires a following quoted list of file types, from
"none", "native", "gds", "cgx", "oasis", and "cif". Only the first
two letters of the type names are necessary. Keep cells that were
read from one of the listed file types. Internally generated cells
will have type ``none''. If the list is empty, the clause is
ignored.
- notftype "filetype1 filetype2 ..."
This keyword requires a following quoted list of file types, as above.
Keep cells that were read from a file type that is not in the list.
If the list is empty, the clause is ignored.
Examples:
notlibrary layer "M1 M2" parent cell1 notparent cell2
List cells that are not library cells and that contain objects on M1 or M2, and contain cell1 but don't contain cell2.
subcell maincell layer BASE notlayer VIA notparent ""
List subcells of maincell that have objects on layer BASE
but have no objects on layer VIA and that have no subcells.
Next: Cells Listing Command Buttons
Up: The Cells List Button:
Previous: The Cells List Button:
Contents
Index
Stephen R. Whiteley
2012-04-01