next up previous contents index
Next: The Create Cell Button: Up: The Edit Menu: Edit Previous: The Setup Button: Show   Contents   Index


The PCell Control Button: PCell Control Panel

The PCell Control button in the Edit Menu brings up the PCell Control panel. From the panel, various options related to parameterized cells (pcells, see 5.1) can be set. The following elements are available.

Auto-abutment mode
The drop-down menu provides three choices, Mode 1 through Mode 3. This provides the three values for the otherPinsOnNet parameter that is part of the Ciranova auto-abutment protocol as implemented in Xic (see 5.5). How the pcell uses this parameter is up to the pcell author, there is really no a-priori interpretation.

The Ciranova Nmos2 example pcell interprets the value to have the following meanings. This is likely to be used in other pcells as well.

Mode 1 value 0 Auto-abutment is disabled.
Mode 2 value 1 Abutment takes place with no contact between the gates.
Mode 3 value 2 Abutment takes place with a contact (to layer M1) between the gates.

This setting tracks the value of the PCellAbutMode variable. The default (when the variable is not set) is Mode 2. The variable can be set to the integers 0-2, which correspond to the three modes.

Hide and disable stretch handles
Xic implements the Ciranova stretch handle protocol (see 5.4). By default, the stretch handles are visible in selected, expanded instances, and in the current cell if the cell is a sub-master. Setting this option will hide and disable all stretch handles.

The PCellHideGrips variable tracks the state of this check box.

Instance min. pixel size for stretch handles
The stretch handles of a selected instance are shown only if the instance is displayed large enough to avoid inadvertently engaging the stretch handles when using the mouse for other purposes. By default, the smaller of the instance width or height must be 100 pixels or larger for stretch handles to appear. This numerical entry will modify this threshold.

The PCellGripInstSize variable tracks the value of this entry.

List sub-masters as modified cells
When this check box is checked, the Modified Cells panel, which appears when exiting Xic or from the !sa command and Save button (in the Edit Menu) when there are cells that are modified and unsaved, will include sub-master cells. Normally, sub-masters live only in memory, to be re-created when needed, and are excluded from the listing. However, there may be times when it is desirable to write these to disk.

The PCellListSubMasters variable tracks the state of this check box.

Show all evaluation warnings
By default, certain warning messages are suppressed while evaluating a pcell script, since they can be annoying and are probably only of interest to the pcell author. At present, this applies only to coincident (duplicate) object checking. If this check box is checked, these messages will pop up in a window when the pcell sub-master is created.

The PCellShowAllWarnings variable tracks the state of this check box.


next up previous contents index
Next: The Create Cell Button: Up: The Edit Menu: Edit Previous: The Setup Button: Show   Contents   Index
Stephen R. Whiteley 2022-05-28