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.
DRC 구성
설계 규칙 검사에 대한 구성은 PCB 문서에서

일부 Online DRC 검사가 PCB Editor 성능 향상을 위해 비활성화된 기본값을 보여주는
대화상자 왼쪽의 폴더 트리 창에는 검사 가능한 규칙 유형을 가진 각 설계 규칙 범주가
Online DRC 사용
Online Design Rule Checking은 백그라운드에서 실시간으로 실행되어 설계 규칙 위반을 표시하고/또는 자동으로 방지합니다. 이는 보드를 interactively routing할 때 간격, 폭, 평행 세그먼트 위반을 즉시 강조해 주므로 특히 유용합니다. 규칙이 Online DRC의 적용 대상이 되려면 다음 세 가지 요구 사항을 충족해야 합니다.
-
규칙이 활성화되어 있어야 합니다. 이는 PCB Rules and Constraints Editor dialog에서 해당 규칙의
Enabled 옵션이 선택되어 있는지 확인하거나, PCB Rules and Violations panel에서 해당 규칙의On 옵션이 선택되어 있는지 확인하여 수행할 수 있습니다. -
규칙 유형이
Design Rule Checker 대화상자에서 온라인 검사 대상으로 활성화되어 있어야 합니다. -
Online DRC 기능이 켜져 있어야 합니다.
Preferences 대화상자의 PCB Editor - General page에서Online DRC 옵션을 활성화하여 설정합니다.
온라인 검사 대상으로 활성화된 해당 설계 규칙을 위반하는 객체가 발견되면, 정의된 violation display options에 따라 설계 공간에서 강조 표시됩니다.
Batch DRC 사용
최종 아트워크를 생성하기 전에 항상 배치 모드 설계 규칙 검사를 수행할 것을 특히 권장합니다. Online DRC는 기능이 활성화된 이후에 생성된 새로운 위반만 감지하는 반면, Batch DRC는 보드 설계 과정 중 언제든지 수동으로 검사를 실행할 수 있습니다. 따라서 숙련된 설계자는 Online DRC의 가치를 잘 알고 있지만, 보드 설계는 Batch DRC로 시작하고 Batch DRC로 마무리해야 한다는 점도 잘 알고 있습니다.
필요에 따라
-
Create Report File - 이 옵션을 활성화하면 보드에 대해 Batch DRC를 실행한 후 보고서가 생성됩니다. 생성된 보고서에 PCB Health Check Monitor가 감지한 문제를 포함하려면Report PCB Health Issues 하위 옵션을 활성화하십시오.보고서는 HTML 형식이며 이름은
입니다. Batch DRC 프로세스가 완료된 후 활성 문서로 자동 열립니다.Design Rule Check - <PCBDocumentName>.html -
Create Violations - 이 옵션을 활성화하면 정의된 violation display options에 따라 설계 공간에서 위반이 강조 표시됩니다. 또한 위반이Violations 영역의 PCB Rules And Violations panel에 나열되도록 하려면 이 옵션이 필요합니다.
사용 가능한 다른 옵션은 다음과 같습니다.
-
Sub-Net Details – Un-Routed Net 규칙이 정의되어 있는 경우, DRC 보고서에 서브넷 세부 정보를 포함하려면 이 옵션을 활성화합니다. -
Verify Shorting Copper – 이 옵션을 활성화하면 설계에 사용된 모든 Net Tie 컴포넌트에서 쇼트용 구리의 무결성을 검증합니다. 이 검사는 컴포넌트 내의 비연결 구리(패드가 다른 패드와 올바르게 쇼트되지 않았음을 나타냄)가 있는지 확인합니다. -
Report Drilled SMT Pads – 이 옵션을 활성화하면 잘못 드릴된 SMT(Surface Mount Technology) 패드를 DRC 보고서에 포함합니다. -
Report Multilayer Pads with 0 size Hole – 이 옵션을 활성화하면 설계에서 발견된 잘못된 멀티레이어 패드를 포함합니다. 잘못된 멀티레이어 패드는 홀 크기가 0이어서 원래는 SMT 패드가 되어야 하는 패드입니다. -
Stop when n violations found – 이 필드를 사용하여 Batch DRC 프로세스가 중지되기 전에 감지할 수 있는 최대 위반 수를 결정합니다(기본값 = ). 보고되는 위반 수를 제한하는 것은 검사 프로세스를 관리 가능하게 유지하는 핵심 전략입니다.500 -
Report Broken Planes – 이 옵션을 활성화하면 배치 규칙 검사 프로세스가 broken plane을 찾아 보고합니다. Broken plane은 넷에 연결성이 있던 plane 영역이 나머지 plane과 전기적으로 분리될 때 발생합니다. 예를 들어 분할된 plane 위에 커넥터가 배치되었지만 plane에 연결되지 않은 경우 이런 현상이 생길 수 있습니다. 핀 주변의 void가 합쳐져 plane 구리를 완전히 가로질러 절단하여 사실상 두 부분으로 나누게 됩니다. -
Report Dead Copper larger than – 이 옵션을 활성화하면 배치 규칙 검사 프로세스가 지정된 면적보다 큰 dead copper 영역을 찾아 보고합니다. Dead copper는 넷에 대한 연결성이 없고 원래 부모 plane에서도 전기적으로 분리된 구리 영역을 의미합니다. 예를 들어 plane에 연결되지 않은 커넥터의 핀 간격이 매우 촘촘할 때, 핀 주변의 void가 합쳐져 plane 구리 일부를 나머지 plane으로부터 고립시킬 수 있습니다. 관련 필드를 사용하여 허용 가능한 dead copper의 최대 면적 값을 지정하며, 이를 초과하면 규칙 위반으로 간주합니다(기본값 = ).100 sq. mils -
Report Starved Thermals with less than n% available copper – 이 옵션을 활성화하면 배치 규칙 검사 프로세스가 지정된 비율보다 큰 'starved' thermal connection을 찾아 보고합니다. Thermal은 plane 구리로의 열전도성을 줄이기 위해 주변에 thermal relief 'cutout'이 있는 plane 연결입니다. Thermal에 연결된 구리 스포크의 표면적이 void 영역 때문에 줄어들면 thermal이 'starved' 상태가 될 수 있습니다. 이 옵션은 스포크뿐만 아니라 thermal 자체의 표면적에 대해서도 thermal 내부로 침범하는 void 영역이 있는지 검사합니다. 관련 필드를 사용하여 남아 있어야 하는 연결 구리의 최소 허용 비율 값을 지정하며, 이보다 낮으면 규칙 위반으로 간주합니다(기본값 = ).50% -
Run Design Rule Check – 이 버튼을 클릭하면 Batch 검사 대상으로 활성화된 규칙과 이 검사 유형에 대해 정의된 추가 옵션에 따라 Batch DRC를 수행합니다.
배치 모드 DRC는 대화상자 왼쪽 하단의
DRC 보고서
Design Rule Checker dialog에서

