IPC-2581 의 구조
IPC-2581 문서는 이름이 뜻을 말하는 XML 트리다. 어느 자리에 무엇이 오는지 알면 문서를 위에서 아래로 읽어 내려갈 수 있다.
1. 최상위 구성
섹션 제목: “1. 최상위 구성”| 자리 | 담는 것 |
|---|---|
| Content | 이 문서가 무엇을 위한 것인가 — 용도 · 참조하는 스텝(step)과 층 · 사전 |
| LogisticHeader | 주고받는 주체 — 회사와 담당 |
| HistoryRecord | 만든 도구 · 판 · 시각 |
| Bom | 부품 목록(bill of materials)과 실장 여부 |
| Ecad | 설계 자료 전부 |
Ecad 아래가 실질이다.
| 자리 | 담는 것 |
|---|---|
| CadHeader | 단위와 규격 |
| CadData | 층 선언 · 스택업(stackup) · 스텝 |
2. 층 선언
섹션 제목: “2. 층 선언”층마다 이름 · 기능 · 면 · 극성(polarity)을 선언한다. 기능은 도체인지, 마스크인지, 드릴인지를 말한다.
이 선언이 있기 때문에 파일 이름 규칙이 필요 없다. 형상은 뒤에서 이 이름을 가리켜 어느 층에 속하는지 밝힌다.
3. 스텝 — 보드 한 장
섹션 제목: “3. 스텝 — 보드 한 장”Step 은 보드 하나(또는 패널 하나)를 담는 단위다.
| 자리 | 담는 것 |
|---|---|
| Profile | 보드 외곽(board outline) — 다각형으로 적는다 |
| Package | 패키지 정의 — 외형 · 핀 · 홀 |
| Component | 배치된 부품 — 참조 지정자(reference designator) · 패키지 참조 · 층 · 위치 · 회전 |
| LayerFeature | 층마다의 형상 |
| LogicalNet · PhysicalNet | 넷의 논리적 정의와 물리적 실현 |
패키지와 부품이 갈려 있다. 같은 패키지를 쓰는 부품이 여럿이면 정의는 한 번만 적고 부품이 그것을 가리킨다 — 심볼(symbol) 번호로 모양을 가리키는 방식과 같은 절약이다.
4. 형상이 적히는 방식
섹션 제목: “4. 형상이 적히는 방식”형상은 층 → 도형 묶음 → 도형 의 계층으로 적힌다.
| 계층 | 내용 |
|---|---|
| 층 | 어느 층의 형상인가 |
| 묶음 | 같은 넷·같은 성격의 도형을 묶는다 |
| 도형 | 선 · 원 · 다각형 · 패드(pad) 등 |
다각형은 시작점과 이어지는 선분·호로 적힌다. 안쪽 구멍은 별도의 윤곽으로 적는다.
5. 넷
섹션 제목: “5. 넷”넷은 두 층위로 적힌다.
| 층위 | 내용 |
|---|---|
| 논리적 넷 | 어느 부품의 어느 핀이 같은 넷인가 — 회로도(schematic)가 정한 사실 |
| 물리적 넷 | 그 넷이 기판에서 어떤 도형으로 실현되었는가 |
둘이 갈려 있으므로 설계 의도와 실제 형상을 대조할 수 있다. 물리적 넷만 있으면 형상에서 연결을 추출한 것과 다를 바 없고, 논리적 넷만 있으면 넷리스트(netlist)를 따로 받은 것과 같다.
6. 스택업
섹션 제목: “6. 스택업”층의 순서·두께·재료·유전율을 자료로 담는다. 임피던스(impedance) 요구를 적을 수 있는 자리도 있다.
지시서로 전달하던 정보가 문서 안으로 들어오면, 받는 쪽이 읽어서 확인할 수 있고 사람이 옮겨 적는 과정에서 생기는 오류가 사라진다.
7. 사전과 참조
섹션 제목: “7. 사전과 참조”| 사전 | 담는 것 |
|---|---|
| 선 모양 | 굵기와 끝 모양 |
| 채움 | 채움 방식 |
| 색 | 표시용 색 |
| 표준 모양 | 원 · 사각 같은 규격 모양 |
| 사용자 모양 | 직접 정의한 모양 |
문서를 읽는 쪽은 사전을 먼저 읽어 표를 만든 뒤 형상을 해석한다. 순서를 바꾸면 도형이 가리키는 이름을 풀 수 없다.
8. 읽을 때의 순서
섹션 제목: “8. 읽을 때의 순서”| 순서 | 하는 일 |
|---|---|
| 1 | 문서의 용도와 단위를 읽는다 |
| 2 | 사전을 읽어 이름 → 값 표를 만든다 |
| 3 | 층 선언을 읽는다 |
| 4 | 스텝을 고르고 외곽을 읽는다 |
| 5 | 패키지를 읽어 표를 만들고 부품을 배치한다 |
| 6 | 층마다 형상을 읽는다 |
| 7 | 넷을 읽어 형상과 맞춘다 |
9. 확정 전 점검 항목
섹션 제목: “9. 확정 전 점검 항목”| 축 | 확인 |
|---|---|
| 용도 | 문서의 용도 표시가 목적과 맞는가 |
| 단위 | 선언한 단위가 좌표의 뜻과 맞는가 |
| 층 | 층 선언의 기능·면·극성이 맞는가 |
| 스텝 | 보드와 패널의 구분이 의도대로인가 |
| 넷 | 논리적 넷과 물리적 넷이 모두 있는가 |
| 스택업 | 두께·재료·임피던스 요구가 채워졌는가 |
| BOM | 실장 제외 표시가 맞는가 |