디자인 위반 조사 및 해결

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보다 작다는 것을 보여주는 detail marker가 있으므로, 해당 비아는 적용되는 Routing Via Style 설계 규칙에서 허용하는 크기보다 작아야 합니다. 또한 비아에서 근처 패드까지 선이 하나 그려져 있는데, 이 선은 이중 슬래시로 끊어져 있습니다. 이는 비아와 패드 사이의 넷이 배선되지 않은 상태(끊어진 상태)임을 나타냅니다. 오류 상태를 해석하는 데 detail marker를 활용하십시오.

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

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

크기가 너무 작은 비아와 배선되지 않은 넷을 보여주는 Detail Marker.
크기가 너무 작은 비아와 배선되지 않은 넷을 보여주는 Detail Marker.

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

PCB Rules And Violations Panel에서

PCB Rules and Violation 패널은 어떤 객체에 규칙이 적용되는지, 그리고 왜 실패하는지를 이해하고 해석하는 과정을 단순화합니다. Online 또는 Batch DRC를 실행하면 모든 규칙 위반이 PCB Rules And Violations panelViolations 영역에 나열됩니다. 특정 규칙 클래스 또는 클래스 내 개별 규칙과 관련된 위반을 찾아볼 수 있습니다. 또는 [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를 사용하여 설계 규칙 위반에 관련된 프리미티브를 하이라이트하고(그리고 해당 위치로 이동하고) 있습니다.

 
 
 
 
 

Rules - 선택한 클래스의 개별 설계 규칙입니다. 특정 DRC는 오른쪽 클릭 메뉴를 통해 실행할 수 있습니다. 각 규칙에 대해 해당 Name, Scope, AttributesEnabled 상태가 표시됩니다.

  • Violations - 활성화된 설계 규칙 검사에서 보고된 각 규칙 위반의 세부 정보입니다.

  • Waived Violations - Waive Selected Violations 명령을 사용하여 보고된 각 면제된 규칙 위반의 세부 정보입니다. 이 섹션은 최소 하나의 위반이 면제된 후에만 표시됩니다.

  • 면제된 위반은 다른 위반과 구분되는 별도의 색상으로 보드에 표시됩니다. 색상 설정은 View Configuration panelSystem Colors 영역에서 변경할 수 있습니다.

    개별 규칙 위반을 선택하면 설계 공간에서 해당 위반이 그래픽으로 강조 표시됩니다. 향상된 위반 그래픽은 문제가 되는 프리미티브가 존재하는 레이어에만 그려지며, 해당 레이어(활성화된 경우)가 공간에서 활성 레이어가 됩니다. 규칙 위반 세부 정보가 활성화되어 있으면(아래 참조), 편집기의 그래픽에는 규칙에 대해 정의된 제약값이 표시되고 문제가 되는 프리미티브가 이 값보다 낮은지 또는 높은지가 나타납니다.

    최소 Width 규칙이 12mil로 설정된 경우의 위반.
    최소 Width 규칙이 12mil로 설정된 경우의 위반.

    Via 치수 규칙이 최소 직경 50mil 및 홀 크기 28mil로 설정된 경우의 위반.
    Via 치수 규칙이 최소 직경 50mil 및 홀 크기 28mil로 설정된 경우의 위반.

    Zoom 강조 표시 방법이 활성화되어 있으면, 설계 공간은 탐색 중인 위반이 영역에 더 정확하게 보이도록 확대됩니다. 확대 수준은 패널의 Magnify 버튼을 통해 조정할 수 있습니다.

    설계 공간 내에서 직접 위반에 접근할 수도 있습니다. 문제가 있는 프리미티브 위에 커서를 놓고 오른쪽 클릭한 다음 컨텍스트 메뉴에서 Violations을 선택하고, 적절한 위반을 선택하여 Violation Details 대화상자를 엽니다.

    DRC 위반 표시 제어

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

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

    위반 표시 환경설정

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

    설계 공간에서 DRC 위반을 표시할 방법을 선택합니다. 사용자 정의 그래픽 및/또는 정의된 위반 오버레이를 사용할 수 있습니다.
    설계 공간에서 DRC 위반을 표시할 방법을 선택합니다. 사용자 정의 그래픽 및/또는 정의된 위반 오버레이를 사용할 수 있습니다.

    오버레이 스타일 지정

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

     

    선택한 스타일

     

     

    설명

     

     

    예시 결과

     

    없음(레이어 색상)

    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 및 Rules에 전체 접근하려면 Design » Rules를 클릭하여 PCB Rules and Constraints Editor 대화상자를 여십시오.

    • Online Design Rule Checking은 Preferences 대화상자의 PCB Editor - General 페이지에서 활성화/비활성화할 수 있습니다.

    • Design Rules는 Tools » Design Rule Check(Design Rule Checker 대화상자)에서 Online 또는 Batch 검사(또는 둘 다)에 대해 개별적으로 활성화할 수 있습니다.

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

    Messages 패널에서

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

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

    Batch DRC 실행 후 설계 공간에 위반 사항이 표시되도록 하려면, Design Rule Checker 대화상자에서 Create Violations 옵션이 활성화되어 있는지 확인하십시오.

    생성된 DRC 보고서에서

    Design Rule Checker 대화상자에서 Create Report File 옵션이 활성화되어 있으면, Batch 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 섹션을 방문해 주세요.

    콘텐츠