DRC 설정 및 실행
Altium Essentials: PCB Design Rule Checks
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
개요
- 규칙 유형 선택과 Online DRC 또는 Batch DRC용 규칙 활성화를 비롯하여 Design Rule 검사기를 구성하는 방법을 알아보세요.
- Online DRC와 Batch DRC의 차이점, 각각의 사용 시점, 정상적인 작동에 필요한 조건을 이해하세요.
- 위반 사항이 표시되는 위치, 보고서가 생성되는 방식, PCB 설계 공간에서 직접 문제를 조사하는 방법을 알아보세요.
설계 공간의 객체가 설계 요구 사항 또는 규칙을 준수하는지 확인하는 작업은 Design Rule Checker에서 수행합니다.
Design Rule 검사기 구성
Design Rule 검사는 Design Rule Checker 대화 상자(Tools » Design Rule Check)에서 구성합니다. 대화 상자 왼쪽에는 구성할 항목을 선택하는 트리가 있습니다. 항목을 선택하면 대화 상자 오른쪽이 해당 선택에 맞게 변경됩니다.
검사할 설계 규칙을 구성하려면 아래와 같이 대화 상자에서 Rules to Check 섹션을 선택합니다. 대화 상자 오른쪽에는 검사할 수 있는 모든 설계 규칙 유형이 나열됩니다. 각 설계 규칙 유형에는 온라인 DRC와 배치 DRC를 활성화하거나 비활성화하는 별도의 체크박스가 있습니다.
검사할 Rule 구성 |
|
| 모든 규칙 유형 작업 | 사용 가능한 모든 설계 규칙 유형을 표시하려면 왼쪽 트리에서 Rules to Check을 클릭합니다. 대화 상자 오른쪽의 내용을 특정 제목을 기준으로 정렬하려면 해당 제목을 클릭합니다. 예를 들어 위 이미지에서는 Category을 클릭한 상태입니다. |
| 규칙 클래스 작업 | Electrical 또는 Routing과 같은 특정 규칙 클래스에 집중하려면 왼쪽 트리에서 해당 규칙 클래스를 선택합니다. |
| 특정 규칙 유형 활성화 | 체크박스를 클릭하여 Online 및/또는 Batch 설계 규칙 검사에 대해 특정 규칙 유형을 활성화합니다. |
| 여러 규칙 유형 활성화 | 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴를 사용하여 여러 규칙의 설정을 활성화하거나 비활성화합니다. Used On – 이 보드에 해당 유형의 규칙이 정의되어 있으면 검사 활성화 All On – 모든 규칙 유형의 검사 활성화 All Off – 모든 규칙 유형의 검사 비활성화 |
| DRC 실행 | Run Design Rule Check 버튼을 클릭하면 대화 상자의 Report Options 페이지에 구성된 설정에 따라 현재 Batch 체크박스가 활성화된 모든 규칙을 검사합니다. 배치 DRC 수행에 대해 자세히 알아보세요. |
| 다음 단계는? | 설계 규칙 위반을 찾고, 식별하고, 해결하는 방법은 여러 가지가 있으며, Design Rule 위반 조사 및 해결 페이지에서 자세히 설명합니다. |
온라인 DRC 활성화
온라인 Design Rule 검사는 백그라운드에서 실시간으로 실행되며, 설계 규칙 위반을 표시하거나 자동으로 방지합니다. 이는 보드를 대화형으로 라우팅할 때 특히 유용합니다. 클리어런스, 너비, 평행 세그먼트 위반 등을 즉시 강조 표시하기 때문입니다.

