주의와 주의를 기울이고 단계적으로 Design Rule을 확인하면 완성되고 완전히 라우팅된 보드에서 최종 배치 DRC를 실행해도 디자인 위반이 몇 개만 발견될 수 있습니다(있는 경우). 그러나 상당한 양의 위반 사항이 발견될 수 있으며, 이제부터는 이러한 위반 사항을 해결하는 것이 과제가 됩니다.
일괄 DRC를 실행하여 생성된 DRC 보고서는 새로운 PCB 설계자에게는 상당히 벅차게 느껴질 수 있습니다. 프로세스를 관리하기 쉽게 유지하는 비결은 전략을 개발하는 것입니다. 한 가지 전략은 보고되는 위반 건수를 제한하는 것입니다. Design Rule 검사기 대화 상자에서 보고 옵션을 설정할 때 Stop When Found 기능을 적은 수로 설정하세요. 또 다른 전략은 DRC를 여러 단계로 실행하는 것입니다. 디자인에 위반 사항이 많은 경우에는 규칙을 한 번에 하나씩 활성화하는 것부터 시작하세요. 경험이 쌓이면 다양한 Design Rule을 테스트하는 데 선호하는 접근 방식을 개발할 수 있습니다.
소프트웨어 내에서 위반 정보를 표시하는 방법에는 여러 가지가 있습니다. 위반 마커(오버레이 및 세부 정보 모두)는 위반의 위치와 성격에 대한 강력한 단서를 제공합니다. 예를 들어 아래 이미지에서 왼쪽의 비아에는 비아의 직경이 1mm 미만이므로 해당 라우팅 비아 스타일 Design Rule에서 허용하는 크기보다 작아야 함을 나타내는 세부 정보 마커가 있습니다. 또한 비아에서 근처에 있는 패드까지 그려진 선이 있는데, 이 선은 이중 슬래시로 끊어져 있습니다. 이는 비아와 패드 사이에 네트가 라우팅되지 않았음을(끊어졌음을) 나타냅니다. 세부 마커를 사용하면 오류 상태를 해석하는 데 도움이 됩니다.
DRC 위반의 오류 마커(위반이
Waive되었는지 여부에 관계없이 위반 세부 정보 및 위반 오버레이 모두)는 디자인 공간에서
Tools » Reset Error Markers 명령을 실행하여 제거할 수 있습니다. 이렇게 하면 단순히 오류 마커만 제거되며 근본적인 Design Rule 위반은 여전히 분석하고 해결해야 합니다.
디자인 상황에 맞게 특별한(어쩌면 복잡한) Design Rule을 만들지 않고도 문제가 되지 않는 것으로 간주되는 위반을 효과적으로 '억제'하기 위해 특정 DRC 위반을 Waive할 수 있습니다. 자세한 내용은
DRC 위반의 선택적 Waive 페이지를 참조하세요.

크기 미달의 비아 및 라우팅되지 않은 네트를 보여주는 상세 마커.
설계 위반을 효과적으로 해결하려면 먼저 위반 사항을 찾을 수 있어야 합니다. PCB 편집기는 다음 섹션에 설명된 대로 설계 위반을 조사할 수 있는 다양한 방법을 제공합니다.
PCB Rules and Violation 패널에서
PCB Rules and Violation 패널은 규칙이 적용되는 오브젝트와 실패 이유를 이해하고 해석하는 프로세스를 간소화합니다. 온라인 또는 배치 DRC를 실행할 때 모든 규칙 위반은 PCB Rules and Violation 패널의 Violations 영역에 나열됩니다. 특정 규칙 클래스 또는 클래스 내의 개별 규칙과 관련된 위반을 찾아봅니다. 또는 모든 위반 사항을 찾아보려면 [All Rules] 클래스.
일괄 DRC를 실행할 때는 위반 사항이 패널의 Violations 옵션이 제공된 패널의 Create Violations 옵션이 활성화된 경우에만 패널 영역에 위반 사항이 표시됩니다.
위반 항목을 클릭하면 위반 개체를 필터 범위로 사용하여 필터링이 적용됩니다. 기본 디자인 창의 결과 보기는 활성화된 강조 표시 옵션에 따라 달라집니다(Mask/Dim/Normal, Select, Zoom)에 따라 달라집니다.
패널을 사용하여 규칙 위반을 조사합니다 PCB Rules And Violations 패널을 사용하여 규칙 위반을 조사합니다.
위반 자체 또는 좀 더 구체적으로 사용자 지정 위반 그래픽은 규칙 위반과 관련된 레이어(위반한 기본 요소가 있는 레이어)에만 그려집니다. 특정 위반 사항을 클릭하면 해당 위반 사항이 연결된 레이어가 디자인 공간에서 활성 레이어가 됩니다(물론 해당 레이어가 표시되도록 설정되어 있어야 함).
위반 항목을 두 번 클릭(또는 마우스 오른쪽 버튼으로 클릭하고 Properties)을 클릭하면 위반된 규칙과 책임이 있는 프리미티브에 대한 정보를 제공하는 위반 세부 정보 대화 상자가 열립니다. 이 대화 상자에서 위반 개체를 강조 표시(디자인 공간에서 깜박임)하고 이동하여 효과적으로 '줌 앤 센터'를 제공할 수 있습니다.
강조 표시하면 기본적으로 문제가 되는 기본 요소는 정상적으로 표시되며 디자인 공간의 다른 모든 개체는 일시적으로 단색이 됩니다.
대화 상자를 사용하여 Violation Details 대화 상자를 사용하여 Design Rule 위반과 관련된 기본 요소를 강조 표시하고 해당 요소로 이동할 수 있습니다.
PCB Rules And Violations Panel

Design Rule 위반과 관련된 PCB Rules And Violations 패널
요약
Design Rule 검사(DRC)는 디자인의 논리적 및 물리적 무결성을 모두 검사하는 강력한 자동 기능입니다. 패널 PCB Rules And Violations 패널을 사용하면 현재 보드 레이아웃 작업 공간에서 활성화된 Design Rule과 위반 사항을 쉽게 찾아볼 수 있습니다. 이 패널은 규칙을 검색 및 편집하고, Design Rule 검사를 실행하고, 개별 위반 사항을 편집기 작업 영역에서 그래픽 오버레이로 볼 수 있는 중심점을 제공합니다.
패널 액세스
-
PCB Rules And Violations 패널을 표시하려면 Alt 버튼의 오른쪽 하단에 있는 Panels 버튼을 클릭한 다음 PCB 에디터가 활성화되어 있을 때 Altium Designer의 오른쪽 하단에 있는 PCB Rules And Violations 항목을 선택합니다.
-
또는 패널에 액세스하려면 View » Panels » PCB Rules And Violations.
-
DRC 배치 프로세스가 완료되면 PCB Rules and Violations 패널이 자동으로 실행됩니다.
강조 표시 컨트롤
패널 상단의 컨트롤을 사용하여 디자인 공간의 Design Rule/위반에 강조 표시, 확대/축소 등을 적용할 수 있습니다.
-
Apply - 선택한 강조 표시 옵션을 선택한 규칙에 적용하려면 클릭합니다.
-
Clear - 선택한 규칙에서 강조 표시 옵션을 지우려면 클릭합니다.
-
Magnify - 강조 표시된 개체의 확대/축소를 제어할 수 있는 팝업을 열려면 클릭합니다. 슬라이더 막대를 사용하여 확대/축소 수준을 구성합니다.
-
Drop-down - 드롭다운에서 원하는 마스크/명암 강조를 선택합니다. 선택 가능한 옵션은 Normal, Mask및 Dim. Dim 및 Mask 는 디스플레이 필터 모드로, 관심 있는 개체 이외의 모든 항목이 희미해지고 선택한 개체만 일반 디스플레이 강도로 유지됩니다. 모드는 필터를 적용하지만 Dim 모드는 필터를 적용하지만 모든 디자인 스페이스 개체를 편집할 수 있습니다. 모드는 Mask 모드는 다른 모든 디자인 스페이스 개체를 필터링하여 필터링되지 않은 개체만 편집할 수 있습니다.
-
디스플레이가 희미해지는 정도는 Dimmed Objects 및 Masked Objects 슬라이더 컨트롤로 제어됩니다 Mask and Dim Settings 섹션의 View Options 탭의 View Configuration 패널의 탭 섹션에 있는 및 슬라이더 컨트롤로 제어됩니다. 이러한 슬라이더를 사용하여 실험해 보세요 Mask 모드 또는 Dim 모드를 적용한 상태에서 슬라이더를 사용해 보세요.
-
이 필터링 기능은 바쁜 디자인 공간에서 매우 효과적일 뿐만 아니라 PCB 패널 및 PCB Filter 패널에서도 사용할 수 있습니다.
-
Select - 활성화하여 규칙을 선택합니다
-
Zoom - 활성화하여 위반 사항을 확대합니다
-
Clear Existing - 선택한 규칙의 기존 강조 표시 기능을 지우려면 활성화합니다.
규칙 및 위반 선택하기
패널의 본문에는 PCB Rules And Violations 패널 본문에는 네 개의 섹션이 있으며, 각 섹션은 Design Rule 및 위반에 대한 세부적인 범위를 제공합니다:
-
Rule Classes - 간격 및 너비 등 클래스별로 그룹화된 Design Rule.
-
Rules - 선택한 클래스의 개별 Design Rule입니다. 특정 DRC는 오른쪽 클릭 메뉴를 통해 실행할 수 있습니다.
-
Violations - 활성화된 Design Rule 검사에서 보고된 각 규칙 위반에 대한 세부 정보입니다.
-
Waived Violations - 명령을 사용하여 보고된 각 Waive된 규칙 위반의 세부 정보 Waive Selected Violations 명령을 사용하여 보고된 각 Waive된 규칙 위반의 세부 정보. 이 섹션은 위반이 하나 이상 Waive된 경우에만 표시됩니다.
Waive된 위반 사항은 다른 위반 사항과 별도의 색상으로 게시판에 표시됩니다. 색상 설정은 보기 구성 패널의 System Colors 영역에서 색상 설정을 변경할 수 있습니다.
개별 규칙 위반을 선택하면 디자인 작업 영역에 해당 위반이 그래픽으로 강조 표시됩니다. 강화된 위반 그래픽은 위반한 기본 요소가 있는 레이어에만 그려지며, 해당 레이어(활성화된 경우)가 작업 영역의 활성 레이어가 됩니다. 규칙 위반 세부 정보를 활성화하면(아래 참조) 편집기의 그래픽에 규칙에 대해 정의된 제약 조건 값이 표시되고 위반한 프리미티브가 이 값보다 낮거나 높은지 표시됩니다.

최소 너비가 12mil로 설정된 규칙을 위반했습니다.

최소 직경 50mil 및 구멍 크기 28mil로 설정된 비아 치수 규칙을 위반했습니다.
강조 표시 방법을 활성화한 경우 Zoom 강조 표시 방법을 활성화한 경우, 위반 영역을 훨씬 더 정확하게 '보기'할 수 있도록 탐색된 위반 사항에 맞게 작업 영역이 확대됩니다. 이 줌의 수준은 패널의 Magnify 버튼을 통해 줌 수준을 변경할 수 있습니다.
디자인 공간 내에서 위반 사항에 직접 액세스할 수도 있습니다. 위반되는 기본 요소 위에 커서를 놓고 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Violations 을 선택한 다음 해당 위반 사항을 선택하여 위반 사항 세부 정보 대화 상자를 엽니다.
DRC 위반 표시 제어하기
그래픽 마커의 스타일, 개수 및 색상을 설정하여 DRC 위반의 시각적 표시를 최대한 명확하게 하거나 사용자의 선호도에 맞게 구성할 수 있습니다. 위반 세부 사항의 그래픽 표시와 함께 다양한 스타일 중에서 선택한 그래픽 패턴으로 디자인 기본 요소를 오버레이할 수 있습니다.

위: 위반 세부 정보가 활성화된 상태입니다. 가운데: 위반 오류 오버레이가 활성화된 상태입니다.
아래쪽: 세부 정보 및 오류 오버레이가 모두 사용 설정되어 있습니다.
위반 표시 기본 설정
사용자 지정 위반 그래픽 및/또는 정의된 위반 오버레이를 사용하여 DRC 위반을 표시하는 방법을 제어하는 것은 PCB 편집기 - DRC 위반 표시 페이지의 Preferences 대화 상자를 클릭합니다.

사용자 지정 그래픽 및/또는 정의된 위반 오버레이를 사용하여 작업 영역에 DRC 위반을 표시할 방법을 선택합니다.
오버레이 스타일 지정
페이지의 Violation Overlay Style 영역의 옵션을 사용하여 사용할 위반 오버레이 스타일을 지정합니다. 아래 표는 선택한 위반 오버레이 스타일에 따라 폭 규칙을 위반한 최상위 레이어의 라우팅된 트랙에 대한 결과 예시를 보여줍니다.
선택한 스타일
|
설명
|
결과 예시
|
|
없음(레이어 색상)
|
DRC 재정의 색상이 무시됩니다,
기본 레이어 색상만 표시됩니다.
|
|
|
단색(색상 재정의)
|
DRC 재정의 색상이 사용됩니다,
기본 레이어 색을 완전히 덮어씁니다.
|
|
|
스타일 A
|
DRC 재정의 색상은 느낌표 유형 패턴의 디스플레이에 사용됩니다
느낌표 유형 패턴의 표시에서 사용되며, 기본 레이어 색상인
기본 레이어 색상도 표시됩니다.
|
|
|
스타일 B
|
DRC 재정의 색상은 십자형 패턴의 디스플레이에 사용됩니다
표시에서 사용되며, 기본값인
레이어 색상도 표시됩니다.
(기본 오버라이드 패턴입니다).
|
|
오버라이드 색상(위반 오버레이 표시와 관련된 색상)은 시스템 색상에 대해 정의된 색상입니다 DRC Error Markers 시스템 색상 System Colors 영역의 Layers and Colors 탭의 시스템 색상에 정의된 색상입니다.
각 규칙 유형에 대한 위반 표시 스타일 지정하기
대화 상자의 Choose DRC Violations Display Style 영역에는 규칙별로 사용되는 표시 스타일을 선택할 수 있는 그리드가 표시됩니다. 규칙 유형에 대해 Violation Details 필드를 활성화하면 관련 사용자 지정 위반 그래픽을 사용하여 해당 규칙의 DRC 위반을 표시합니다. 필드를 활성화하면 Violation Overlay 필드를 활성화하면 지정된 오버레이 스타일을 사용하여 위반 사항이 표시됩니다.
그리드 내에서 마우스 오른쪽 버튼을 클릭하면 모든 규칙 유형에 대한 위반 표시 유형의 사용을 빠르게 사용 설정하거나 사용 중지하는 명령 메뉴에 액세스할 수 있습니다. 또한 현재 디자인에서 사용 중인 규칙에 대해서만 위반 사항 표시(세부 그래픽 또는 오버레이 스타일)를 빠르게 사용 설정할 수도 있습니다.

