UL_PORT
데이터 멤버
|
|
| border |
int(MODULE_BORDER_...) |
| bus |
string(주 참고) |
| direction |
int(PIN_DIRECTION_... (주 참고)) |
| name |
string(PORT_NAME_LENGTH) |
| net |
string(주 참고) |
| x, y |
int(연결점) |
루프 멤버
|
|
| nets() |
UL_NET(주 참고) |
| texts() |
UL_TEXT |
| wires() |
UL_WIRE |
참고: UL_MODULE, UL_MODULEINST, UL_PORTREF
상수
|
|
| MODULE_BORDER_BOTTOM |
모듈의 하단 경계 |
| MODULE_BORDER_RIGHT |
모듈의 오른쪽 경계 |
| MODULE_BORDER_TOP |
모듈의 상단 경계 |
| MODULE_BORDER_LEFT |
모듈의 왼쪽 경계 |
| PORT_NAME_LENGTH |
포트 이름의 최대 권장 길이(형식이 지정된 출력에서만 사용) |
주
direction 값은 PIN_DIRECTION_... 값(PIN_DIRECTION_SUP 제외)과 동일합니다.
bus 및 net 데이터 멤버는 이 포트가 연결된 버스나 네트의 이름을 반환합니다(UL_MODULEINST 컨텍스트에서만 사용 가능). 또한 nets 루프 멤버는 이 연결의 사용 가능한 모든 네트를 순환합니다.
예
schematic(SCH) {
SCH.modules(M) {
M.ports(P) printf("Port: %s\n", P.name);
}
}