| border | entier (MODULE_BORDER_...) |
| bus | chaîne (voir remarque) |
| direction | entier (PIN_DIRECTION_... (* voir la remarque)) |
| name | chaîne (PORT_NAME_LENGTH) |
| net | chaîne (voir remarque) |
| x, y | entier (point de connexion) |
| nets() | UL_NET (voir remarque) |
| texts() | UL_TEXT |
| wires() | UL_WIRE |
Voir aussi UL_MODULE, UL_MODULEINST, UL_PORTREF
| MODULE_BORDER_BOTTOM | à la bordure inférieure du module |
| MODULE_BORDER_RIGHT | à la bordure droite du module |
| MODULE_BORDER_TOP | à la bordure supérieure du module |
| MODULE_BORDER_LEFT | à la bordure gauche du module |
| PORT_NAME_LENGTH | longueur maximale recommandée d’un nom de port (utilisée dans la sortie formatée uniquement) |
Les valeurs du membre de données direction sont identiques aux valeurs PIN_DIRECTION_... (sans PIN_DIRECTION_SUP).
Les membres de données bus et net renvoient le nom du bus ou du réseau auquel le port est connecté (uniquement disponibles dans un contexte UL_MODULEINST). De plus, le membre de boucle nets parcourt tous les réseaux disponibles de cette connexion.
schematic(SCH) {
SCH.modules(M) {
M.ports(P) printf("Port: %s\n", P.name);
}
}