Working with Object Specific Keepouts on a Board in Altium Designer

PCB 설계에서 Keepout 은 레이아웃에서 구리 개체가 교차할 수 없도록 배치된 사용자 정의 영역 또는 둘레입니다. 일반적으로 Polygon Pour 및 대화형 라우팅과 같은 자동화된 구리 배치 작업에서 사용되는 영역을 제어하기 위해 포함되며, Keepout은 수동으로 구리 개체를 배치할 때 잘못된 위치를 나타내기도 합니다.

디자인 레이아웃 중에 지정된 '이동 금지' 영역으로서 Keepout 객체는 기존 클리어런스 제약 규칙을 사용하여 라우팅을 제어하고 배치 위반을 감지하지만, 다른 배치 객체와 달리 Net에 할당할 수 없으며 생성된 출력이나 인쇄물에는 표시되지 않습니다. 가장 간단한 의미에서 Keepout은 글로벌 클리어런스 규칙에 지정된 대로 다른 구리 개체가 해당 영역과 교차하지 못하도록 하는 '간섭' 개체 역할을 합니다. Keepout Object는 Keepout 레이어(모든 신호 레이어에 적용)에 배치하거나 신호 레이어(해당 레이어에 있는 Object에만 적용)에 배치할 수 있습니다.

알티움 디자이너는 Object Specific Keepouts 을 지원하여 Keepout을 생성하고 적용할 수 있습니다. 배치된 Keepout Object는 트랙, 구리 영역, 비아, 패드 등 어떤 유형의 Object에 적용할지 지정하도록 구성할 수 있어 Keepout의 유연성과 효과가 크게 향상됩니다.

PCB 설계에 배치된 다양한 유형의 Keepout Object.
PCB 설계에 배치된 다양한 유형의 Keepout Object.

PCB 및 PCB 라이브러리 Editor에서 Keepout Object는 크로스 해칭으로 표시됩니다. Keepout 레이어에 배치된 Keepout 객체(즉, 모든 신호 레이어에 적용됨)는 Keepout 레이어 색상으로 표시되는 반면, 특정 신호 레이어에 배치된 Keepout(즉, 해당 신호 레이어에만 적용됨)은 해당 신호 레이어의 색상으로 표시됩니다.

Keepout은 라우팅할 수 없는 보드 영역(예: 전기적으로 민감하거나 고전압 영역), 기준점 및 테스트 포인트와 같이 특별히 노출된 구리 위치 또는 기계적으로 호환되지 않는 영역(예: 실장 구멍 또는 PCB의 모서리)을 정의하는 데 이상적입니다. Object별 Keepout의 구성 가능한 특성으로 인해 특정 Keepout Restrictions 이 할당된 경우 다른 Object 위에 배치할 수도 있습니다. 예를 들어 비아만 제한하도록 설정하면 기존 구리 영역(예: Polygon Pour) 위에 Keepout을 배치하여 자동화된 비아 스티칭의 범위를 제어할 수 있습니다.

Object별 Keepout은 PCB Editor 및 PCB 라이브러리 Editor에서 배치할 수 있습니다.

PCB Keepout Object 배치 및 편집에 대한 자세한 내용은 아래 접을 수 있는 섹션을 참조하십시오:

Keepout 배치

Keepout은 Place » Keepout 메뉴의 편집기 디자인 공간에 배치되며, 지정된 Keepout 스타일(트랙, 채우기, 영역 또는 호)이 현재 활성 레이어에 배치됩니다. Keepout의 속성을 선택하여 물리적 특성, 레이어 또는 개체 유형 제한을 편집할 수 있습니다. 관련 Keepout 속성은 다음과 같습니다:

  • Restricted for Layer - Keepout 레이어, 즉 구리 Object가 제한(Keepout)될 보드 레이어를 설정합니다. 전체 레이어 Keepout의 경우 Keep-Out Layer.
  • Keepout Restrictions - 는 Keepout에 의해 제한될 Object 유형을 결정합니다. Object 유형을 선택 해제하면 해당 클리어런스 규칙을 적용하지 않음으로써 Keepout이 해당 Object 유형의 위반을 허용(Keepout되지 않음)하게 됩니다.
