PCB 규칙 및 제약 조건 편집기

Parent page: PCB 대화상자

PCB Rules and Constraints Editor 대화상자PCB Rules and Constraints Editor 대화상자

요약

PCB Rules and constraints Editor 대화상자는 현재 PCB 문서에 대해 정의된 설계 규칙을 찾아보고 관리할 수 있는 컨트롤을 제공합니다. 설계 규칙은 PCB 편집기가 따라야 할 지침 세트를 집합적으로 구성합니다. 각 규칙은 설계 요구사항을 나타내며, 예를 들어 클리어런스 및 폭 제약과 같은 많은 규칙은 온라인 설계 규칙 검사기(DRC)를 사용하여 작업하는 동안 모니터링할 수 있습니다. 특정 규칙은 소프트웨어의 추가 기능을 사용할 때 모니터링됩니다. 예를 들어, Situs Autorouter로 설계를 배선할 때는 라우팅 기반 규칙이 모니터링됩니다.

CircuitStudio의 PCB 편집기를 사용해 PCB 설계를 성공적으로 완료하려면, 설계의 제약 조건을 충분히 검토하고 정교한 설계 규칙 세트로 구현해야 합니다. PCB 편집기는 규칙 기반으로 동작하므로, 설계 초기에 시간을 들여 규칙을 설정해 두면 규칙 시스템이 성공을 보장하기 위해 적극적으로 작동하고 있다는 확신 속에서 설계를 효율적으로 진행할 수 있습니다.

접근

이 대화상자는 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 RingAcute AngleHole SizeLayer Pairs, Hole To Hole Clearance, Minimum Solder Mask SliverSilk To Solder Mask ClearanceSilk To Silk Clearance, Silk To BoardRegion Clearance.
  • Placement - 이 카테고리는 다음 규칙 유형을 제공합니다: Component Clearance, Height.

루트 폴더를 클릭하면, 모든 카테고리의 모든 설계 규칙 유형에 대해 정의된 모든 개별 규칙의 요약 목록이 대화상자의 메인 편집 영역에 표시됩니다.

카테고리 폴더를 클릭하면, 해당 카테고리에 연관된 모든 설계 규칙 유형에 대해 정의된 모든 개별 규칙의 요약 목록이 표시됩니다.

규칙 유형 폴더를 클릭하면, 해당 유형에 대해 정의된 모든 개별 규칙의 요약 목록이 표시됩니다.

폴더 트리 창에서 특정 규칙 항목을 클릭(또는 요약 목록에서 해당 항목을 더블 클릭)하면, 해당 규칙 정의를 관리하기 위한 컨트롤에 접근할 수 있습니다.

우클릭 메뉴

이 창의 우클릭 컨텍스트 메뉴에서 다음 명령을 사용할 수 있습니다:

  • New Rule - 이 명령을 사용하면 현재 선택된 규칙 유형의 새 규칙을 생성할 수 있습니다. 새 규칙은 폴더 트리에 추가되며 해당 규칙 유형의 요약 목록에도 표시됩니다. 규칙 이름은 새로 생성되어 아직 ‘적용’되지 않았음을 구분하기 위해 굵게 표시됩니다.
새 규칙이 추가되면, 처음에는 해당 규칙의 구체적인 유형을 기반으로 한 기본 이름이 부여됩니다. 예를 들어 새 Clearance 규칙을 추가하면 기본 이름은 Clearance입니다. 이 기본 이름을 변경하지 않은 상태에서 같은 유형의 새 규칙을 또 추가하면, 동일한 규칙 이름에 숫자 접미사가 증가된 형태(즉 Clearance_1, Clearance_2 등)로 생성됩니다.
특정 규칙 유형에 대해 새 규칙이 생성되면, 자동으로 우선순위 1(가장 높은 우선순위)이 부여됩니다. 해당 유형의 다른 규칙이 이미 존재하는 경우, 그 규칙들의 우선순위는 이에 맞춰 1씩 이동(낮아짐)합니다. 이때 범위/제약 수준에서 실제로 수정하지 않았더라도 수정된 것으로 간주됩니다. 따라서 해당 유형의 기존 규칙은 모두 수정 상태(굵게 + 별표)로 표시됩니다.
  • Duplicate Rule - 이 명령을 사용하면 현재 선택된 기존 규칙과 동일한 복제본을 빠르게 만들 수 있습니다. 복제 규칙은 구분을 위해 원본 이름에 접미사(예: _1)가 추가된 이름으로 생성됩니다. 정의(범위, 제약 등)는 원본과 동일합니다.
