DRC 규칙의 종류
검사 항목마다 무엇과 무엇 사이를 재는지가 다르다. 그것을 알아야 위반(violation)을 고칠 수 있다 — 같은 “너무 가깝다” 라도 구리 간격과 홀 간격은 고치는 방법이 다르다.
규칙 일람
섹션 제목: “규칙 일람”| 갈래 | 규칙 | 재는 것 |
|---|---|---|
| 간격 | 구리 간격 | 다른 넷의 구리 도형 사이 |
| 홀 간격 | 드릴과 다른 넷의 구리 사이 | |
| 홀 대 홀 | 드릴과 드릴 사이 | |
| 외곽(board outline) 간격 | 보드 외곽과 구리·홀 사이 | |
| 실크(silkscreen) 간격 | 실크와 노출 구리·마스크 개구 사이 | |
| 크기 | 최소 트랙(track) 폭 | 트랙의 폭 |
| 연결 폭 | 동판(copper pour)이 패드(pad)로 이어지는 목의 폭 | |
| 비아(via) 지름 · 홀 크기 | 비아 바깥지름과 드릴 지름 | |
| 링 폭 | 홀 둘레에 남는 구리의 폭 | |
| 글자 크기·굵기 | 실크 문자 | |
| 제조 | 마스크 조각 | 개구 사이에 남는 마스크의 두께 |
| 구리 조각 | 아주 좁게 남은 구리 | |
| 연결 | 동판 연결 | 열 방출(thermal relief) 스포크 수와 연결 방식 |
| 고립 조각 | 아무것에도 이어지지 않은 채움 조각 | |
| 금지 | 금지 규칙 | 이 영역에 비아·트랙·부품을 두지 않는다 |
| 선언 | 단언 규칙 | 설계자가 직접 적은 조건 |
1. 간격
섹션 제목: “1. 간격”1.1 구리 간격
섹션 제목: “1.1 구리 간격”다른 넷에 속한 구리 도형 사이의 최단 거리를 잰다. 트랙·패드·비아·동판·구리 도형이 모두 대상이다.
| 축 | 내용 |
|---|---|
| 대상 | 다른 넷끼리. 같은 넷은 붙어도 위반이 아니다 |
| 층 | 층마다 따로 잰다 |
| 값의 출처 | 넷 클래스(net class) → 보드 기본값 |
| 위반 문구 | 규칙 값과 실제로 잰 값을 함께 답한다 |
전압이 걸리는 자리에서는 간격이 절연 요구가 된다. 같은 보드 안에서도 1차·2차 계통은 다른 값을 쓰므로 넷 클래스로 가른다.
1.2 홀 간격과 홀 대 홀
섹션 제목: “1.2 홀 간격과 홀 대 홀”드릴은 구리보다 위치 오차가 크다. 그래서 구리 간격과 별도의 규칙으로 잰다.
- 홀 대 구리 — 드릴이 다른 넷의 구리를 침범하면 도금 과정에서 이어질 수 있다
- 홀 대 홀 — 두 드릴이 가까우면 사이의 재료가 무너지고 홀 벽이 성립하지 않는다
1.3 외곽 간격
섹션 제목: “1.3 외곽 간격”보드 외곽에서 구리와 드릴을 얼마나 이격할지 정한다. 재단 공정의 오차와 가장자리 박리를 막기 위한 값이다.
2. 크기
섹션 제목: “2. 크기”| 규칙 | 위반이 뜻하는 것 |
|---|---|
| 최소 트랙 폭 | 에칭에서 끊기거나 폭이 들쭉날쭉해진다 |
| 연결 폭 | 동판에서 패드로 가는 목이 좁으면 전류가 그 자리에서 막힌다 |
| 비아 지름 | 링이 남지 않거나 도금이 성립하지 않는다 |
| 홀 크기 | 드릴 규격을 벗어난다. 가장 작은 홀이 드릴 비용을 정한다 |
| 링 폭 | 드릴이 밀리면 링이 끊긴다 — 마스크·드릴 홀 참조 |
전류가 큰 넷의 폭은 DRC 가 정해 주지 않는다. 필요한 폭을 계산해 넷 클래스에 적어 두면 그때부터 DRC 가 지킨다.
3. 마스크와 실크
섹션 제목: “3. 마스크와 실크”| 규칙 | 위반이 뜻하는 것 |
|---|---|
| 실크 간격 | 실크 잉크가 패드 위에 인쇄되면 납이 젖지 않거나 접합이 약해진다 |
| 마스크 조각 | 두 개구 사이의 마스크가 얇으면 공정에서 떨어져 두 패드가 함께 노출된다 |
| 글자 크기·굵기 | 인쇄되지 않거나 뭉개져 판독되지 않는다 |
실크는 대개 공장이 잘라 낸다. 패드에 겹친 실크를 공장이 자동으로 제거하므로, 겹쳐 두면 참조 지정자의 일부가 사라져 조립과 수리에서 부품을 찾지 못하게 된다.
4. 동판과 연결
섹션 제목: “4. 동판과 연결”| 규칙 | 내용 |
|---|---|
| 동판 연결 방식 | 패드를 동판에 직결할지 열 방출 스포크로 이을지 |
| 스포크 수 | 남은 스포크가 규칙보다 적으면 열이 빠져나가 납땜이 되지 않는다 |
| 고립 조각 | 동판을 채우고 남은 섬 — 아무것에도 이어지지 않은 구리는 안테나가 된다 |
| 한쪽만 이어진 조각 | 한 아이템에만 붙은 채움 조각 — 전기적으로 의미가 없다 |
동판 관련 위반은 채운 뒤에만 드러난다. 채우지 않은 상태로 검사하고 통과했다고 판정하면 안 된다.
5. 금지와 선언
섹션 제목: “5. 금지와 선언”| 규칙 | 쓰는 자리 |
|---|---|
| 금지 규칙 | 안테나 아래·기구 간섭 영역·고전압 이격대에 비아·트랙·부품·동판을 금지한다 |
| 단언 규칙 | “이 영역의 트랙은 폭이 얼마 이상” 처럼 설계자가 직접 적은 조건 |
금지 규칙은 다른 규칙으로 표현되지 않는 설계 의도를 기계가 지키게 하는 수단이다. 도면에 메모로 적어 두면 아무도 지키지 않지만, 규칙으로 적으면 검사가 지킨다.
6. 고속·차동 관련 규칙
섹션 제목: “6. 고속·차동 관련 규칙”| 규칙 | 내용 |
|---|---|
| 길이 · 길이 맞춤 | 넷의 길이와 그룹 안의 편차 |
| 차동 쌍(differential pair) 간격 | 쌍 사이의 결합 간격 |
| 결합이 끊긴 길이 | 쌍이 떨어져 나란히 가지 않는 구간의 길이 |
| 쌍 내부 편차 | 쌍의 두 트랙 사이의 길이 차 |
| 비아 수 | 한 넷이 지나는 비아의 개수 |
값의 근거는 고속 PCB 설계가 소유한다. DRC 는 그 값이 지켜지는지만 본다.
7. 규칙을 정할 때 흔한 실수
섹션 제목: “7. 규칙을 정할 때 흔한 실수”| 실수 | 결과 |
|---|---|
| 공정 하한을 그대로 규칙으로 쓴다 | 수율이 떨어지고 가격이 오른다 |
| 넷 클래스를 만들지 않는다 | 전원과 신호가 같은 규칙으로 검사된다 |
| 값을 도면 메모로만 적는다 | 검사가 그 값을 모른다 |
| 위반이 많다고 규칙을 낮춘다 | 규칙이 설계를 따라가 버린다 |
| 검사를 무시로 바꿔 목록을 비운다 | 그 검사가 잡던 다른 결함도 함께 사라진다 |
마지막 두 항목이 실무에서 가장 자주 일어난다. 규칙은 설계 전에 정하고 설계 중에 바꾸지 않는다 — 바꿔야 한다면 그것은 설계 결정이고, 근거를 남긴다.