디자인 위반 조사 및 해결

Altium Training

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.

세심한 주의와 단계별 설계 규칙 검사를 병행하면서 진행했다면, 완성되어 모든 배선이 끝난 보드에 대해 마지막 Batch DRC를 실행했을 때 설계 위반이 거의 없거나 아예 없을 수도 있습니다. 하지만 상당한 수의 위반이 표시될 수도 있으며, 이 경우 이제 해야 할 일은 그러한 위반을 해결하는 것입니다.

Batch DRC를 실행해 생성된 DRC 보고서는 PCB 설계를 처음 접하는 사용자에게 꽤 부담스럽게 보일 수 있습니다. 이 과정을 관리 가능하게 유지하는 비결은 전략을 세우는 것입니다. 한 가지 전략은 보고되는 위반 수를 제한하는 것입니다. Design Rule Checker dialog에서 보고서 옵션을 설정할 때 Stop When Found 기능을 작은 값으로 설정하십시오. 또 다른 전략은 DRC를 여러 단계로 나누어 실행하는 것입니다. 설계에 많은 수의 위반이 포함되어 있다면, 규칙을 한 번에 하나씩 활성화하는 것부터 시작하십시오. 경험이 쌓이면 다양한 설계 규칙을 테스트할 때 자신에게 맞는 선호 방식이 생기게 됩니다.

소프트웨어 내에서 위반 정보는 여러 방식으로 표시됩니다. 위반 마커(Overlay 및 Detail 모두)는 위반의 위치와 성격에 대한 강력한 단서를 제공합니다. 예를 들어 아래 이미지에서 왼쪽의 비아에는 비아 지름이 1mm보다 작다는 것을 보여주는 상세 마커가 있으므로, 해당 비아는 적용되는 Routing Via Style 설계 규칙에서 허용된 크기보다 작아야 합니다. 또한 비아에서 가까운 패드까지 선이 하나 그려져 있는데, 이 선은 이중 슬래시로 끊어져 있습니다. 이는 비아와 패드 사이의 넷이 배선되지 않은 상태(끊어진 상태)임을 나타냅니다. 오류 상태를 해석할 때 상세 마커를 활용하십시오.

DRC 위반의 오류 마커(위반 상세와 위반 오버레이 모두, 위반이 waived되었는지 여부와 관계없이)는 Tools » Reset Error Markers 명령을 실행하여 설계 공간에서 제거할 수 있습니다. 다만 이것은 오류 마커만 제거할 뿐이며, 실제 설계 규칙 위반 자체는 여전히 분석하고 해결해야 합니다.

특정 DRC 위반은 waived 처리하여, 해당 설계 상황을 처리하기 위한 특별한(그리고 경우에 따라 복잡한) 설계 규칙을 따로 만들지 않고도 문제가 아니라고 판단되는 위반을 사실상 '억제'할 수 있습니다. 자세한 내용은 Selectively Waiving DRC Violations 페이지를 참조하십시오.

크기가 너무 작은 비아와 배선되지 않은 넷을 보여주는 상세 마커.
크기가 너무 작은 비아와 배선되지 않은 넷을 보여주는 상세 마커.

설계 위반을 효과적으로 해결하려면 먼저 그 위치를 찾아낼 수 있어야 합니다. PCB 편집기는 설계 위반을 조사할 수 있는 다양한 방법을 제공하며, 이에 대해서는 다음 섹션에서 설명합니다.

PCB Rules And Violations Panel에서

PCB Rules and Violation 패널은 어떤 객체에 규칙이 적용되는지, 그리고 왜 실패하는지를 이해하고 해석하는 과정을 단순화해 줍니다. Online DRC 또는 Batch DRC를 실행하면 모든 규칙 위반이 Violations PCB Rules And Violations panel의 영역에 나열됩니다. 특정 규칙 클래스 또는 클래스 내 개별 규칙과 관련된 위반을 찾아볼 수 있습니다. 또는 [All Rules] 클래스를 선택하여 모든 위반을 찾아볼 수도 있습니다.

Batch DRC를 실행할 때는 Design Rule Checker dialog에서 Create Violations 옵션이 활성화된 경우에만 패널의 Violations 영역에 위반 목록이 표시됩니다.