온라인 DRC는 위반이 발생하는 즉시 이를 표시합니다.
규칙에 온라인 DRC를 적용하려면 다음 세 가지 요구 사항을 충족해야 합니다.
-
Preferences 대화 상자의 PCB Editor - 일반 페이지에서 온라인 DRC 기능이 활성화되어 있어야 합니다.
-
설계 규칙 시스템이 규칙을 인식할 수 있도록 해당 규칙을 활성화해야 합니다. PCB Rules and Constraints Editor 대화 상자 또는 PCB Rules and Violations 패널에서 해당 규칙의 Enabled 옵션이 선택되어 있는지 확인하여 활성화할 수 있습니다
-
Design Rule Checker 대화 상자에서 해당 규칙 유형의 온라인 검사가 활성화되어 있어야 합니다.
온라인 검사가 활성화된 해당 설계 규칙을 위반하는 객체가 발견되면, 현재 정의된 위반 표시 옵션에 따라 설계 공간에서 강조 표시됩니다.
배치 DRC 설정 및 수행
온라인 DRC는 작업 중에 새로운 위반을 감지하는 반면, 배치 DRC를 사용하면 보드 설계 과정 중 언제든지 수동으로 검사를 실행할 수 있습니다. 따라서 숙련된 설계자는 온라인 DRC의 가치를 잘 알지만, 보드 설계는 항상 배치 DRC로 마무리해야 한다는 점도 알고 있습니다.
Design Rule Checker 대화 상자의 왼쪽 하단에 있는 Run Design Rule Check 버튼을 클릭하면 배치 모드 DRC가 시작되며, 대화 상자의 Rules to Check 섹션에서 Batch 열에 현재 활성화된 모든 규칙을 검사합니다. 대화 상자의 첫 페이지에서 Create Report File 옵션이 활성화되어 있으면 보고서가 생성되어 열립니다(보고서 형식 옵션에 따름). 보고서에는 검사한 각 규칙이 나열되며, 설계에 없는 규칙은 검사하지 않습니다. 배치 DRC가 완료되면 감지된 모든 위반이 Messages 패널에도 메시지로 나열됩니다.

