디자인 프로젝트 검증

Altium Training

Altium Essentials: Schematic Electrical Rules Validation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

개요

이 문서에서는 Altium Designer의 기본 제공 Schematic 검사를 사용하고, 프로젝트 검증 설정을 구성하며, Messages 패널에서 결과를 검토하여 설계 프로젝트를 검증하는 방법을 소개합니다. 도면 작성 및 연결성 검사의 작동 방식, Project Options에서 보고 수준을 조정하는 위치, 그리고 필요한 경우 No ERC 지시문을 사용하여 위반 사항을 조사하고 해결하거나 선택적으로 보고를 억제하는 방법을 설명합니다. 문제를 조기에 발견하고 프로젝트 요구 사항에 맞게 검증을 조정하는 명확한 절차를 찾고 있다면, 이 가이드가 더욱 자신 있게 작업하는 데 도움이 될 것입니다. 계속 읽어보세요.

- 프로젝트 검증을 실행하는 위치, Altium Designer가 경고와 오류를 보고하는 방식, 문제가 있는 영역으로 바로 이동하는 방법을 알아봅니다.
- Error Reporting 검사와 Connection Matrix 규칙의 차이점, 그리고 설계에 맞게 각각을 조정해야 하는 시점을 이해합니다.
- 프로젝트 전반의 검증을 비활성화하지 않고도 No ERC 지시문을 사용하여 이미 파악된 특정 위반 사항의 보고를 억제하는 방법을 살펴봅니다.
AI로 더 깊이 알아보기:

Schematic 다이어그램은 단순한 도면 이상의 의미를 지니며, 회로의 전기적 연결 정보를 담고 있습니다. 이러한 연결 정보를 활용하여 설계를 검증할 수 있습니다.

Schematic 검증 및 검증 옵션 구성

설계를 검증하려면 기본 Project 메뉴에서 Validate PCB Project <ProjectName> 명령을 선택합니다. Projects 패널에서 포커스가 있는 프로젝트를 검증하려면 프로젝트 항목의 마우스 오른쪽 버튼 클릭 메뉴에서 Validate Project 명령을 사용하거나 패널 상단의  컨트롤을 사용할 수도 있습니다.

Validate PCB Project &lt;ProjectName&gt; 명령을 사용하여 설계를 검증합니다.
Validate PCB Project <ProjectName> 명령을 사용하여 설계를 검증합니다.

소프트웨어는 통합 데이터 모델과 프로젝트 검사 설정을 대조하여 논리적, 전기적 오류와 도면 작성 오류를 검사합니다. Schematic에 검증 오류 및 경고를 표시하도록 설정한 경우(Preferences 대화 상자의 Schematic – Compiler 페이지에서 활성화), 문제가 있는 객체 아래에 색상이 있는 물결선이 표시됩니다. 객체 위에 마우스 포인터를 올리면 위반 사항을 요약한 팝업 도움말이 표시됩니다. Messages 패널에도 알림이 표시됩니다.

Connectivity Insight Options 영역(Preferences 대화 상자의 System – Design Insight 페이지)에 있는 Object Hints 항목과 관련된 컨트롤을 사용하여 객체 도움말의 표시 방식(Mouse Hover 및/또는 Alt+Double Click)을 지정합니다.

검증 대상 설계에 대해 다양한 도면 작성 및 전기적 검사를 수행할 수 있습니다. 이러한 검사는 프로젝트 옵션에서 구성합니다. 기본 메뉴에서 Project » Project Options 명령을 선택하여 Project Options 대화 상자를 엽니다. 기본 설정이 모든 설계에 적합한 것은 아니므로, 각 옵션을 숙지하고 설계에 맞게 구성하는 방법을 이해하는 것이 중요합니다.

워크스페이스 프로젝트로 작업할 때는 워크스페이스의 Web Viewer에 현재 프로젝트의 전기적 Rule 검사 보고서가 포함되어 있다는 점에 유의하십시오. 이를 통해 Altium Designer에서 설계를 열지 않고도 ERC 위반 사항에 편리하게 액세스하여 검토할 수 있습니다. Web Viewer의 DRC 및 ERC 보고서에 대해 자세히 알아보십시오(Altium 365 워크스페이스, Enterprise Server 워크스페이스).

도면 작성 검사

