next up previous contents index
Next: The !addcells Command: Add Up: Extraction Previous: The !source Command: Source   Contents   Index


The !exset Command: Extract Parameters and Set

Syntax: !exset [-[n]a] [-[n]c] [-[n]f] [-[n]w] [depth]
This command is the prompt-line equivalent of the Source Physical button in the Extract Menu. This will generate and update the properties of electrical devices from the parameters extracted for the corresponding physical device. All devices are acted on, to depth in the hierarchy of the current cell. If depth is not specified or given as 0, only the current cell is updated. Devices can be updated individually with the Compare Devices button in the Extract menu.

Node name mapping is turned on after the operation completes. Since a schematic produced in this way has every node name defined by a terminal, using the defined names, which correspond to the physical group numbers, is convenient.

There are four internal mode switches: all devs, create, clear, and include wire cap. These correspond to the check boxes in the pop-up from the Source Physical command.

all devs
If set, all devices in the cell will be considered for updating If not set, only the devices that have names that were set explicitly by the user (by applying a name property) are updated.
create
If set, missing devices are created. If not set, only the properties of existing devices are updated.
clear
If set, the electrical part of a cell is cleared before updating. This implies create.
include wire cap
If set, capacitors that represent routing net capacitance will be updated, or created if they don't exist and create is set. These capacitors are given a special name prefix ``C@NET'' which has significance to Xic, i.e., it identifies them as routing capacitances. The capacitors are added between the wire nets and ground. In order for wire capacitance to be computed, the Capacitance keyword must be supplied in the technology file for the routing layers.

The default behavior of the command can be changed by setting the following boolean variables with the !set command. These determine the states of the buttons in the Source Physical pop-up (the logic is inverted for variables with a ``No'' prefix).

NoExsetAllDevs
NoExsetCreate
ExsetClear
ExsetIncludeWireCap

The options in the command line can be used to override the mode set by the current state of these variables.

-a all devs on -c create on -f clear on -w include wire cap on
-na all devs off -nc create off -nf clear off -nw include wire cap off


next up previous contents index
Next: The !addcells Command: Add Up: Extraction Previous: The !source Command: Source   Contents   Index
Stephen R. Whiteley 2006-10-23