pdaXsectionGridToLayer
design layer to a (set of) foundry layers.It is common to have a series of gds layers needed to create a waveguide or metal track and this provides for that route. As the operations are on the curve properties, they can be done on the mathematical definition directly instead of on the polygon in a post-processing step. This improves accuaray and reduces cpu time.
Structure
The attributes and elements are shown below, in a sorted per type fashion.In case a list is printed after an element, it indicates that you can have many, otherwise it should be a single element. With a optional it tells the element is not required.
<pdaXsectionGridToLayer pdkSelect="..." ... > ...
<layer> ... </layer> list
<map> ... </map> list
</pdaXsectionGridToLayer>
XSD The schema file can be downloaded or viewed at xPDK_Base.
Details
layer
to a new (gds) layer. It will use colors and other GUI properties from the xsection, so it saves some definitions. The alternative options is to use the autoXsection="true" in the layer definition. Type pdaGDSlayer documentation: The typical GDS type of thing, but including some coloring etc. In addition to the basic layer info, there is typical design rule definitions (min/max width, space etc) and derived layers (grow, size, not, xor, ...).For creating design kits the user interface aspects are mostly optional so you you should think about suitable defaults for colors, visibility and display styles in case the preferred values are not set by the foundry. In such cases you can probably edit the respective file(s) and extend the design kit with those values in alignment with the foundry. This will enrich the design kit while making it more likely to display consistently in different software.
- color is a RGB value
- visibility is a boolean - visible or not
- line style
- fill style
Basic definition
map
defined (gds) layer. Type pdaXsectionGridToLayerItem documentation: is handled in this section where many map's can be defined.Each mapping adds a possibly modified copy using the widening or lengthening of the data to the respective gdslayer.