검증 중에는 Project Options 대화 상자의 Error Reporting 탭 설정에 따라 일반적인 도면 작성 및 편집 오류가 검사됩니다. 오류 검사는 Violations Associated with Nets, Violations Associated with Components 등의 그룹으로 구성됩니다. 이러한 그룹은 대화 상자에 알파벳순으로 나열됩니다. 각 위반 사항의 Report Mode을(를) 클릭한 다음 드롭다운에서 원하는 값을 선택하여 네 가지 값 중 하나로 변경할 수 있습니다.

Project Options 대화 상자의 Error Reporting 탭에서 필요한 오류 검사를 구성합니다. 위반 사항의 Report Mode 셀을 클릭하면 해당 위반 사항에 대한 값을 변경할 수 있습니다.
Project Options 대화 상자의 Error Reporting 탭에서 필요한 오류 검사를 구성합니다. 위반 사항의 Report Mode 셀을 클릭하면 해당 위반 사항에 대한 값을 변경할 수 있습니다.

일반적으로는 먼저 기본 설정으로 설계를 검증하고 경고를 살펴보는 것이 좋습니다. 현재 설계에서 문제가 되지 않는 경고는 보고 수준을 변경할 수 있습니다.

각 오류 검사에 대한 자세한 내용은 아래의 PCB 설계 위반 유형 섹션을 참조하십시오.

연결 검사

전기적 연결은 Project Options 대화 상자의 Connection Matrix 탭 설정에 따라 검사됩니다.

Connection Matrix는 허용되는 전기적 조건과 허용되지 않는 전기적 조건을 정의합니다.
Connection Matrix는 허용되는 전기적 조건과 허용되지 않는 전기적 조건을 정의합니다.

이 매트릭스는 컴포넌트 핀과 포트 및 시트 엔트리 같은 네트 식별자 간의 연결 규칙을 설정하는 수단을 제공합니다. 또한 경고나 오류로 보고할 논리적 또는 전기적 조건을 정의합니다. 예를 들어 출력 핀이 다른 출력 핀에 연결되면 일반적으로 오류 조건으로 간주되지만, 수동 핀 두 개가 연결된 경우에는 그렇지 않습니다.

특정 규칙을 변경하려면 매트릭스의 작은 사각형을 클릭합니다. 각 규칙은 지정된 핀/네트 식별자 조합의 보고 수준을 결정합니다. 각 규칙에는 Fatal Error, Error, Warning, No Report의 네 가지 값을 지정할 수 있습니다.

Error Reporting 및 Connection Matrix 설정을 검토하고 현재 프로젝트의 요구 사항에 맞게 설정해야 합니다.

메시지 해석 및 오류 위치 찾기

프로젝트를 검증하면 경고나 오류를 발생시키는 모든 조건이 Messages 패널에 나열됩니다. Messages 패널은 Error 또는 Fatal Error 조건이 하나 이상 있을 때만 자동으로 열립니다. Warning을(를) 확인하려면 설계 공간 오른쪽 하단의 Panels 버튼을 클릭한 다음 Messages을(를) 선택하여 패널을 직접 열어야 합니다. 프로젝트 검증이 완료되면 감지된 경고와 오류가 패널에 나열됩니다.

Messages 패널에는 프로젝트에서 감지된 경고와 오류가 표시됩니다.
Messages 패널에는 프로젝트에서 감지된 경고와 오류가 표시됩니다.

