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);
}
}