- Don't convert invisible layers
There are separate check boxes that apply to physical and electrical
modes. When active, only layers that are currently visible, as
selected with button 2 in the layer table, will be written when
writing output using this panel. This is the method by which certain
layers can be eliminated from generated output. When this button
button is not active, all Xic layers will be written.
This feature can also be enabled by setting the variable SkipInvisible with the !set command.
- Strip For Export
When the Strip For Export button is active, converted output
will contain physical data only, and will contain no Xic
extensions. Further, the Strip For Export check box implicitly
enables the same functionality as Include library cell masters (see
below), so that the file will not contain unresolved library cell
references. Additionally, parameterized cell and standard via
sub-masters will be included in output, as if the corresponding check
boxes were also checked. The Strip For Export box should be
checked when creating a file for use in generating photomasks. Note
that the electrical information can never be recovered from a stripped
file.
This mode can also be enabled by setting the boolean variable StripForExport with the !set command. The variable tracks the
state of the check box.
- Include library cell masters
If the input file references library cells (which have the LIBRARY
flag set) whose masters are not found in the file, then these masters
are not written to output unless this box is checked. With the box
not checked, the output file will require the referenced library be
preesent and open when the file is read into Xic (the same
requirement as the input file). With the box checked, the masters are
written to the output file, which will therefor not need the library.
This tracks the state of the KeepLibMasters variable.
- Include parameterized cell sub-masters
When this check box is checked, output saved to disk files will
include sub-master cells. Ordinarily, sub-master cells are not
included, as they will be re-created when the file is read. However,
when exporting to a system that does not support the pcells in use,
the sub-masters must be written if the file is to have any value.
With the sub-masters present, the cells/instances will look like
normal cell placements.
This applies when writing all output, except when using the Save and Save As buttons in the File Menu, and the
equivalent text accelerators and including the prompts when exiting
the program. It is also ignored when using the Save script
function.
Xic native pcells are only supported in Xic. OpenAccess-based
pcells might be supported by other systems, that is certainly the
intent of the Ciranova PyCells. Even if another system supports the
OpenAccess PyCells, it may not have the logic to rebuild the pcells
coming from a GDSII or other file source. In that case one will
probably have to ship the OpenAccess library files.
The StripForExport variable and the equivalent check box will
have the same effect when set.
The PCellKeepSubMasters variable tracks the state of this check
box.
- Include standard via cell sub-masters
When checked, standard via cell sub-masters are included in the output
file. This will be required when sending output to another system, as
this implementation is specific to Xic.
An exception may be systems that share an OpenAccess database with
Xic. If the cells are written to the OpenAccess database, the
standard vias should translate properly, and be recognized by other
tools (e.g., Virtuoso) that share the database.
This applies when writing all output, except when using the Save and Save As buttons in the File Menu, and the
equivalent text accelerators and including the prompts when exiting
the program. It is also ignored when using the Save script
function.
The StripForExport variable and the equivalent check box will
have the same effect when set.
The ViaKeepSubMasters variable tracks the state of this check
box.
- Consider ALL cells in current symbol table for output
When checked, all cells in the current symbol table, not just the
hierarchy of the current cell, will be output as if they were part of
the hierarchy. The usual filtering of library and sub-master cells is
retained. The resulting file may have multiple top-level cells.
This mirrors the state of the OutAllCells boolean varible.
- Don't flatten standard vias, keep as instance at top level
This mode may apply when flattening a physical cell hierarchy. When
set, instances of standard vias are retained as such, rather than
being written as geometry. This check box tracks the state of the
NoFlattenStdVias variable.
- Don't flatten pcells, keep as instance at top level
This mode may apply when flattening a physical cell hierarchy. When
set, instances of parameterized cells (pcells) are retained as such,
rather than being written as geometry. This check box tracks the
state of the NoFlattenPCells variable.
- Ignore labels in subcells when flattening
When flattening a cell hierarchy, if this check box is checked labels
found in subcells are ignored, meaning not reparented to the top
level. Pre-existing labels at the top level are not affected. This
is intended to prevent net name labels from subcells conflicting with
net name labels defined at higher hierarchy levels. The check box
state tracks the NoFlattenLabels variable.
- Keep bad output (for debugging)
When generating an archive file and an error occurs, the archive file
will normally be deleted. However, if this box is checked. the
output file will be given a ``.BAD'' extension and retained.
This file should be considered corrupt, but may be useful for
diagnostics. This tracks the KeepBadArchive variable.