For "bmlist.gds", on each line that is not a
comment line, first the standard process mask name and
second the corresponding layer number for gds2 are
specified. Optionally, the mask name is immediately followed
(without space characters) by a colon and the word term or
label. Also optionally, after the layer number, a data type
or text type number for gds2 may be specified.
When cgi(1ICD) converts a gds2 record to
the project database, it will first try to select a mask
name in the "bmlist.gds" file for which layer
number and data type match with the layer number and data
type of the gds2 record. If such a mask cannot be
found, it will try to select a mask name for which the layer
number matches with the layer number of the gds2
record and for which no data type is specified. When no data
type is specified for the gds2 record,
cgi(1ICD) will try to select a mask name that has a
corresponding layer number and that has no data type
specification.
In general, when more than one line matches with the
gds2 record, the mask name of the first matching line
will be used.
A mask name may immediately be followed by a colon and
the word term. In this case the line specifies that text
structures for the specified layer number are mapped to
terminals on the specified mask. The optional third value
then specifies the text type that is required for the text
structure.
When a mask name is immediately followed by a colon and
the word label, a text structure for the specified layer
number is mapped to a label on the specified mask. Again,
the optional third value then specifies the text type that
is required for the text structure.
Further, the following property names, followed by a
number, may be specified on a line in the
"bmlist.gds" file, to specify the property numbers
that are used for these properties (see cgi(1ICD)):
prop_instance, prop_termlay, prop_term, prop_labellay,
prop_label.
When cig(1ICD) converts a layout polygon from the
project database to a gds2 record, it will use the
layer number and optional data type that are specified on
the first line in the file "bmlist.gds" that
contains the mask name of the polygon. In a similar way,
terminals and labels are converted to gds2 text
records with a layer number and optional text type that are
specified on the first line in the file that contains the
mask name followed by a colon and respectively the word term
or the word label. If the latter information is not
available, terminals and labels are included in the output
as a boundary element with a property attached to it (see
cgi(1ICD)).
|