배치 Design Rule 검사의 보고 옵션을 구성합니다.
DRC 보고서 옵션 |
|
| 배치 Design Rule 검사 실행 | Tools » Design Rule Check 명령을 실행하여 Design Rule Checker 열기 대화 상자에서 설정합니다. Run Design Rule Check 버튼을 클릭하면 배치 검사에 활성화된 Rule과 이 검사 유형에 정의된 추가 옵션에 따라 배치 DRC가 수행됩니다. |
| Create Report File | 이 옵션을 활성화하면 보드의 배치 DRC를 실행한 후 보고서가 생성됩니다. Default 보고서 형식은 HTML이며, 파일 이름은 Design Rule Check - <PCBDocumentName>.html입니다. 보고서 형식과 Default 열기 동작은 Preferences 대화 상자의 PCB Editor – Reports 페이지에서 설정합니다. DRC 보고서 형식 옵션에 대해 자세히 알아보세요. |
| ↳ Report PCB Health Issues | PCB Health Check Monitor는 DRC를 통과하지 못하는 설계 위반에는 해당하지 않을 수도 있는 잠재적인 설계 결함을 감지하는 기능입니다. 상태 검사 옵션은 Properties Panel에서 설정합니다. 이러한 결과를 DRC 보고서에 포함하려면 이 옵션을 활성화하세요. PCB Health Check Monitor에 대해 자세히 알아보세요. |
| Create Violations | 이 옵션을 활성화하면 현재 위반 표시 옵션 설정에 따라 설계 공간에서 위반 사항이 강조 표시됩니다. PCB Rules And Violations Panel의 Violations Region에 위반 사항을 목록으로 표시하려면 이 옵션도 활성화해야 합니다. |
| Sub-net Details | Un-Routed Net Rule이 정의되어 있는 경우, 이 옵션을 활성화하면 DRC 보고서에 하위 Net 세부 정보가 포함됩니다. |
| Verify Shorting Copper | Net Tie 컴포넌트는 AGND와 DGND처럼 두 Net을 제어된 방식으로 서로 연결할 수 있도록 생성됩니다. 이 옵션은 설계에 사용된 Net Tie 컴포넌트에서 단락용 구리의 무결성을 확인하며, 컴포넌트 내에 연결되지 않은 구리가 있는지 검사합니다. 이는 Pad가 다른 Pad를 올바르게 단락시키지 못하고 있음을 나타냅니다. 두 Net을 의도적으로 연결하는 방법에 대해 자세히 알아보세요. |
| Report Drilled SMT Pads | 실수로 드릴 가공된 SMT(표면 실장 기술) Pad를 보고하려면 이 옵션을 활성화하세요. |
| Report Multilayer Pads with 0 size Hole | 홀 크기가 0인 다중 레이어 Pad를 감지합니다. 이러한 Pad는 사실상 표면 실장 Pad입니다. |
| Stop when <n> violations found | 배치 DRC 프로세스를 중지하기 전에 감지할 수 있는 최대 위반 수를 정의합니다(Default = 500). 보고되는 위반 수를 제한하면 검사 프로세스를 관리하기가 더 쉬워집니다. |
| Report Broken Planes | 끊어진 플레인은 Net에 연결된 플레인의 일부 영역이 나머지 플레인과 전기적으로 분리될 때 발생합니다. 예를 들어 커넥터가 분할 플레인의 Region을 가로질러 배치되어 있지만 해당 플레인에 연결되어 있지 않은 경우 이러한 문제가 발생할 수 있습니다. 핀 주변의 클리어런스 공극이 서로 이어져 플레인 구리를 완전히 가로지르면, 해당 분할 플레인이 사실상 두 부분으로 나뉠 수 있습니다. |
| Report Dead Copper larger than | 데드 구리는 폴리곤 객체 내에서 해당 폴리곤에 할당된 Net과 연결되어 있지 않고, 원래 Parent 플레인에서도 전기적으로 분리된 구리 영역을 의미합니다. 예를 들어 플레인에 연결되지 않은 커넥터의 핀 간격이 좁아 핀 주변의 공극이 서로 이어지면, 플레인 구리의 일부 영역이 나머지 플레인에서 분리될 수 있습니다. 관련 필드에서 데드 구리의 최대 허용 면적을 지정하세요. 이 값을 초과하면 Rule 위반으로 간주됩니다(Default = Net이 할당되지 않은 객체의 경우 |
| Report Starved Thermals with less than n% available copper | 배치 Rule 검사 프로세스에서 지정된 비율보다 더 많이 '연결이 부족해진' 열 연결을 찾아 보고하도록 하려면 이 옵션을 활성화하세요. 열 연결은 주변에 써멀 릴리프 '컷아웃'을 두어 플레인 구리로의 열전도율을 낮춘 플레인 연결입니다. 플레인에 연결하는 구리 스포크의 표면적이 공극 영역으로 인해 줄어들면 열 연결이 '부족'해질 수 있습니다. 이 옵션은 스포크뿐 아니라 열 연결 자체의 표면적도 검사하여 열 연결 안으로 침범하는 공극 영역이 있는지 확인합니다. 관련 필드에서 남아 있어야 하는 연결 구리의 최소 허용 비율을 지정하세요. 이 값보다 낮으면 Rule 위반으로 간주됩니다(Default = 50%). |
DRC 보고서 설정
Design Rule Checker 대화 상자에서 Create Report File 옵션이 활성화되어 있으면, 배치 Design Rule 검사(DRC)의 일부로 Design Rule 검증 보고서가 생성됩니다. 보고서 형식과 자동 열기 옵션은 Preferences 대화 상자의 PCB Editor - Reports 페이지에서 설정합니다.

일괄 DRC 프로세스의 일부로 DRC 보고서를 생성합니다.
지원되는 형식은 다음과 같습니다.
-
TXT – Design Rule Check - <PCBDocumentName>.drc 파일을 생성합니다.
-
HTML – Design Rule Check - <PCBDocumentName>.html 파일을 생성합니다.
-
XML – <PCBDocumentName>.xml 파일을 생성합니다.
DRC 위반 표시 설정
설계 위반 사항은 오버레이 및/또는 상세 마커를 사용하여 설계 공간에 그래픽으로 표시할 수 있습니다. 두 가지 DRC 마커 스타일인 위반 오버레이와 위반 상세 마커는 모두 Preferences 대화 상자의 PCB Editor – DRC Violations Display 페이지에서 설정합니다. 각 스타일에는 다음과 같은 장점이 있습니다.
-
오버레이 스타일은 네 가지 스타일 중 하나로 위반 객체 전체에 색상 오버레이를 적용합니다. 확대하거나 축소할 때 표시되는 방식은 Overlay Zoom Out Behavior 옵션으로 제어합니다. Override Color Dominates 스타일은 축소된 상태에서 위반 사항을 찾아내는 데 매우 유용합니다.
-
상세 마커는 위반 객체 전체를 강조 표시하는 대신 위반 유형에 대한 정보를 제공하도록 설계되었습니다.
대화 상자 페이지의 하단 영역에서는 플래그를 지정하거나 표시할 위반 사항을 선택합니다. 이 체크박스는 감지된 위반 사항의 표시만 제어합니다. 여기서 Rule 유형을 비활성화하더라도, 해당 Rule이 정의되어 있고 해당 Rule 유형의 검사가 활성화되어 있으면 Design Rule 검사기는 해당 유형의 모든 위반 사항을 계속 감지합니다.
위반 표시 환경설정
DRC 위반 사항의 표시 방식과 플래그를 지정할 위반 유형은 Preferences 대화 상자의 PCB Editor – DRC Violations Display 페이지에서 설정합니다.

Custom 그래픽 및/또는 정의된 위반 오버레이를 사용하여 설계 공간에 DRC 위반 사항을 표시할 방식을 선택합니다.
DRC 위반 표시 |
|
| Violation Overlay Style | 위반 오버레이는 위반이 발생한 설계 프리미티브 위에 그려집니다. 시각적 오버레이 스타일을 선택하여 PCB 설계 공간에 위반 사항이 표시되는 방식을 지정합니다. 위반 객체를 강조 표시하는 데 사용되는 재정의 색상은 DRC Error Markers 시스템 색상이며, View Configuration Panel의 Layers and Colors 탭에 있는 System Colors Region에서 설정합니다 위반 오버레이로 표시된 프리미티브는 축소된 상태에서도 쉽게 찾을 수 있습니다.
|
| Overlay Zoom Out Behavior | 이 옵션은 축소할 때 스타일 A 또는 B 위반 오버레이가 표시되는 방식을 결정합니다.
|
| Choose DRC Violations Display Style | Grid Region을 사용하여 Rule 유형별로 표시 스타일을 선택합니다.
|
| 위반 상세 마커 | 온라인 및/또는 일괄 Design Rule 검사에 포함할 수 있는 대부분의 Design Rule에는 관련 상세 위반 그래픽이 있습니다. 특정 Rule을 위반하면 해당 위반과 관련된 레이어의 설계 공간에 이 그래픽이 표시됩니다. 경우에 따라 그래픽은 위반이 발생한 위치뿐 아니라 원인도 보여 줍니다. 예를 들어 너비 또는 최소 환형 링 위반의 경우, Rule에 정의된 제약 조건 값을 표시하고 위반 프리미티브가 이 값보다 얼마나 작거나 큰지를 나타냅니다 Net 안테나, 단락, 미배선 Net, 룸 정의, 레이어 쌍 및 SMD 아래 비아 Rule의 위반을 나타내는 마커를 비롯한 다른 상세 마커는 표시할 수 있는 정의된 제약 조건 값이 없으므로 그래픽만 표시합니다. |
| DRC 마커의 색상 | 두 가지 마커 유형의 색상은 View Configuration Panel의 Layers and Colors 탭에 있는 System Colors Region에서 설정합니다 해당 위반 표시 유형을 사용하려면 색상 견본 왼쪽에 있는 표시 여부 아이콘을 활성화해야 합니다 그렇지 않으면 관련 위반 상세 정보 또는 위반 오버레이가 표시되지 않습니다. |
| 기타 대화 상자 옵션 | Defaults, Save, Load 및 Import From 버튼은 Altium Designer 환경설정(현재 설치된 Altium Designer에 저장된 환경설정)을 관리하는 데 사용됩니다. 환경설정의 PCB Editor – DRC Violation Display 페이지를 Default 값으로 재설정하려면 Set to Defaults 버튼의 아래쪽 화살표를 클릭하고 메뉴에서 Default (Page)을 선택합니다 자세한 내용은 시스템 환경설정 액세스, 정의 및 관리를 참조하세요. |
Rule 세트의 강제 일괄 검사 구성
PCB Editor의 Rule 시스템에는 Rule 세트에 설계 Rule을 정의하는 기능이 포함되어 있습니다. Rule 세트를 사용하면 설계자가 특정 인터페이스나 제조업체 등에 맞는 설계 Rule을 그룹으로 묶어 재사용할 수 있습니다. Rule 시스템은 모든 Rule 세트의 모든 Rule을 자동으로 분석하여 적용할 설계 Rule을 식별합니다.
이 외에도 설계자는 일괄 DRC 중 하나 이상의 Rule 세트를 강제로 검사하도록 설정하여, 일반 DRC에서 검사하는 Rule뿐 아니라 해당 세트의 Rule도 검사할 수 있습니다.
예를 들어, Net이 Default Rule Set의 Width Rule과 사용자 생성 Rule 세트의 Width Rule 적용 범위에 모두 포함되는 경우, 사용자 생성 Rule 세트에 대해 Force Batch Check 옵션을 활성화하면 해당 Net은 이 세트의 Width Rule에 대해서도 추가로 검사됩니다. 이는 해당 Rule의 우선순위가 Default Rule Set의 Width Rule보다 낮더라도 마찬가지입니다. 강제 검사 대상 Rule 세트에 포함된 설계 Rule의 위반 항목에는 DRC 보고서, Messages Panel 및 PCB Rules And Violations Panel에서 Force Checked <RuleSetName> 레이블이 표시됩니다.
Rule 세트 강제 검사 |
|
| Rule 세트란? | PCB Editor의 Rule 시스템에는 Rule 세트에 설계 Rule을 정의하는 기능이 포함되어 있습니다. Rule 세트를 사용하면 설계자가 특정 인터페이스나 제조업체 등에 맞는 설계 Rule을 그룹으로 묶어 재사용할 수 있습니다. Rule 시스템은 모든 Rule 세트를 자동으로 검사하고 각 Rule 유형에서 우선순위가 가장 높은 Rule을 식별하여 온라인 및 일괄 DRC에 사용합니다. |
| 강제 검사란? | Rule 세트에 대해 Force Batch Check 옵션을 활성화하면, 각 Rule 유형에서 우선순위가 가장 높은 적용 대상 Rule을 검사할 뿐 아니라 해당 Rule 세트 내에서 각 Rule 유형별로 우선순위가 가장 높은 적용 대상 Rule도 일괄 DRC 중에 강제로 검사합니다. 기본적으로 강제 검사는 일반 일괄 DRC와 병행하여 실행되며, 강제 검사 대상으로 포함된 각 Rule 세트에 대해 추가 DRC를 실행합니다 강제 일괄 DRC는 적용 대상 Rule의 '일반' DRC가 완료된 후에 수행됩니다. '일반' DRC 중에 감지된 위반 수가 Design Rule Checker 대화 상자의 Report Options 페이지에 있는 Stop when n violations found 옵션에 지정된 수에 도달하면 DRC가 중지되고 강제 일괄 DRC는 시작되지 않습니다. |
| 강제 검사 활성화 | Design Rule Checker 대화 상자의 Rule Set to Check 페이지에 있는 옵션을 사용하여 특정 Rule 세트의 강제 검사를 활성화합니다 |
Rule 세트에 대한 자세한 내용은 PCB 설계 Rule 정의, 적용 범위 설정 및 관리 페이지를 참조하세요.

)
).
)
)
).
).
).
).
).
).
).
)
)
)
).
).



).
).