Batch DRC 프로세스의 일부로 DRC 보고서를 생성합니다.
지원되는 형식은 다음과 같습니다.
-
TXT –Design Rule Check - <PCBDocumentName>.drc 파일을 생성합니다. -
HTML –Design Rule Check - <PCBDocumentName>.html 파일을 생성합니다. -
XML –<PCBDocumentName>.xml 파일을 생성합니다.
보고서에는
위반 표시 옵션
설계를 지정된 설계 규칙에 대해 검사하는 것은 한 가지이지만, 그 규칙 중 하나 이상이 위반되면 어떻게 될까요? 설계 중 Online DRC를 실행하든 수동으로 Batch DRC를 실행하든, 이러한 규칙 위반이 발생한 위치를 시각적으로 표시할 방법이 필요합니다. PCB Editor에는 위반 위치를 명확하고 시각적인 방식으로 보여 주는 강력한 위반 표시 옵션이 포함되어 있습니다.
사용자 정의 위반 그래픽
Online 및/또는 Batch 설계 규칙 검사에 포함될 수 있는 대부분의 설계 규칙에는 관련된 사용자 정의 위반 그래픽이 있으며, 특정 규칙이 위반되면 설계 공간 내에 표시됩니다. 이러한 그래픽은 더 깔끔한 DRC 화면 구성을 제공합니다. 특정 설계 규칙이 위반되면, 관련된 사용자 정의 위반 그래픽(해당되는 경우)은 그 위반과 관련된 레이어에만 그려집니다.
경우에 따라 이 그래픽은 위반이 발생한 위치뿐 아니라 그 이유도 보여 주며, 규칙에 정의된 제약값을 표시하고 문제가 되는 프리미티브가 이 값보다 낮은지 또는 높은지를 나타냅니다.
폭 규칙 및 최소 환형 링 규칙 위반에 사용되는 사용자 정의 그래픽의 예.
Net Antennae, Short-Circuit, Un-Routed Net, Room Definition, Layer Pairs, Vias Under SMD 규칙 위반을 나타내는 그래픽을 포함한 다른 그래픽은 표시할 수 있는 정의 가능한 제약값이 없으므로 그래픽 형태로만 표시됩니다.
사용자 정의 위반 그래픽의 추가 예. 왼쪽부터 오른쪽 순서로: Net Antennae 위반, Short-Circuit 위반, Un-Routed Net 위반.
위반 오버레이
사용자 정의 위반 그래픽 외에도 설정하여 사용할 수 있는 위반 '오버레이'가 제공됩니다. 오버레이는 설계 프리미티브 위에 그려집니다. 여러 스타일 중에서 프리미티브에 표시할 패턴을 선택할 수 있습니다.
DRC 위반을 표시할 때 사용자 정의 위반 그래픽의 대안으로 위반 오버레이를 사용하십시오.
이 두 가지 위반 표시 유형을 함께 사용하면 위반에 대해 '대략적인' 표시와 '상세한' 표시를 모두 제공할 수 있어 유용합니다. 축소된 상태에서는 위반 오버레이로 위반 위치를 빠르게 확인하고, 확대하면 관련 사용자 정의 위반 그래픽이 제공하는 세부 정보를 볼 수 있습니다.
위반 표시 환경설정 구성
사용자 정의 위반 그래픽 및/또는 정의된 위반 오버레이를 사용해 DRC 위반을 어떻게 표시할지에 대한 제어는

