pdaDRC_OPStriple

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.

<drcA_NoOverlap_B_Exclude_C  
DFM="..."  level="..."  rule="..."  pdaOPStriple:A="..."  pdaOPStriple:B="..."  pdaOPStriple:C="..." ... > ...
  <pdaOPStriple:doc> ... </doc>    optional
  <pdaOPStriple:msg> ... </msg>    optional
  <pdaOPStriple:tex> ... </tex>    optional
</drcA_NoOverlap_B_Exclude_C>

XSD

The schema file can be downloaded or viewed at xPDK_Layout.

Details

Type pdaOPStriple

A base class for multi-layer operations.

You can use the elements doc and tex to document the operation. This is often useful for later changes as the logic behind complex chains of operations is often not easy to follow by colleques and/or partners.

DFM

Type pdaExpression documentation: Define an expression.

Expression need to be commonly evaluated by many software, so having a restricted set of math / types and so on is key. In PDAFlow lib2/expr there is a yacc/lex parser available with some unit support as well as double / complex expressions. An alternative is tinyexpr, but this is more restrictive, so may be very unhandy for things like waveguide model expressions.

level

Type pdaDrcWarningLevel documentation: Error/warning level for a DRC message.
Normal use is Warning / Error.

rule

A

Type pdaGDSlayerReference documentation: Reference on the GDS layer in the xPDK_Layout.xsd.

B

Type pdaGDSlayerReference documentation: Reference on the GDS layer in the xPDK_Layout.xsd.

C

Type pdaGDSlayerReference documentation: Reference on the GDS layer in the xPDK_Layout.xsd.

doc

Type pdaDocumentation documentation: Document anything relevant for the topic you want to define.

This field allows some (short, few lines) documentation to be written. It can be a long string, but the idea is not to replace a design manual.
This fields is like tex which allows documentation in LaTex format; doc is restricted to plain text.

msg

tex

Type pdaTexDocumentation documentation: