Next: The Modify Menu: Modify
Up: The Edit Menu: Edit
Previous: The Delete Button: Delete
Contents
Index
The Cell Properties Button: Edit Cell properties
The Cell Properties button in the Edit Menu brings up the
Cell Property Editor, which is used to view and manipulate
properties of the current cell. It is a simplified version of the
Property Editor which is used to manipulate the properties of
objects contained within the current cell.
The Cell Property Editor contains buttons to add, edit, and
remove cell properties. In general, cell properties are assigned
internally and can not be modified. The exceptions are the
properties listed in the Add menu and further discussed below.
Pressing the Add button brings up a pop-up menu containing
entries corresponding to properties that can be set or modified by
the user. Only the properties that are applicable to the current
mode (physical or electrical) are active.
In physical mode, the entries listed below are available, allowing
modification of physical cell properties (see D.1).
- any
The any entry allows an arbitrary property to be assigned to
the cell. The user will be prompted for a number and string for the
property. These are arbitrary, however there are certain numbers
that are reserved by Xic and will not be accepted. Xic will
not use these properties, but they may be important for interfacing
to third-party applications.
- flags
The flags entry is used to set flags in the cell, notably the
OPAQUE flag which causes the cell contents to be ignored during
extraction.
- flatten
The flatten property applies to electrical and physical cells
and instances. It is used during association and LVS to determine if
the contents of the instance master should be logically promoted into
the containing cell (see 16.4). Although Xic can handle
most hierarchy differences automatically and transparently, this
property may be used when needed to force proper behavior.
If a flatten property has been applied to the master cell, then
instances of the cell will be flattened, unless the instance also has
the flatten property applied, in which case the instance will
not be flattened. If the master does not contain a flatten
property, then and instance will be flattened only if the instance has
a flatten property applied. Thus, the flatten property of
an instance reverses the effect of a flatten property applied to
the master.
The FlattenPrefix variable, and equivalently the Cell
flattening name keys entry area in the Net and Cell Config page
of the Extraction Setup panel from the Extract Menu,
provide another means of causing instances of cells to be flattened.
- pc_params
The pc_params entry is used when defining parameterized cells
(pcells, see 5.1). It is used to set or modify the parameter
list associated with the pcell.
- script
The pc_script entry is used when defining parameterized cells.
It is used to set or modify the script which implements the pcell
features.
In electrical mode, the following properties can be set from the
Add menu.
-
- param
Selecting the param button allows a param property to be
added to the cell. The param property provides support for the
subcircuit parameterization feature of WRspice (see the description
of the .subckt line). The use of parameterization is briefly
described in D.3.
- other
Selecting other allows an other property to be added to
the cell. These have no meaning to Xic, but might be of use to the
user. Any number of other properties can be added.
- virtual
Adding a virtual property will prevent the cell from being
included in netlist output, most importantly SPICE output. The cell
becomes a ``placeholder'', and the actual .subckt text, which is
required to satisfy references, is included in the SPICE file by
another means. For example, the cell might represent an opamp, and a
.include line can be used to bring in the .subckt block
representing the opamp, from a vendor model file.
- flatten
See the description of the flatten property in the physical Add menu properties list above. The property has the same use in
electrical mode.
For device cells, as would appear in the device library file, model, value, and param properties can be applied. When
a device instance is placed, the instance will inherit copies of these
properties. Instances of non-devices do not inherit a param property from the master. The model and value
properties can not be applied with the Cell Properties Editor,
but can be added to device masters with the Library Device
Parameters panel (see 8.5).
Next: The Modify Menu: Modify
Up: The Edit Menu: Edit
Previous: The Delete Button: Delete
Contents
Index
Stephen R. Whiteley
2024-09-29