Keepout은 구리 플레인을 제외한 모든 (구리) 신호 레이어에 배치할 수 있습니다. 현재 활성화된 보드 레이어가 Keepout과 호환되지 않는 경우 Place » Keepout 명령을 사용할 수 없습니다(회색으로 표시됨).

아래 이미지에서 두 개의 Keepout 채우기에는 서로 다른 레이어 및 Object 제한이 적용됩니다. 따라서 상단 레이어 Keepout 채우기(왼쪽)는 다른 모든 Object 유형을 제한하면서 스루홀(TH) 패드를 허용하고, Keepout 레이어(오른쪽)는 트랙만 허용할 수 있습니다.

PCB의 서로 다른 레이어에 배치되고 서로 다른 Object 유형의 배치를 제한하도록 구성된 두 개의 Keepout 필의 예시.
PCB의 서로 다른 레이어에 배치되고 서로 다른 Object 유형의 배치를 제한하도록 구성된 두 개의 Keepout 필의 예시.

Keepout의 고유한 유연성 덕분에 PCB 레이아웃을 제어하기 위한 다양한 작업에 사용할 수 있습니다. Keepout을 오버레이하고, 모든 신호 레이어(예: 상단 또는 하단)에 할당하고, 특정 개체를 거부하도록 구성할 수 있으므로, 예를 들어 비아 스티칭 및 Polygon Pour 엄격하게 제어하는 데 사용할 수 있습니다.

Polygon Pour 제어

아래 표시된 예제 PCB 레이아웃에서는 잠재적 고전압 영역의 다층 패드 주변에 Keepout Fill이 추가되었으며, 이 영역은 보류 중인 접지 연결 Polygon Pour로부터 충분한 전기적 절연이 필요합니다. Keepout 채우기는 최상위 레이어로 설정되어 구리 Object만 제한하도록 구성되며, 기존 트랙과 패드 등은 허용하면서 Polygon Pour, 채우기 및 영역은 거부합니다. - 즉, 클리어런스 위반 규칙은 '구리'로 분류된 Object에만 적용됩니다.

Keepout 채우기는 Keepout 레이어에 배치되고 구리 Object에만 적용되도록 구성됩니다.
Keepout 채우기는 Keepout 레이어에 배치되고 구리 Object에만 적용되도록 구성됩니다.

위의 Keepout 배열은 신호 레이어(이 경우 상단 및 하단 레이어)에 배치된 폴리곤 푸어가 세 개의 Keepout 영역을 모두 피하도록 강제합니다. 그러나 해당 영역과 관련된 최상위 레이어 pads 는 최상위 레이어 타설에 의해 적절한 간격을 제공받지 못합니다.

이 경우 Polygon Pour이 모든 관련 패드를 적절한 거리만큼 피할 수 있도록 최상위 레이어에 추가 Keepout을 추가할 수 있습니다. 아래 이미지에서는 탑 레이어에 두 개의 Keepout 채우기가 추가되었으며, 명확성을 위해 단일 레이어 모드로 표시되어 있습니다. 표시된 Keepout 범위는 두 개의 겹치는 채우기가 아닌 단일 영역에서 생성되었을 수 있습니다.

Keepout 채우기는 최상위 레이어에 배치되고 구리 Object에만 적용되도록 구성되었습니다.
Keepout 채우기는 최상위 레이어에 배치되고 구리 Object에만 적용되도록 구성되었습니다.

폴리곤 채우기가 레이아웃에 최종적으로 추가되면 Keepout 컬렉션이 채우기를 제어하여 영역 주변의 각 레이어에 대해 다른 간격 모양을 생성합니다. 이 예제에서는 사용자 지정 간격 유지 규칙 (아래 참조)으로 인해 간격 유지와 관련된 간격이 일반 Object의 간격보다 큽니다.

