디자인 규칙 검사기
Parent page: PCB Dialogs
요약
이 대화상자에서는 보드에 대한 설계 규칙 검사 설정을 구성할 수 있습니다. 설계 규칙 검사(DRC)는 설계의 논리적/물리적 무결성을 모두 확인하는 강력한 자동화 기능입니다. 활성화된 설계 규칙 중 일부 또는 전체에 대해 검사를 수행할 수 있으며, 설계 중 온라인(실시간)으로 수행하거나 배치 프로세스(선택적으로 보고서 포함)로 수행할 수 있습니다. 이 기능은 모든 배선 완료 보드에서 최소 클리어런스 규칙이 유지되었는지, 그리고 다른 설계 위반이 없는지 확인하기 위해 사용해야 합니다. 특히 최종 아트워크를 생성하기 전에 배치 모드 설계 규칙 검사를 항상 수행할 것을 권장합니다.
접근
이 대화상자는 PCB 편집기에서 메인 메뉴의 Home | Design Rules |
옵션/컨트롤
이 대화상자의 기능은 기본적으로 두 영역으로 나뉩니다.
- 배치 DRC와 관련된 옵션 구성.
- 검사할 규칙과, 해당 규칙을 온라인 및/또는 배치 DRC의 일부로 검사할지 여부 구성.
이 영역들은 왼쪽 창의 폴더 형태 항목에 반영되어 있으며, 이를 통해 접근할 수 있습니다.
- Run Design Rule Check - 이 버튼을 클릭하면 배치 검사로 활성화된 규칙과 해당 검사 유형에 대해 정의된 추가 옵션에 따라 배치 DRC를 수행합니다.
보고서 옵션
Report Options 폴더를 클릭하면 배치 DRC 실행 시 사용할 수 있는 추가 옵션이 대화상자 오른쪽에 로드됩니다.
DRC 보고서 옵션
- Create Report File - 이 옵션을 활성화하면 보드에 대해 배치 DRC를 실행한 후 보고서를 생성합니다.
- Create Violations - 이 옵션을 활성화하면 정의된 위반 표시 설정에 따라 작업 공간에서 위반 사항이 하이라이트됩니다. 또한 이 옵션은 PCB Rules And Violations 패널의 Violations 영역에 위반 사항이 목록으로 표시되기 위해서도 필요합니다.
- 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 - 이 필드를 사용하여 배치 DRC 프로세스를 중지하기 전에 감지할 수 있는 최대 위반 수를 결정합니다(기본값 = 500). 보고되는 위반 수를 제한하는 것은 검사 프로세스를 관리 가능하게 유지하는 핵심 전략입니다.
분할 플레인 DRC 보고서 옵션
- Report Broken Planes - 이 옵션을 활성화하면 배치 규칙 검사 프로세스가 끊어진 플레인(broken plane)을 찾아 보고합니다. 끊어진 플레인은 어떤 플레인 영역이 넷과의 연결성을 갖고 있음에도 플레인의 나머지 부분과 전기적으로 분리될 때 발생합니다. 예를 들어 분할 플레인 위에 커넥터가 배치되었지만 플레인에 연결되지 않은 경우가 이에 해당할 수 있습니다. 핀 주변의 보이드가 서로 이어져 플레인 구리를 완전히 가로질러 절단하면서, 결과적으로 플레인이 두 부분으로 나뉘게 됩니다.
- Report Dead Copper larger than - 이 옵션을 활성화하면 배치 규칙 검사 프로세스가 지정된 면적보다 큰 데드 구리(dead copper) 영역을 찾아 보고합니다. 데드 구리는 넷과의 연결성이 없고, 원래의 상위(부모) 플레인으로부터 전기적으로도 분리된 구리 구역을 의미합니다. 예를 들어 (플레인에 연결되지 않은) 커넥터의 핀 간격이 매우 좁아 핀 주변 보이드가 서로 이어지면서 플레인 구리 일부가 나머지 플레인으로부터 고립되는 경우가 이에 해당할 수 있습니다. 연관된 필드를 사용하여 데드 구리의 최소 허용 면적 값을 지정하며, 이를 초과하면 규칙 위반으로 간주합니다(기본값 = 100 sq. mils).
- Report Starved Thermals with less than n% available copper - 이 옵션을 활성화하면 배치 규칙 검사 프로세스가 지정된 백분율보다 큰 스타브드(Starved) 열(thermal) 연결을 찾아 보고합니다. 열(thermal)은 플레인 구리로의 열전도를 줄이기 위해 주변에 열 릴리프 ‘컷아웃’을 둔 플레인 연결입니다. 열은 플레인에 연결되는 구리 스포크의 표면적이 보이드 영역에 의해 줄어들면 ‘스타브드’ 상태가 될 수 있습니다. 이 옵션은 스포크뿐 아니라 열 자체의 표면적도(열 영역으로 침범하는 보이드 영역에 대해) 검사합니다. 연관된 필드를 사용하여 남아 있어야 하는 연결 구리의 최소 허용 백분율 값을 지정하며, 이 값 미만이면 규칙 위반으로 간주합니다(기본값 = 50%).
검사할 규칙
검사 가능한 모든 규칙을 나열하는 Design Rule Checker 대화상자입니다.
Rules To Check 폴더를 클릭하면 대화상자 오른쪽에 검사 가능한 모든 규칙 유형 목록이 로드됩니다. 또는(폴더 아래의) 특정 카테고리를 클릭하면 해당 카테고리에 연관된 설계 규칙 유형만 나열됩니다.
각 규칙 유형에 대해 다음 정보가 표시됩니다.
- Rule - 규칙 유형.
- Category - 규칙 유형이 연관된 상위 카테고리.
- Online - 온라인 DRC(가능한 경우)에서의 현재 상태. 클릭하여 토글합니다.
- Batch - 배치 DRC에서의 현재 상태. 클릭하여 토글합니다.
필요에 따라 각 규칙 유형을 온라인 및/또는 배치 검사에 대해 활성화하십시오.
참고
- 생성된 설계 규칙 검증 보고서는 Design Rule Checker 대화상자에서 지정된 대로 배치 검사 프로세스 동안 테스트된 각 규칙을 나열합니다. 발견된 각 위반은 레이어, 넷 이름, 부품 식별자(designator) 및 패드 번호, 객체 위치 등 참조 정보의 전체 세부 사항과 함께 나열됩니다. 위반 객체 항목을 클릭하면 작업 공간에서 해당 객체로 직접 크로스 프로브할 수 있습니다.
-
작업 공간에서 규칙 위반 표시를 더 유연하게 하기 위해, 두 가지 위반 표시 유형(위반 세부 정보(사용자 정의 위반 그래픽) 및 위반 오버레이)은 각각 별도의 시스템 색상을 갖습니다. 이를 통해 설계자는 서로 다른 뚜렷한 색상으로 두 유형을 구분할 수 있습니다. 색상 할당은 View Configurations 대화상자의 Board Layers And Colors 탭에서 수행합니다.
- Violation Details – DRC Detail Markers 시스템 색상에 할당된 색상을 사용합니다.
- Violation Overlay – DRC Error Markers 시스템 색상에 할당된 색상을 사용합니다.
- 배치 DRC를 실행한 후 Messages 패널에서 위반 메시지를 더블 클릭하면 작업 공간에서 해당 위반을 유발한 객체(들)로 크로스 프로브됩니다.
- 온라인 또는 배치 DRC를 실행할 때, 모든 규칙 위반은 PCB Rules And Violations 패널의 Violations 영역에 나열됩니다.
- 특정 설계 객체와 연관된 위반은 PCB 작업 공간에서 직접 조사할 수 있습니다. 커서를 위반 객체 위에 놓고 오른쪽 클릭한 다음 Violations 하위 메뉴에서 명령을 선택하십시오. 객체가 관련된 개별 위반을 조사하도록 선택하거나, Show All Violations 명령을 사용하여 관련된 모든 위반을 보도록 선택할 수 있습니다. 어느 경우든 Violation Details 대화상자가 표시되며, 상세한 위반 정보와 위반 객체(들)를 하이라이트하고 해당 위치로 이동하는 컨트롤을 제공합니다.
