PCB 규칙 및 제약 조건 편집기
Parent page: PCB 대화상자
PCB Rules and Constraints Editor 대화상자
요약
PCB Rules and constraints Editor 대화상자는 현재 PCB 문서에 대해 정의된 설계 규칙을 찾아보고 관리할 수 있는 컨트롤을 제공합니다. 설계 규칙은 PCB 편집기가 따라야 할 지침 세트를 집합적으로 구성합니다. 각 규칙은 설계 요구사항을 나타내며, 예를 들어 클리어런스 및 폭 제약과 같은 많은 규칙은 온라인 설계 규칙 검사기(DRC)를 사용하여 작업하는 동안 모니터링할 수 있습니다. 특정 규칙은 소프트웨어의 추가 기능을 사용할 때 모니터링됩니다. 예를 들어, Situs Autorouter로 설계를 배선할 때는 라우팅 기반 규칙이 모니터링됩니다.
접근
이 대화상자는 PCB 편집기에서 메인 메뉴의 Home | Design Rules |
옵션/컨트롤
대화상자는 왼쪽의 고정된 창과, 왼쪽에서 선택한 항목의 컨텍스트에 따라 내용이 바뀌는 오른쪽의 메인 편집 영역으로 구성됩니다.
왼쪽 창
대화상자 왼쪽의 폴더 트리 창에는 지원되는 각 설계 규칙 카테고리와 그 하위 유형이 Design Rules 폴더 아래에 나열됩니다. 다음 규칙 카테고리 및 유형이 지원됩니다:
- Electrical - 이 카테고리는 다음 규칙 유형을 제공합니다: Clearance, Short-Circuit, Un-Routed Net, Un-Connected Pin, Unpoured Polygon.
- Routing - 이 카테고리는 다음 규칙 유형을 제공합니다: Width, Routing Topology, Routing Priority, Routing Layers, Routing Corners, Routing Via Style, Fanout Control, Differential Pairs Routing.
- Mask - 이 카테고리는 다음 규칙 유형을 제공합니다: Solder Mask Expansion, Paste Mask Expansion.
- Plane - 이 카테고리는 다음 규칙 유형을 제공합니다: Power Plane Connect Style, Power Plane Clearance, Polygon Connect Style.
- Manufacturing - 이 카테고리는 다음 규칙 유형을 제공합니다: Minimum Annular Ring, Acute Angle, Hole Size, Layer Pairs, Hole To Hole Clearance, Minimum Solder Mask Sliver, Silk To Solder Mask Clearance, Silk To Silk Clearance, Silk To BoardRegion Clearance.
- Placement - 이 카테고리는 다음 규칙 유형을 제공합니다: Component Clearance, Height.
루트 폴더를 클릭하면, 모든 카테고리의 모든 설계 규칙 유형에 대해 정의된 모든 개별 규칙의 요약 목록이 대화상자의 메인 편집 영역에 표시됩니다.
카테고리 폴더를 클릭하면, 해당 카테고리에 연관된 모든 설계 규칙 유형에 대해 정의된 모든 개별 규칙의 요약 목록이 표시됩니다.
규칙 유형 폴더를 클릭하면, 해당 유형에 대해 정의된 모든 개별 규칙의 요약 목록이 표시됩니다.
폴더 트리 창에서 특정 규칙 항목을 클릭(또는 요약 목록에서 해당 항목을 더블 클릭)하면, 해당 규칙 정의를 관리하기 위한 컨트롤에 접근할 수 있습니다.
우클릭 메뉴
이 창의 우클릭 컨텍스트 메뉴에서 다음 명령을 사용할 수 있습니다:
- New Rule - 이 명령을 사용하면 현재 선택된 규칙 유형의 새 규칙을 생성할 수 있습니다. 새 규칙은 폴더 트리에 추가되며 해당 규칙 유형의 요약 목록에도 표시됩니다. 규칙 이름은 새로 생성되어 아직 ‘적용’되지 않았음을 구분하기 위해 굵게 표시됩니다.
- Duplicate Rule - 이 명령을 사용하면 현재 선택된 기존 규칙과 동일한 복제본을 빠르게 만들 수 있습니다. 복제 규칙은 구분을 위해 원본 이름에 접미사(예: _1)가 추가된 이름으로 생성됩니다. 정의(범위, 제약 등)는 원본과 동일합니다.
- Delete Rule - 이 명령을 사용하면 폴더 트리에서 현재 선택된 특정 규칙을 삭제할 수 있습니다. 규칙 이름은 아직 ‘적용’되지 않은 삭제임을 구분하기 위해 굵게 표시되며 취소선 강조가 적용됩니다.
- Report - 이 명령을 사용하면 현재 정의된 설계 규칙에 대한 보고서를 생성할 수 있습니다. 보고서는 폴더 트리에서 선택한 항목에 따라 모든 규칙 카테고리, 특정 규칙 카테고리 또는 특정 규칙 유형을 대상으로 할 수 있습니다. Report Preview 대화상자가 열리며 적절한 보고서가 이미 로드된 상태로 표시됩니다. 이 대화상자에서 다양한 페이지/확대 컨트롤로 보고서를 확인한 뒤, 파일로 내보내거나 인쇄할 수 있습니다.
- Export Rules - 이 명령을 사용하면 자주 사용하는 규칙 정의를 파일로 내보낼 수 있습니다. Choose Design Rule Type 대화상자가 열립니다. 내보낼 규칙 유형을 선택한 다음 OK을(를) 클릭합니다. 그러면 Export Rules to File 대화상자가 열리며, 내보낸 규칙 파일(*.rul)을 저장할 위치와 이름을 지정할 수 있습니다.
- Import Rules - 이 명령을 사용하면 이전에 저장한 PCB Rule 파일에서 규칙 정의를 가져올 수 있습니다. Choose Design Rule Type 대화상자가 열립니다. 가져올 규칙 유형을 선택한 다음 OK을(를) 클릭합니다. 그러면 Import File 대화상자가 열리며, 가져오려는 PCB Rule 파일(*.rul)을 찾아 열 수 있습니다.
메인 편집 영역
이 영역은 왼쪽 창에서 현재 선택된 항목에 따라 변경됩니다. 두 가지 서로 다른 뷰를 제공합니다:
-
Summary Listing - 왼쪽 창에서 루트 Design Rules 폴더 또는 하위 규칙 카테고리/유형 폴더를 클릭하면, 이 영역에는 정의된 모든 규칙 또는 선택한 카테고리/유형의 모든 규칙에 대한 요약 목록이 표시됩니다. 각 규칙은 다음 항목 기준으로 나열됩니다:
- Name - 규칙 이름.
- Priority - 규칙의 현재 우선순위.
- Enabled - 규칙이 현재 활성화/비활성화 상태인지 여부(클릭하여 전환).
- Type - 규칙 유형.
- Category - 규칙이 속한 규칙 카테고리.
- Scope - 규칙의 범위(즉, 적용되는 객체).
- Attributes - 규칙에 대해 정의된 제약 속성.
요약 목록에는 현재 표시된 목록에서 선택된 항목에 대해 동작하는 다음 버튼도 제공됩니다:
- New Rule - 클릭하면 대화상자의 폴더 트리 창에서 현재 선택된 유형의 새 규칙을 생성합니다.
- Delete Rule(s) - 클릭하면 표시된 목록에서 현재 선택된 특정 규칙(들)을 삭제합니다. 삭제된 규칙의 이름은 아직 ‘적용’되지 않은 삭제임을 구분하기 위해 굵게 표시되며 취소선 강조가 적용됩니다.
- Duplicate Rule - 클릭하면 표시된 목록에서 현재 선택된 기존 규칙과 동일한 복제본을 빠르게 생성합니다.
- Report - 클릭하면 현재 표시된 목록의 모든 설계 규칙을 포함하는 보고서를 생성합니다. Report Preview 대화상자가 열리며 보고서가 이미 로드된 상태로 표시됩니다. 이 대화상자에서 다양한 페이지/확대 컨트롤로 보고서를 확인한 뒤, 파일로 내보내거나 인쇄할 수 있습니다.
-
Rule Definition - 왼쪽 창에서 특정 규칙을 선택하면, 이 영역에는 해당 규칙을 정의하기 위한 다음 컨트롤이 표시됩니다.
- Name - 규칙의 현재 이름. 필요에 따라 변경할 수 있습니다.
- Comment - 이 필드는 규칙에 추가된 모든 코멘트를 표시합니다. 예를 들어, 해당 규칙이 무엇에 사용되는지에 대한 의미 있는 설명입니다.
- Unique ID- 규칙의 고유 식별자입니다. 모든 규칙은 그 자체로 하나의 설계 객체이므로, 실체가 있는 데이터 조각입니다. ID를 사용하면 고유성이 보장됩니다. 하지만 Unique ID가 진정으로 중요한 역할을 하는 경우는 회로도(schematic) 도메인에서 생성된 규칙입니다. 회로도에서 객체에 설계 규칙 파라미터를 추가할 때, 각 규칙 파라미터에는 고유 ID가 부여됩니다. 그리고 PCB에서 생성되는 해당 설계 규칙에도 동일한 ID가 부여됩니다. 이 Unique ID를 통해 규칙의 제약 조건을 회로도 또는 PCB 어느 쪽에서든 편집할 수 있으며, 동기화 시 변경 사항이 반영됩니다.
- Rule Scoping Controls - 이 영역은 규칙이 적용되는(또는 적용되는 대상 간의) 객체 관점에서 규칙의 범위를 결정하기 위한 컨트롤을 제공합니다. 이 영역의 컨트롤 사용에 대한 자세한 내용은 Rule Scoping Controls 섹션을 참조하십시오.
- Constraints - 이 대화상자의 이 영역은 편집 중인 규칙 유형에 적용되는 제약 조건을 표시합니다. 필요에 따라 다양한 컨트롤을 사용해 이러한 제약 조건을 구성하십시오.
Rule Scoping Controls
설계 규칙의 범위(적용 범위)를 정의한다는 것은, 본질적으로 해당 규칙이 적용되는 구성원 객체를 정의하는 것입니다. 제공되는 옵션을 사용하여 필요에 맞게 범위를 설정하십시오. 규칙이 단항(unary)인지 이항(binary)인지에 따라 하나 또는 두 개의 범위를 정의해야 합니다.
하나 또는 두 개의 규칙 범위를 정의하든 컨트롤은 동일하며, 다음 섹션에서 자세히 설명합니다.
Where The Object Matches
-
Scoping Option - 다음 범위 지정 옵션 중 하나를 선택하십시오:
- All - 모든 설계 객체를 대상으로 하는 범위를 생성하려면 이 옵션을 선택하십시오.
- Net - 특정 넷(net)에 속한 모든 객체를 대상으로 하는 범위를 생성하려면 이 옵션을 선택하십시오.
- Layer - 특정 레이어에 있는 모든 객체를 대상으로 하는 범위를 생성하려면 이 옵션을 선택하십시오. 상단 드롭다운 필드에서 필요한 레이어를 선택하십시오.
- Net and Layer - 특정 넷에 속하면서 특정 레이어에 있는 모든 객체를 대상으로 하는 범위를 생성하려면 이 옵션을 선택하십시오. 상단 드롭다운 필드에서 필요한 넷을, 하단 드롭다운 필드에서 필요한 레이어를 선택하십시오.
- Top Drop-Down Field - Net (또는 Net and Layer) 또는 Layer 옵션을 사용할 때, 이 필드의 드롭다운에는 설계에 정의된 모든 넷 또는 현재 설계에서 활성화된 모든 레이어가 채워집니다. 그에 따라 필요한 대상을 선택하십시오.
- Bottom Drop-Down Field - Net and Layer 옵션을 사용할 때, 이 필드의 드롭다운에는 현재 설계에서 활성화된 모든 레이어가 채워집니다. 그에 따라 필요한 레이어를 선택하십시오.
Additional Buttons
대화상자 왼쪽 하단에는 다음과 같은 추가 컨트롤이 제공됩니다:
- Rule Wizard - 이 버튼을 클릭하면 Design Rule Wizard를 실행하며, 새 설계 규칙을 생성하는 과정을 단계별로 안내합니다.
- Priorities - 이 버튼을 클릭하면 Edit Rule Priorities 대화상자에 접근할 수 있으며, 여기서 동일한 규칙 유형의 여러 규칙에 대한 우선순위를 관리할 수 있습니다.