Messages 패널은 위반 사항을 표시하는 중심 역할을 합니다. 알아두어야 할 사항은 다음과 같습니다.

  • Messages 패널은 두 영역으로 구성됩니다. 상단 그리드 영역에는 경고/오류가 요약되어 표시되고, 하단 영역에는 현재 선택된 경고/오류의 세부 정보가 표시됩니다.

  • 메시지를 두 번 클릭하면 해당 경고/오류 위치로 교차 탐색합니다. 세부 정보를 두 번 클릭하면 해당 객체가 표시됩니다.

    Messages 패널에서 오류를 두 번 클릭하면 다음과 같이 동작합니다.

    • Schematic이 확대되어 오류가 있는 객체가 표시됩니다. Zoom Precision 은(는) Preferences 대화 상자의 System – Navigation 페이지에 있는 Highlight Methods 섹션의 상단 슬라이더로 설정합니다.

    • 오류가 있는 객체를 제외한 전체 Schematic이 흐리게 표시됩니다. Schematic이 흐려지는 정도는 Preferences 대화 상자의 System – Navigation 페이지에 있는 Highlight Methods 섹션의 하단 슬라이더로 설정하는 Dimming 수준에 따라 조절됩니다. Schematic의 아무 곳이나 클릭하면 흐리게 표시되는 효과가 해제됩니다.

    null

  • Messages 패널의 열 머리글(예: Class, Document, Message)을 클릭하여 오류와 경고를 정렬할 수 있습니다.

  • Messages 패널에서 마우스 오른쪽 버튼을 클릭한 다음 Group By 하위 메뉴 옵션을 사용하여 특정 기준에 따라 오류와 경고를 그룹화합니다.

  • Messages 패널에서 마우스 오른쪽 버튼을 클릭한 다음 적절한 Clear 명령을 사용하여 메시지를 삭제하거나 Export To Report 명령을 사용하여 메시지를 보고서로 내보냅니다.

    메시지를 지웠다고 해서 해당 문제가 해결된 것은 아닙니다. 검증을 다시 수행하면 해결되지 않은 동일한 메시지가 다시 나열됩니다. 메시지 지우기는 설계 오류를 해결할 때 사용하는 시각적 보조 기능으로, 해결되었다고 판단되는 메시지를 수동으로 제거할 수 있게 해 줍니다. 남아 있는 위반 사항의 최신 상태를 확인하려면 검증을 다시 실행해야 합니다.
  • 이 패널에는 Error Reporting 탭과 Connection Matrix 탭의 설정에 따라 감지된 경고와 오류가 모두 포함됩니다.

  • Messages 패널에서 경고/오류를 마우스 오른쪽 버튼으로 클릭한 다음 Place Specific No ERC for this violation 명령을 선택하면 오류 위치로 자동으로 크로스 프로빙되며, 오류 검사를 억제할 수 있도록 해당 위치에 배치할 준비가 된 No ERC 지시자가 커서에 나타납니다. 자세한 내용은 ERC 위반 억제를 참조하세요.

경고 또는 오류 해결

감지된 모든 경고와 오류를 해결하는 것이 중요합니다. 기본 오류 설정은 대체로 보수적입니다. 소프트웨어가 신중하게 판단하고 검사 기준을 완화할 수 있는지는 사용자가 결정하도록 하는 편이 더 낫기 때문입니다. 예를 들어 설계에서 IO 핀을 Input 포트에 연결해야 한다면 Connection Matrix 탭에서 해당 셀을 조정해야 합니다. 흔히 변경하는 또 다른 오류 검사는 Nets with no driving source이며, 이를 변경하려면 Error Reporting 탭에서 해당 검사를 비활성화해야 합니다.

특정 조건에 대해 전체 설계를 검사하되 회로의 특정 지점에서는 경고/오류를 무시하고 싶은 경우가 있습니다. 예를 들어 특정 위치에서만 네트의 이름을 변경하도록 허용하고 싶을 수 있습니다. 이 경우 해당 위치에 No ERC 지시자를 배치하면 됩니다.

ERC 위반 억제

회로의 특정 지점에서 오류를 보고하지 않도록 허용해야 할 때는 해당 지점에 No ERC(전기 규칙 검사) 지시자를 배치합니다. 이는 do not flag a warning/error at this location을 의미합니다. No ERC 지시자를 사용하면 경고가 발생할 것을 알고 있는 회로의 특정 지점(예: 연결되지 않은 핀)에서 의도적으로 오류 검사를 제한하면서도 나머지 회로에 대해서는 포괄적인 검사를 수행할 수 있습니다.

No ERC 지시자는 여러 가지 스타일을 지원하며 원하는 색상으로 표시할 수 있습니다. 이 기능을 활용하여 회로의 해당 지점에 대한 설계 의도를 표현하세요.

회로의 해당 지점에서 수행하는 기능을 가장 잘 나타내는 No ERC 스타일을 선택하세요.
회로의 해당 지점에서 수행하는 기능을 가장 잘 나타내는 No ERC 스타일을 선택하세요.

No ERC 지시자에는 두 가지 동작 모드가 있습니다.

  • Suppress All Violations – 이 모드에서는 가능한 모든 경고 및/또는 오류 조건이 억제됩니다. 이 모드의 지시자를 흔히 일반 No ERC 지시자라고 합니다.
  • Suppress Specific Violations – 이 모드에서는 선택한 경고 또는 오류 조건만 억제되며, 그 밖의 모든 경고나 오류는 감지되어 보고됩니다. 이 모드의 지시자를 흔히 특정 No ERC 지시자라고 합니다.