Polygon Pour은 Keepout Object가 배치되지 않도록 합니다.
Polygon Pour은 Keepout Object가 배치되지 않도록 합니다.

아래 그림과 같이 단일 레이어 3D 모드에서 레이아웃을 볼 때 왼쪽의 상단 레이어와 오른쪽의 하단 레이어에서 Polygon Pour에 대한 Keepout 컬렉션의 영향을 명확하게 볼 수 있습니다.

단일 레이어 3D 모드에서 표시된 PCB의 상단 레이어(왼쪽) 및 하단 레이어(오른쪽).
단일 레이어 3D 모드에서 표시된 PCB의 상단 레이어(왼쪽) 및 하단 레이어(오른쪽).

여기서는 레이어별 Keepout을 배치하고 구성하기 위한 예제로 Polygon Pour 영역을 제어하는 방법을 사용했습니다. 실제로 폴리곤 타출이 차지하는 영역은 폴리곤 타출 컷아웃을 사용하여 제어하는 것이 가장 좋습니다.

스티칭 제어를 통해

비아 개체를 제한하도록 구성된 Keepout 셰이프를 다층 구리 영역에 적용하면 자동화된 비아 스티칭의 범위를 제어할 수 있습니다(Tools » Via Stitching/Shielding). 모든 레이어 또는 구리 영역 레이어 중 하나에 대해 Keepout 모양을 설정하여 해당 레이어 사이의 비아를 '차단'(제한)할 수 있습니다.

아래 예시에서는 레이아웃의 왼쪽 상단과 하단 모서리에 Keepout 모양이 추가되었습니다. 이는 비아 개체를 제한하도록 구성되어 자동화된 비아 스티칭이 해당 경계 내에 비아를 배치하지 못하도록 합니다.

Keepout 영역은 비아에만 적용되도록 구성되었습니다.
Keepout 영역은 비아에만 적용되도록 구성되었습니다.

비아 스티칭은 일반적으로 기존 트랙, 패드 및 비아를 피하는 것과 함께 해당 클리어런스 규칙에 따라 결정되는 Keepout 모양도 피합니다.

비아 스티칭을 추가한 후의 PCB.
비아 스티칭을 추가한 후의 PCB.

컴포넌트 내 Keepout

Keepout은 PCB 라이브러리 Editor의 컴포넌트 풋프린트에 PCB Editor 디자인 공간에 적용된 것과 동일한 접근 방식을 사용하여 추가됩니다.

아래 표시된 컴포넌트 풋프린트에 추가된 Keepout은 모든 Object를 제한하지만 트랙은 허용하도록 구성되므로 컴포넌트가 사용되는 레이아웃에서 그물 연결을 활성화하는 동시에 다른 Object 유형의 근접 배치를 제한할 수 있습니다.

Keepout Object는 PCB 라이브러리 Editor에서 컴포넌트 풋프린트에 추가할 수도 있습니다.
Keepout Object는 PCB 라이브러리 Editor에서 컴포넌트 풋프린트에 추가할 수도 있습니다.

PCB 라이브러리 편집기에서는 디자인 규칙이 적용되지 않으므로 이 경우 Keepout은 해당 범위 내에 있는 스루홀 패드를 허용합니다.

Keepout 작업

Altium Designer의 객체별 Keepout 구현은 모든 관련 기능에 반영되며, 쿼리(따라서 디자인 규칙), PCB 목록 패널 및 가져온/이전 PCB 디자인 문서와의 호환성을 포함합니다.

Keepout 간격 규칙

다른 Object 프리미티브의 경우와 마찬가지로, 현재 전기적 간격 규칙은 Keepout에 대한 간격 제약 조건을 결정합니다( Design » Rules 참조). Keepout에 다른 간격 제약 조건이 필요한 경우 IsKeepOut 속성 검사를 사용자 지정 쿼리로 적용하여 특정 규칙을 생성하세요.

사용자 지정 Keepout 클리어런스 규칙이 기존(전역) 클리어런스 규칙보다 우선순위가 높은 것으로 설정되어 있는지 확인하세요. 아래 예에서는 기본 클리어런스 규칙(Clearance)의 클리어런스 제약 거리가 두 배인 Keepout(Clearance_Keepout)에 대한 규칙을 만들었습니다. 보드 레이아웃 섹션에서 볼 수 있듯이 두 패드 사이에 라우팅된 트랙은 상단 레이어 영역(왼쪽)보다 Keepout 영역(오른쪽)을 더 큰 간격으로 피합니다.

Keepout 객체에 대한 추가 클리어런스 규칙을 만들 수 있습니다.
Keepout 객체에 대한 추가 클리어런스 규칙을 만들 수 있습니다.

프리미티브 Object를 Keepout으로 변환

신호 레이어에 있는 기존 프리미티브 Object를 동일한 레이어에서 프리미티브를 Keepout으로 변환 명령(Tools » Convert » Convert Selected Primitives to Keepout)을 사용하여 Keepout으로 변환할 수 있습니다.

Keepout Object는 Tools » Convert » Convert Selected Keepouts to Primitives 명령을 사용하여 동등한 비Keepout 프리미티브 Object로 다시 변환할 수 있습니다.

프리미티브 객체를 동등한 Keepout 객체로 변환할 수 있으며, 그 반대의 경우도 마찬가지입니다.
프리미티브 객체를 동등한 Keepout 객체로 변환할 수 있으며, 그 반대의 경우도 마찬가지입니다.

패널을 통한 액세스

보드 디자인에서 Object별 Keepout은 PCB 목록PCB 필터 패널을 통해 액세스할 수 있습니다.

PCB Filter 패널에서는 IsKeepOut 쿼리 키워드를 사용하여 디자인에서 Keepout 개체를 찾고 (선택 사항으로) 선택할 수 있습니다.

PCB Filter 패널은 디자인에서 Keepout 개체를 찾는 데 사용할 수 있습니다.
PCB Filter 패널은 디자인에서 Keepout 개체를 찾는 데 사용할 수 있습니다.

PCB List 패널은 아래 목록 패널 이미지에 표시된 것처럼 선택한 유형의 Keepout 객체(예: Keepout 채우기)를 나열, 선택 및 편집하는 데 사용할 수 있습니다. 비교를 위해 표준 최상위 레이어 채우기(마지막에 나열된)도 표시됩니다. all 디자인에 포함된 채우기(또는 영역과 같은 다른 유형의 개체)가 Keepout으로 할당된 경우 PCB List 패널에 전체 Keepout 개체 제한 속성이 포함됩니다.

PCB List 패널을 사용하여 선택한 유형의 Keepout 개체를 나열, 선택 및 편집할 수 있습니다.
PCB List 패널을 사용하여 선택한 유형의 Keepout 개체를 나열, 선택 및 편집할 수 있습니다.

PCB List 패널에 나열된 Keepout 속성은 이 경우 채우기가 Keepout 개체로 지정되어 있으므로 읽기 전용입니다. 마찬가지로 PCB List 패널에 있는 Keepout 개체의 Net 속성은 정의상 Keepout 개체를 넷에 할당할 수 없으므로 편집할 수 없습니다.

PCB 디자인 가져오기

Altium Designer는 가져오기 마법사 (File » Import Wizard)에서 제공하는 자동 변환 기능을 사용하여 다양한 다른 디자인 도구에서 디자인 파일을 가져올 수 있습니다. 다른 디자인 도구의 PCB 디자인 파일에 포함된 Keepout 유형 Object(일부 Object별)는 가능한 경우 마법사를 통해 Object별 Keepout으로 변환됩니다.

마법사의 Keepout 변환 프로세스는 멘토® 그래픽 패드™Cadence® 알레그로™와 같은 인기 있는 ECAD 시스템의 기판 설계와 호환됩니다. 올바른 Keepout 해석은 IDF 내보내기 프로세스 중에도 이루어집니다.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

구버전 문서

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

콘텐츠