위반 항목을 클릭하면 문제를 일으킨 객체를 필터 범위로 사용하여 필터링이 적용됩니다. 그 결과 메인 설계 창에 표시되는 화면은 패널 상단에서 활성화된 하이라이트 옵션(Mask/Dim/Normal, Select, Zoom)에 따라 달라집니다.

PCB Rules And Violations 패널을 사용하여 규칙 위반을 조사합니다.
PCB Rules And Violations 패널을 사용하여 규칙 위반을 조사합니다.

위반 자체, 더 정확히 말하면 사용자 지정 위반 그래픽은 규칙 위반에 관련된 레이어(문제를 일으킨 프리미티브가 위치한 레이어)에만 그려집니다. 특정 위반을 클릭하면, 해당 레이어가 표시 가능하도록 활성화되어 있는 경우 그 위반과 연관된 레이어가 설계 공간의 활성 레이어가 됩니다.

위반 항목을 더블클릭하거나(또는 우클릭 후 Properties 선택) Violation Details dialog를 열 수 있으며, 여기에는 위반된 규칙과 그 원인이 된 프리미티브에 대한 정보가 제공됩니다. 이 대화상자에서는 문제가 있는 객체를 하이라이트하여(설계 공간에서 깜박이게 함) 해당 위치로 이동할 수 있으므로, 사실상 '확대 및 중앙 맞춤' 기능을 제공합니다.

하이라이트는 기본적으로 문제가 있는 프리미티브는 원래 가시성을 유지하고, 설계 공간의 다른 모든 객체는 일시적으로 단색조로 표시되도록 합니다.

Violation Details dialog를 사용하여 설계 규칙 위반에 관련된 프리미티브를 하이라이트하고(해당 위치로 이동) 있습니다.Violation Details dialog를 사용하여 설계 규칙 위반에 관련된 프리미티브를 하이라이트하고(해당 위치로 이동) 있습니다.

Zoom 강조 표시 방법이 활성화되어 있으면, 찾아본 위반 항목이 정확히 화면에 맞도록 디자인 공간이 확대되어 위반 영역을 훨씬 더 정밀하게 '볼' 수 있습니다. 그 확대 수준은 패널의 Magnify 버튼을 통해 조정할 수 있습니다.

디자인 공간 내부에서 직접 위반 항목에 접근할 수도 있습니다. 문제가 있는 프리미티브 위에 커서를 올린 상태에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Violations를 선택한 다음, 해당 위반 항목을 선택하면  Violation Details 대화상자가 열립니다.

DRC 위반 표시 제어

DRC 위반의 시각적 표시는 그래픽 마커의 스타일, 개수, 색상을 설정하여 가독성을 극대화하거나 사용자 선호에 맞게 구성할 수 있습니다. 위반 세부 정보의 그래픽 표시와 함께, 디자인 프리미티브 위에 여러 스타일 중 하나로 선택한 그래픽 패턴을 오버레이할 수도 있습니다.

위: 위반 세부 정보 활성화. 가운데: 위반 오류 오버레이 활성화. 아래: 세부 정보와 오류 오버레이 모두 활성화.
위: 위반 세부 정보 활성화. 가운데: 위반 오류 오버레이 활성화. 아래: 세부 정보와 오류 오버레이 모두 활성화.

위반 표시 환경설정

사용자 정의 위반 그래픽 및/또는 정의된 위반 오버레이를 사용하여 DRC 위반을 어떻게 표시할지에 대한 제어는 Preferences 대화상자의 PCB Editor – DRC Violations Display 페이지에서 지정합니다.

디자인 공간에서 DRC 위반을 어떻게 표시할지 선택합니다. 사용자 정의 그래픽 및/또는 정의된 위반 오버레이를 사용할 수 있습니다.
디자인 공간에서 DRC 위반을 어떻게 표시할지 선택합니다. 사용자 정의 그래픽 및/또는 정의된 위반 오버레이를 사용할 수 있습니다.

오버레이 스타일 지정

페이지의 Violation Overlay Style 영역에 있는 옵션을 사용하여 적용할 위반 오버레이 스타일을 지정합니다. 아래 표는 선택한 위반 오버레이 스타일에 따라, Top Layer의 라우팅된 트랙이 Width 규칙을 위반한 경우의 예시 결과를 보여줍니다.

 