Project Options 대화 상자의 오류 보고 탭에서 Report Suppressed Errors in Messages Panel 옵션을 활성화하면 억제된 위반을 Messages 패널에 표시할 수 있습니다. 이 기능은 설계의 최종 단계에서 중요한 오류가 실수로 억제되지 않았는지 확인하는 데 사용할 수 있습니다.
No ERC 지시자로 모든 유형의 오류 검사를 억제할 수 있는 것은 아닙니다. No ERC 대화 상자가 Violation Types 모드일 때는 억제할 수 있는 위반 유형 목록이 표시됩니다. 이 목록을 참고하여 어떤 오류 검사를 억제할 수 있는지 확인하세요.

사용 예

네트에 '구동 소스가 없다'는 경고를 확인했지만, 실제로는 무시해도 되는 메시지였던 경험이 얼마나 자주 있으신가요? 입력 핀에 커넥터를 통해 신호가 공급되는데, 해당 커넥터의 핀은 명목상 수동 핀이고 외부 케이블을 연결했을 때만 구동 신호가 존재하는 경우일 수 있습니다. 또는 역시 수동 소자인 풀업 저항이나 스위치에서 네트에 신호를 공급하는 경우일 수도 있습니다. 이 경고는 다음 방법 중 하나로 해결할 수 있습니다.

  • 네트에 있는 소스 핀의 전기적 특성을 변경할 수 있습니다. 이는 억제가 아니라 수정이지만, 핀의 기본 동작 모드를 변경하므로 나중에 문제가 발생할 수 있습니다. 예를 들어 핀 방향의 그래픽 표시가 활성화되지 않은 설계에서 배선을 변경한다고 가정해 보겠습니다. 이러한 변경으로 인해 출력이 수동 소자의 핀에 연결될 수 있습니다. 이전의 구동 소스 경고를 없애기 위해 해당 소자의 핀을 전기적으로 출력으로 설정했다면 연결 위반이 발생하게 됩니다.
  • Options For Project 대화 상자의 Error Reporting 탭에 정의된 해당 위반 검사의 보고 모드를 No Report로 설정할 수 있습니다. 이렇게 하면 이 특정 위반에 대한 검사가 비활성화되지만, 설계의 다른 위치에 있는 실제 오류도 감지할 수 없게 됩니다.
  • 세 번째이자 가장 좋은 방법이라고 할 수 있는 방법은 네트에 No ERC 지시자를 배치하는 것입니다. 문제가 아니라는 것을 이미 알고 있는 경고 메시지의 '잡음'을 억제하는 것 외에는 설계를 전혀 변경하지 않습니다.

    '구동 소스 없음' 경고가 발생할 것을 알고 있는 네트에 No ERC 지시자를 배치하세요.
    '구동 소스 없음' 경고가 발생할 것을 알고 있는 네트에 No ERC 지시자를 배치하세요.

No ERC 지시자 배치

No ERC 지시자는 여러 가지 방법으로 회로도 문서에 배치할 수 있습니다.

  • 메인 메뉴에서 Place » Directives » Generic No ERC 명령을 선택하거나, Wiring 도구 모음에서 버튼을 클릭하거나, 설계 공간에서 마우스 오른쪽 버튼을 클릭하고 Place » Directives » Generic No ERC 명령을 선택하여 일반 No ERC 지시자를 배치합니다.
  • 설계 공간에서 위반이 발생한 객체(물결 모양의 색상 선으로 강조 표시됨)를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 Place NoERC to Suppress 명령을 선택하여, 이미 위반이 표시된 회로 지점에 특정 No ERC 지시자를 배치합니다.

    마우스 오른쪽 버튼 클릭으로 표시되는 상황에 맞는 메뉴를 사용하여 특정 No ERC 지시자 배치.
    마우스 오른쪽 버튼 클릭으로 표시되는 상황에 맞는 메뉴를 사용하여 특정 No ERC 지시자 배치.

  • Messages 패널에서 경고/오류를 마우스 오른쪽 버튼으로 클릭하고 Place Specific No ERC for this violation 명령을 선택한 다음, 회로도의 해당 지점으로 바로 이동하여 해당 경고/오류를 억제하도록 구성된 No ERC 지시자를 배치합니다. 이렇게 하면 이미 위반이 표시된 회로 지점에 특정 No ERC 지시자를 배치할 수 있습니다.

    Messages 패널의 마우스 오른쪽 버튼 클릭 상황에 맞는 메뉴를 사용하여 특정 No ERC 지시자 배치.
    Messages 패널의 마우스 오른쪽 버튼 클릭 상황에 맞는 메뉴를 사용하여 특정 No ERC 지시자 배치.

    이 명령은 메시지가 Net 관련 컴파일러 위반인 경우에만 사용할 수 있습니다.

