Next: The Misc Config Page
Up: The Misc Config Button:
Previous: Ground Plane Handling
Contents
Index
This page contains controls that correspond to device-related
extraction variables.
- Device Block
Pressing the Device Block button produces a drop-down list of
device blocks from the technology file, plus three additional buttons:
New, Delete, and Undelete. The device blocks are
listed in order of their definition, as the block name followed by the
prefix, if any. Pressing New or any of the device block name
entries brings up a text editor loaded with the indicated block, or
empty for New. The text for the device block can be entered
into the editor. Adding a block with the same name and prefix (or
lack of a prefix) as an existing block will overwrite the existing
block. Saving with the Save button in the editor will update an
existing block or add a new block to the internal device list. The
Save button in the editor does not save to disk. The Save Tech command can be used to generate a new technology file which
will contain the new block, or the Save As button in the editor
can be used to save the block as a file.
To delete a device block, press the Delete button in the Device Block menu, then select a device block from the same menu.
That block will be removed from the menu. The name will disappear
from the menu, and it is removed from consideration in extraction.
The block can be restored with the Undelete menu entry, but only
one deletion is remembered.
- Don't merge series devices
If checked, series-connected devices will never be merged during
extraction, overriding any Merge directive in the corresponding
device blocks of the technology file. This tracks the state of the
NoMergeSeries variable.
Similar devices may be series-merged if the common connection has no
other connection. It is occasionally useful to suppress merging to
individually measure the components of segmented devices, or in cells
where the common contact may not have a connection that is currently
in scope.
- Don't merge parallel devices
When checked, parallel-connected devices are never merged during
extraction, overriding any Merge directive in the device blocks
of the technology file. This tracks the state of the NoMergeParallel variable.
If is occasionally useful to suppress parallel merging to individually
measure segments of a multi-component device.
- Include devices with terminals shorted
By default, if an extracted device is found to have all terminals
shorted together, it is ignored. If this check box is checked, such
devices are kept, allowing their parameters to be reported. This
tracks the state of the KeepShortedDevs variable.
- Don't merge devices with terminals shorted
When including devices with all terminals shorted, checking this box
will prevent such devices from being merged as parallel devices, if
parallel merging is enabled for the device type. This tracks the
state of the NoMergeShorted variable.
- Skip device parameter measurement
When this box is checked, device parameter measurement will not be
performed during extraction. This may save time if the user is
interested only in topology. This tracks the state of the NoMeasure variable.
- Use measurement results cache property
When this box is checked, the extraction system will read and update
(creating if necessary) the measures property (property number
7106) which is used to cache measurement results (see
16.7). The measurement of device parameters can be time
consuming, and the caching can speed up the extraction process
significantly. However, using the measurement cache may require user
intervention to maintain coherency. If a device layout changes, the
user will have to manually update the cache in order to obtain updated
parameters. With this box not checked, the default condition will
force actual computation of device parameters, and avoid all use of
the caching mechanism. This is appropriate while a cell is under
development, to avoid cache coherency issues.
The UseMeasurePrpty variable tracks the state of this check
box.
- Don't read measurement results from property
This setting is ignored unless Use measurement results cache
property is checked. When this box is checked, the extraction system
will not read the measures property (property number 7106) which
is used to cache measurement results. When measurement results are
required, they will be computed. The property will still be updated,
after association, provided that Use measurement results cache
property is set. Thus, by setting this check box and forcing
association, one can get a fresh set of measurement results into the
measures properties.
The NoReadMeasurePrpty variable tracks the state of this check
box.
The remaining controls apply to the numerical solver used to extract
resistance and (microstripline) inductance.
The default mode of the solver is to divide the device body into a
grid such that the number of grid cells is fixed, independent of
device size. This gives a predictable and constant measurement time
per device, however it may provide less accuracy than other methods.
One can also choose to use a fixed grid size, in which case physically
larger devices will take longer to extract, but computed values may be
more accurate.
A third choice is to tile the structure, if possible, by using the
largest grid such that all body and contact boundaries fall on grid.
This is likely to provide the best accuracy if tiling succeeds.
- Set/use fixed grid size
If the check box is checked, the solver will use a fixed grid size as
given in the numeric entry area. When checked, other controls in this
group are grayed and their states ignored. This tracks the state and
value of the RLSolverDelta variable.
- Try to tile
When checked, the solver will try to use a grid that falls on every
edge of the contacts and device body. This tracks the state of the
RLSolverTryTile variable.
- Maximum tile count per device
When tiling is enabled, this entry area will set the maximum number of
tiles allowed in a device. This tracks the state of the RLSolverMaxPoints variable, and defaults to 50,000.
- Set fixed per-device grid cell count
This entry area supplies a number of grid cells to use per device. In
this mode, the time required for extraction is close to constant,
independent of device size. This mode is used when not tiling, and
not using a fixed grid size. This tracks the state of the RLSolverGridPoints variable, and the default value is 1000;
Next: The Misc Config Page
Up: The Misc Config Button:
Previous: Ground Plane Handling
Contents
Index
Stephen R. Whiteley
2024-09-29