선택된 스타일

 

 

설명

 

 

예시 결과

 

없음(레이어 색상)

DRC 재정의 색상이 무시되어,
기본 레이어 색상만 표시됩니다.

단색(재정의 색상)

DRC 재정의 색상이 사용되어,
기본 레이어 색상을 완전히 덮어씁니다.

스타일 A

DRC 재정의 색상이 느낌표 형태 패턴 표시
에 사용되며,
기본 레이어 색상도 함께 보입니다.

스타일 B

DRC 재정의 색상이 십자형 패턴 표시
에 사용되며, 기본
레이어 색상도 함께 보입니다.
(기본 재정의 패턴입니다).

재정의 색상(위반 오버레이 표시와 연관된 색상)은 View Configuration panelLayers and Colors 탭에 있는 System Colors 영역에서 DRC Error Markers system color 에 대해 정의된 색상입니다.

각 규칙 유형별 위반 표시 스타일 지정

대화상자의 Choose DRC Violations Display Style 영역에는 규칙별로 사용할 표시 스타일을 선택할 수 있는 그리드가 제공됩니다. 규칙 유형에 대해 Violation Details 필드를 활성화하면 해당 규칙의 DRC 위반을 연결된 사용자 정의 위반 그래픽으로 표시합니다. Violation Overlay 필드를 활성화하면 지정된 오버레이 스타일을 사용하여 위반을 표시합니다.

그리드 안에서 마우스 오른쪽 버튼을 클릭하면 모든 규칙 유형에 대해 특정 위반 표시 유형의 사용을 빠르게 활성화하거나 비활성화할 수 있는 명령 메뉴에 접근할 수 있습니다. 현재 디자인에서 사용 중인 규칙에 대해서만 위반 표시(상세 그래픽 또는 오버레이 스타일)를 빠르게 활성화할 수도 있습니다.

그리드와 관련 명령을 사용하여 디자인 공간에서 DRC 위반이 어떻게 표시될지 정확하게 설정할 수 있습니다.
그리드와 관련 명령을 사용하여 디자인 공간에서 DRC 위반이 어떻게 표시될지 정확하게 설정할 수 있습니다.

기본적으로 Violation Details 표시 옵션은 모든 규칙 유형에 대해 활성화되어 있으며, Violation Overlay 표시 옵션은 Clearance, Width 및 Component Clearance 규칙에 대해서만 활성화되어 있습니다.

두 가지 표시 유형을 함께 사용하면 위반에 대해 '거친' 표시와 '세밀한' 표시를 동시에 제공하는 데 유용합니다.

오른쪽 클릭 메뉴

패널의 각 섹션 항목은 오른쪽 클릭 컨텍스트 메뉴를 통해 다양한 옵션을 제공합니다. 각 섹션의 주요 오른쪽 클릭 옵션은 다음과 같습니다.

규칙 클래스

  • Run DRC Rule Class - 해당 클래스에 포함된 모든 규칙을 실행합니다. 클래스에는 단일 규칙(예: Short-Circuit Constraint)만 포함될 수도 있고, 많은 수의 규칙(일반적으로 Clearance Constraint 클래스)을 포함할 수도 있습니다.

  • Clear Violations For Rule Class - 클래스에 포함된 모든 규칙의 위반을 지웁니다(그래픽 표시 및 패널 목록 모두).

규칙

  • Run DRC Rule - 선택한 규칙을 실행합니다.

  • Clear Violations - 선택한 규칙에서 보고된 위반을 지웁니다.

  • Properties - 규칙 구성을 즉시 변경할 수 있는 Edit PCB Rule 대화상자를 엽니다.

위반

  • Properties - 규칙 제약조건과 현재 위반에 대한 전체 세부 정보를 제공하는 Violation Details dialog를 엽니다.

  • Waive Selected Violations - 선택한 위반을 면제 처리하기 위한 정보를 입력하고 저장할 수 있는 Waived Violation Info 대화상자를 엽니다. 필요한 정보를 입력한 후 OK를 클릭하면 면제된 위반이 Waved Violations 영역 아래에 표시됩니다.