No ERC 지시자 편집

배치 중에 No ERC 객체가 아직 커서에 붙어 있는 상태에서는 다음과 같은 편집 작업을 수행할 수 있습니다.

  • Properties 패널에서 편집합니다. 이 편집 방법은 관련 Properties 패널 모드를 사용하여 객체의 속성을 수정합니다.

    Properties 패널의 No ERC 모드
    Properties 패널의 No ERC 모드

    배치 중에 Tab 키를 누르면 Properties 패널의 No ERC 모드에 액세스할 수 있습니다.

    배치 후에는 다음 방법 중 하나로 Properties 패널의 No ERC 모드에 액세스할 수 있습니다.

    • 배치된 지시자를 두 번 클릭합니다.
    • 지시자 위에 커서를 놓고 마우스 오른쪽 버튼을 클릭한 다음 상황에 맞는 메뉴에서 Properties 을 선택합니다.
    •  Properties의 경우 Panel이 이미 활성화되어 있으면 지시문을 선택합니다.
    배치 모드로 들어가기 전에 Preferences 대화 상자의 Schematic – Defaults 페이지에서 속성에 액세스할 수 있습니다. 여기에서 객체의 기본 속성을 변경할 수 있으며, 변경 사항은 이후에 배치하는 객체에 적용됩니다.
  • No ERC 대화 상자에서 편집합니다. 이 편집 방법은 No ERC 대화 상자를 사용하여 Specific No ERC 객체의 위반 유형과 연결 오류를 수정합니다.

    Violation Types 모드(첫 번째 이미지)와 Connection Matrix 모드(두 번째 이미지)가 표시된 No ERC 대화 상자 
    Violation Types 모드(첫 번째 이미지)와 Connection Matrix 모드(두 번째 이미지)가 표시된 No ERC 대화 상자

    위에서 언급한 No ERC 모드에서 Properties Panel의 Suppressed Violations Region에 있는 Specific Violations을 클릭하면 이 대화 상자에 액세스할 수 있습니다.

    여러 오류/경고가 발생하는 회로를 지원하기 위해 Specific No ERC 지시문이 여러 위반을 대상으로 하도록 구성할 수 있습니다.
  • SCH List 및 SCH Filter Panel에서 편집합니다. List Panel에서는 하나 이상의 문서에 있는 설계 객체를 표 형식으로 표시하여 객체 속성을 빠르게 검사하고 수정할 수 있습니다. 해당 Filter Panel 또는 Find Similar Objects 대화 상자를 사용하는 적절한 필터링과 함께 활용하면 활성 필터의 범위에 속하는 객체만 표시할 수 있으므로, 여러 설계 객체를 더욱 정확하고 효율적으로 지정하여 편집할 수 있습니다.

Properties Panel의 Suppressed Violations 섹션에서, 또는 SCH List Panel의 Suppress Specific Violations 속성을 전환하여 Generic No ERC 지시문을 Specific No ERC 지시문으로, 또는 그 반대로 빠르게 전환할 수 있습니다.

No ERC 지시문 비활성화

No ERC 지시문을 삭제하는 대신 비활성 상태로 만들 수 있습니다(유효성 검사 시 비활성화된 것으로 처리). 이 상태는 앞서 설명한 모든 편집 방법에서 사용할 수 있는 지시문의 Active 속성을 전환하여 변경할 수 있습니다. 비활성 상태인 No ERC 지시문은 설계 공간에서 회색으로 표시됩니다.

No ERC 지시문 사용을 일시적으로 중지해야 하는 경우 삭제하는 대신 비활성화하십시오.
No ERC 지시문 사용을 일시적으로 중지해야 하는 경우 삭제하는 대신 비활성화하십시오.

No ERC 지시문 인쇄 제어

기본적으로 No ERC 마커는 인쇄 시 포함됩니다. 아래에 표시된 Print 대화 상자를 사용하여 모든 마커를 인쇄에서 제외하거나 특정 심볼만 제외하도록 제어할 수 있습니다.

Print 대화 상자에서 No ERC 마커의 인쇄를 제어합니다.
Print 대화 상자에서 No ERC 마커의 인쇄를 제어합니다.

PCB 설계 위반 유형

버스 관련 위반

컴포넌트 관련 위반

문서 관련 위반

하네스 관련 위반

Net 관련 위반

기타 관련 위반

파라미터 관련 위반

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

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

구버전 문서

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

Contents