우선순위 측면에서 복제 규칙은 원본 규칙 바로 다음(더 낮은) 우선순위를 부여받습니다. 예를 들어 원본 규칙의 우선순위가 1이면, 복제 규칙은 우선순위 2이 됩니다.
  • Delete Rule - 이 명령을 사용하면 폴더 트리에서 현재 선택된 특정 규칙을 삭제할 수 있습니다. 규칙 이름은 아직 ‘적용’되지 않은 삭제임을 구분하기 위해 굵게 표시되며 취소선 강조가 적용됩니다.
많은 규칙 유형은 새 PCB 문서를 만들 때 기본 규칙이 생성됩니다. 이와 유사하게, 해당 규칙 유형의 모든 개별 규칙을 삭제하면 기본 규칙이 자동으로 다시 추가됩니다.
  • 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)을 찾아 열 수 있습니다.
가져오기 시, 선택한 유형의 규칙이 이미 존재하면 가져오기 전에 기존 규칙을 지울지 선택할 수 있습니다. Yes 을(를) 클릭하면 해당 유형의 기존 규칙이 모두 삭제되고 이후 .rul 파일의 규칙으로 대체됩니다. No 을(를) 클릭하면 기존 규칙이 유지됩니다. 단, 기존 규칙과 가져온 규칙의 이름이 같으면 가져온 규칙이 기존 규칙을 덮어씁니다.

메인 편집 영역

이 영역은 왼쪽 창에서 현재 선택된 항목에 따라 변경됩니다. 두 가지 서로 다른 뷰를 제공합니다:

  • Summary Listing - 왼쪽 창에서 루트 Design Rules 폴더 또는 하위 규칙 카테고리/유형 폴더를 클릭하면, 이 영역에는 정의된 모든 규칙 또는 선택한 카테고리/유형의 모든 규칙에 대한 요약 목록이 표시됩니다. 각 규칙은 다음 항목 기준으로 나열됩니다:
    • Name - 규칙 이름.
    • Priority - 규칙의 현재 우선순위.
    • Enabled - 규칙이 현재 활성화/비활성화 상태인지 여부(클릭하여 전환).
비활성화된 규칙은 요약 목록에서 회색으로 표시됩니다.
  • Type - 규칙 유형.
  • Category - 규칙이 속한 규칙 카테고리.
  • Scope - 규칙의 범위(즉, 적용되는 객체).
  • Attributes - 규칙에 대해 정의된 제약 속성.

요약 목록에는 현재 표시된 목록에서 선택된 항목에 대해 동작하는 다음 버튼도 제공됩니다:

  • New Rule - 클릭하면 대화상자의 폴더 트리 창에서 현재 선택된 유형의 새 규칙을 생성합니다.
  • Delete Rule(s) - 클릭하면 표시된 목록에서 현재 선택된 특정 규칙(들)을 삭제합니다. 삭제된 규칙의 이름은 아직 ‘적용’되지 않은 삭제임을 구분하기 위해 굵게 표시되며 취소선 강조가 적용됩니다.
표준 다중 선택 방식(Ctrl+click, Shift+click)을 사용하여 목록에서 여러 규칙을 선택할 수 있습니다.
  • 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 First Object Matches 영역에서 제공되는 옵션을 사용하십시오. 이항 설계 규칙의 경우 두 번째 규칙 범위를 정의하기 위한 컨트롤도 제공됩니다. Where The Second Object Matches 영역에서 제공되는 옵션을 사용하십시오.

하나 또는 두 개의 규칙 범위를 정의하든 컨트롤은 동일하며, 다음 섹션에서 자세히 설명합니다.

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를 실행하며, 새 설계 규칙을 생성하는 과정을 단계별로 안내합니다.
기존 규칙에 ‘적용(applied)’되지 않은 수정 사항이 있으면 Rule Wizard 버튼을 사용할 수 없습니다.
  • Priorities - 이 버튼을 클릭하면 Edit Rule Priorities 대화상자에 접근할 수 있으며, 여기서 동일한 규칙 유형의 여러 규칙에 대한 우선순위를 관리할 수 있습니다.
동일한 유형의 규칙은 여러 개 설정할 수 있습니다. 설계 객체가 동일한 범위를 가진 동일 유형의 규칙 둘 이상에 의해 동시에 적용 대상이 되는 경우가 발생할 수 있습니다. 이때 경합(contention)이 존재합니다. 모든 경합은 우선순위 설정으로 해결됩니다. 시스템은 우선순위가 높은 규칙부터 낮은 규칙 순으로 검사하며, 검사 중인 객체(들)에 대해 범위가 일치하는 첫 번째 규칙을 선택합니다.

 

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