그리드 및 관련 명령을 사용하여 작업 영역에 DRC 위반이 표시되는 방식을 정확하게 설정할 수 있습니다.
기본적으로 모든 규칙 유형에 대해 Violation Details 표시 옵션은 모든 규칙 유형에 대해 활성화되어 있고 Violation Overlay 표시 옵션은 Clearance, Width 및 Component Clearance 규칙에 대해서만 활성화됩니다.
두 가지 표시 유형을 함께 사용하면 위반 사항을 '거칠게' 및 '세밀하게' 표시할 수 있다는 점에서 유용할 수 있습니다.
오른쪽 클릭 메뉴
패널의 각 섹션에 있는 항목은 오른쪽 클릭 컨텍스트 메뉴를 통해 다양한 옵션을 제공합니다. 각 섹션의 주목할 만한 오른쪽 클릭 옵션은 다음과 같습니다:
규칙 클래스
-
Run DRC Rule Class - 는 클래스에 포함된 모든 규칙을 실행합니다. 클래스에는 단 하나의 규칙(예: 단락 제약 조건) 또는 많은 수의 규칙(일반적으로 클리어런스 제약 조건 클래스)만 포함할 수 있습니다.
-
Clear Violations For Rule Class - 클래스에 포함된 모든 규칙에 대한 위반 사항(그래픽 및 패널에 나열된 위반 사항 모두)을 지웁니다.
규칙
-
Run DRC Rule - 선택한 규칙을 실행합니다.
-
Clear Violations - 선택한 규칙에 의해 보고된 위반 사항을 지웁니다.
-
Properties - 규칙 구성을 즉시 변경할 수 있는 Edit PCB Rule 대화 상자를 열어 규칙 구성을 즉시 변경할 수 있습니다.
위반
-
Properties - 을 클릭하면 규칙 제약 조건 및 현재 위반에 대한 전체 세부 정보를 제공하는 위반 세부 정보 대화 상자가 열립니다.
-
Waive Selected Violations - 를 클릭하면 Waive하도록 선택한 위반에 대한 정보를 입력하고 저장할 수 있는 Waive된 위반 정보 대화 상자가 열립니다. 필요한 정보를 입력하고 OK을 클릭하면 Waive된 위반 사항이 Waive된 위반 사항의 Waved Violations 지역 아래에 표시됩니다.
참고
-
PCB 제약 조건 클래스 및 규칙에 대한 전체 액세스 권한을 얻으려면 다음을 클릭하여 PCB 규칙 및 제약 조건 편집기 대화 상자를 엽니다 Design » Rules.
-
온라인 설계 규칙 확인은 PCB 에디터 - 일반 페이지의 Preferences 대화상자에서 활성화/비활성화할 수 있습니다.
-
Design Rule은 Design Rule 검사기 대화 상자에서 온라인 또는 일괄 검사(또는 둘 다)에 대해 개별적으로 활성화할 수 있습니다(Tools » Design Rule Check).
-
특정 규칙을 선택하면 Rules 목록에서 특정 규칙을 선택하면 PCB Rules And Violations 패널의 목록에서 특정 규칙을 선택하면 규칙의 범위 및 유형에 따라 해당 개체가 디자인 공간에서 강조 표시됩니다(패널 상단에 구성된 강조 표시 옵션에 따라 다름).
메시지 패널에서
일괄 DRC를 실행한 후 위반 메시지를 두 번 클릭하면 Messages 패널에서 위반 메시지를 두 번 클릭하면 디자인 공간에서 해당 위반의 원인이 되는 개체를 교차 조사합니다.
패널에서 위반 사항으로 교차 프로브 Messages 패널에서 위반 사항을 교차 조사합니다.
일괄 DRC를 실행한 후 디자인 공간에 위반 사항이 표시되도록 하려면 Design Rule 검사 대화 상자에서
Create Violations 옵션이 활성화되어 있는지
확인합니다.
생성된 DRC 보고서에서
옵션이 Create Report File 옵션이 활성화되어 있으면 일괄 DRC를 실행할 때 감지된 위반 사항이 생성된 Design Rule 검사기 대화 상자에서 Design Rule Verification Report. 위반 개체에 대한 하이퍼링크된 항목을 클릭하면 디자인 공간에서 해당 개체를 직접 교차 조사할 수 있습니다.
위반 개체가 확대되고 중앙에 배치되지만 다른 강조 표시(마스킹, 디밍)는 적용되지 않습니다.
생성된 DRC 보고서에서 문제가 있는 개체로 교차 프로브합니다.
디자인 스페이스에서 직접
특정 디자인 객체와 관련된 위반 사항을 PCB 디자인 공간 내에서 직접 조사할 수 있습니다. 문제가 있는 오브젝트 위에 커서를 놓고 마우스 오른쪽 버튼을 클릭한 다음 Violations 하위 메뉴에서 명령을 선택합니다. 해당 개체가 관련된 개별 위반 사항을 조사하도록 선택하거나, 해당 개체가 관련된 모든 위반 사항을 보려면 Show All Violations 명령을 사용합니다. 각각의 경우에 Violation Details 대화 상자가 열리고 자세한 위반 정보 및 위반 개체를 강조 표시하고 해당 개체로 이동하기 위한 컨트롤이 제공됩니다. 강조 표시 기능은 일시적이며 기본적으로 위반한 기본 요소는 정상적으로 표시되고 작업 공간의 다른 모든 개체는 일시적으로 단색으로 바뀝니다. 또한 위반을 Waive하도록 선택할 수도 있습니다.
디자인 공간에서 특정 개체와 관련된 위반 사항을 직접 조사할 수 있습니다.
Options and Controls of the Violation Details Dialog
-
Violated Rule - 이 영역에는 현재 위 목록에서 선택한 위반 항목에 대해 위반 중인 Design Rule이 표시됩니다. 규칙은 유형, 위반된 제약 조건 및 범위로 표시됩니다.
-
Violating Primitives - 이 영역에는 현재 선택된 위반과 관련된 기본 요소가 개체 유형, 식별자(해당되는 경우), 위치 및 해당 기본 요소가 있는 레이어 측면에서 표시됩니다.
-
Waive this violation - 위반을 Waive하려면 이 옵션을 활성화합니다
-
Created At - 는 위반이 Waive된 날짜와 시간을 나열합니다.
-
Author - 위반을 Waive받은 사용자를 나열합니다. 이 정보는 계정 정보를 사용하여 자동으로 채워지며 수동으로 편집할 수 있습니다.
-
Reason - 위반을 포기한 이유를 설명하는 텍스트를 수동으로 입력합니다.
-
Highlight - 이 버튼을 클릭하면 현재 선택된 위반과 관련된 프리미티브가 작업 영역에서 일시적으로 강조 표시됩니다. 강조 표시하면 기본적으로 위반한 기본 요소는 정상적으로 표시되고 작업 공간의 다른 모든 개체는 일시적으로 단색으로 바뀝니다.
-
Jump - 이 버튼을 클릭하면 작업 영역에서 현재 선택된 위반 사항에 대해 위반되는 기본 요소로 빠르게 이동합니다. 기본 요소는 디자인 공간 내에서 효과적으로 확대되고 중앙에 배치됩니다.
다각형 모양의 개체(예: 다각형 붓기, 보드 영역 또는 보드 컷아웃)는 참조할 때 PolyRegion 하위 메뉴에서 Violations 하위 메뉴로 참조될 수 있습니다.
디자인 공간에서 직접 위반 사항을 찾아볼 수도 있습니다 Board Insight 팝업을 사용하여 디자인 공간에서 직접 찾아볼 수도 있습니다. 위반 중인 객체 위에 커서를 놓고 팝업 표시를 토글하려면 Shift+V 키보드 단축키를 사용하여 팝업 표시를 토글합니다. 위반 항목을 클릭하면 다음과 같은 명령 메뉴에 액세스할 수 있습니다 Properties를 클릭하면 Violation Details 대화 상자에 액세스할 수 있습니다. 항목을 펼치면 관련된 기본 사항을 찾아볼 수 있습니다.
각 버튼의 Properties, Select 및 Zoom 명령도 위반 항목의 오른쪽에서 사용할 수 있습니다.

위반 사항을 조사하려면 Board Insight 팝업을 사용하여 위반 사항을 조사합니다.