pdaPortPlacement
Specifies position and rotation of port.Structure
This element does not have elements. The attributes are shown below, in a sorted per type fashion.<port_placement port="..." pdaPointXY:a="..." pdaPointXY:x="..." pdaPointXY:y="..." ... > ... </port_placement>
XSD The schema file can be downloaded or viewed at xPDK_Netlist.
Details
Type pdaPointXY
port
Give the name of the port to place. Type pdaIdentifier documentation:Identifiers are used in the Python library for the
getName()
and
setName()
function and can thus be used to identify the different elements in list
s.In text the specification is a letter, followed by letters, numbers, underscore. The XSD schema validation is a regular expression: [A-Za-z]([A-Za-z0-9_])*
a
Type pdaExpression documentation: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.
x
Type pdaExpression documentation: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.