소프트웨어 환경설정의 일부로, 사용자 정의 그래픽 및/또는 정의된 위반 오버레이를 사용하여 설계 공간에서 DRC 위반을 어떻게 표시할지 구성할 수 있습니다.
사용 가능한 옵션으로 다음을 수행할 수 있습니다:
-
Violation Overlay Style 을 사용하여 사용할 위반 오버레이 스타일을 선택합니다. 오류 마커는 다음 네 가지 방식 중 하나로 표시할 수 있습니다. 클릭하여 원하는 스타일을 선택하십시오:-
None (Layer Color) - 오류 마커가 레이어 색상으로 표시되므로, 보이지 않습니다. -
Solid (Override Color) - 오류 마커가 Error Marker 레이어 색상으로 표시됩니다. -
Style A - 오류 마커가 경고 삼각형으로 표시됩니다. -
Style B - 오류 마커가 내부에 십자가가 있는 점 형태로 표시됩니다.
-
-
Overlay Zoom Out Behavior 을 사용하여 축소 시 위반 오버레이 표시 동작을 결정합니다. 축소하면 오류 마커는 다음과 같이 동작합니다:-
Base Pattern Scales - 확대/축소 수준과 관계없이 오류 마커가 스케일됩니다(마커 유형은 위에서 선택한 Violation Overlay Style에 의해 결정됨). -
Layer Color Dominates - 축소하면 오류 마커가 레이어 색상의 단색 영역으로 표시됩니다. -
Override Color Dominates - 축소하면 오류 마커가 Error Marker 레이어 색상의 단색 영역으로 표시됩니다.
-
-
Choose DRC Violations Display Style 영역에서 규칙별로 사용할 표시 스타일을 선택합니다. 규칙 유형에 대해Violation Details 옵션을 활성화하면 해당 규칙의 DRC 위반을 관련 사용자 정의 위반 그래픽으로 표시합니다.Violation Overlay 옵션을 활성화하면 지정된 오버레이 스타일을 사용하여 위반을 표시합니다. 기본적으로 모든 규칙 유형에 대해Violation Details 표시 스타일이 활성화되어 있으며,Violation Overlay Style 표시는Clearance ,Width 및Component Clearance 규칙에 대해서만 활성화됩니다.
위반 색상 정의
설계 공간에서 규칙 위반을 표시할 때 더 큰 유연성을 제공하기 위해, 두 가지 위반 표시 유형인 위반 세부 정보(사용자 정의 위반 그래픽)와 위반 오버레이에는 각각 별도의 시스템 색상이 연결되어 있습니다. 이를 통해 서로 다른, 명확히 구분되는 색상으로 두 유형을 구별할 수 있습니다. 색상 지정은 View Configuration 패널의
-
Violation Details –Violation Markers 시스템 색상을 사용합니다(이 표시 스타일을 사용하는 면제된 위반에는Waived Violation Markers 시스템 색상을 사용함). -
Violation Overlay –DRC Error Markers 시스템 색상을 사용합니다(이 표시 스타일을 사용하는 면제된 위반에는Waived DRC Error Markers 시스템 색상을 사용함).