참고

  • PCB Constraint Classes and Rules에 완전히 접근하려면 Design » Rules를 클릭하여 PCB Rules and Constraints Editor 대화상자를 여십시오.

  • 온라인 디자인 규칙 검사는 Preferences 대화상자의 PCB Editor - General 페이지에서 활성화/비활성화할 수 있습니다.

  • 각 디자인 규칙은 Design Rule Checker 대화상자(Tools » Design Rule Check)에서 온라인 검사 또는 배치 검사(또는 둘 다)에 대해 개별적으로 활성화할 수 있습니다.

  • PCB Rules And Violations 패널의 Rules 목록에서 특정 규칙을 선택하면, 해당 규칙의 범위와 유형에 따라 적용 가능한 객체가 디자인 공간에서 강조 표시됩니다(패널 상단에 구성된 강조 표시 옵션에 따라 다름).

Messages 패널에서

배치 DRC를 실행한 후 Messages 패널의 위반 메시지를 더블클릭하면, 해당 위반을 유발한 객체로 디자인 공간에서 크로스 프로브됩니다.

Messages 패널에서 위반 항목으로 크로스 프로브합니다.
Messages 패널에서 위반 항목으로 크로스 프로브합니다.

배치 DRC 실행 후 디자인 공간에 위반이 표시되도록 하려면 Design Rule Checker dialog에서 Create Violations 옵션이 활성화되어 있는지 확인하십시오.

생성된 DRC 보고서에서

Design Rule Checker dialog에서 Create Report File 옵션이 활성화되어 있으면, 배치 DRC 실행 시 감지된 위반은 생성된 Design Rule Verification Report에 나열됩니다. 문제를 일으킨 객체의 하이퍼링크 항목을 클릭하면 디자인 공간에서 해당 객체로 직접 크로스 프로브할 수 있습니다.

문제가 있는 객체는 확대되고 화면 중앙에 표시되지만, 다른 강조 표시(마스킹, 디밍)는 적용되지 않습니다.

생성된 DRC 보고서에서 문제가 있는 객체로 크로스 프로브합니다.생성된 DRC 보고서에서 문제가 있는 객체로 크로스 프로브합니다.

디자인 공간에서 직접

특정 디자인 객체와 관련된 위반은 PCB 디자인 공간에서 직접 조사할 수 있습니다. 문제가 있는 객체 위에 커서를 놓고 마우스 오른쪽 버튼을 클릭한 다음, Violations 하위 메뉴에서 명령을 선택하십시오. 해당 객체가 연관된 개별 위반을 조사할 수도 있고, Show All Violations 명령을 사용하여 관련된 모든 위반을 볼 수도 있습니다. 어느 경우든 Violation Details 대화상자가 열리며, 위반에 대한 상세 정보와 문제가 있는 객체로 강조 표시하거나 이동하는 제어 기능을 제공합니다. 강조 표시는 일시적이며, 기본적으로 문제가 있는 프리미티브는 원래 가시성을 유지한 채 디자인 공간의 다른 모든 객체만 일시적으로 단색으로 표시됩니다. 또한 위반을 면제 처리하도록 선택할 수도 있습니다.

디자인 공간에서 특정 객체와 관련된 위반을 직접 조사합니다.
디자인 공간에서 특정 객체와 관련된 위반을 직접 조사합니다.

폴리곤 형태의 객체(예: Polygon Pour, Board Region 또는 Board Cutout)는 Violations 하위 메뉴에서 PolyRegion(으)로 참조될 수 있습니다.

위반은 Board Insight 팝업을 사용하여 설계 공간에서 직접 탐색할 수도 있습니다. 위반된 객체 위에 커서를 놓고 Shift+V 키보드 단축키로 팝업 표시를 전환하십시오. 위반 항목을 클릭하면 Properties를 포함한 명령 메뉴에 접근할 수 있으며, 여기서 Violation Details 대화상자에 접근할 수 있습니다. 항목을 확장하면 관련된 프리미티브를 탐색할 수 있습니다.

Properties, Select , Zoom 명령 각각에 대한 버튼도 위반 항목 오른쪽에 제공됩니다.

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

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

콘텐츠