Defining Design Requirements Using the Constraint Manager

Altium Training

Altium Essentials: Schematic Updating

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

Do I have the Constraint Manager?

  • Constraint Manager는 이 프로젝트를 생성할 때 Create Project dialog에서 Constraint Management 옵션을 활성화한 경우에만 PCB 설계 프로젝트에서 사용할 수 있습니다. 참고:

    • PCB 프로젝트에 Constraint Manager가 활성화된 경우, PCB 편집기에서는 PCB Rule and Constraints Editor dialog (Design » Rules)를 사용할 수 없습니다.

    • PCB 프로젝트에 Constraint Manager가 not 활성화되지 않은 경우에는 설계 제약을 정의하는 기존 방식(design directives 사용 및 PCB Rule and Constraints Editor dialog 사용)만 사용할 수 있습니다.

    System.ConstraintManager 옵션이 Advanced Settings dialog에서 활성화되면, Create Project dialog의 Constraint Management 옵션이 기본적으로 활성화됩니다.

  • 현재 PCB 프로젝트에서 어떤 설계 제약 정의 방식이 사용되고 있는지 빠르게 확인하려면, 프로젝트의 schematic/PCB 문서가 열려 있을 때 Schematic 또는 PCB 편집기의 메인 메뉴에서 Design » Constraint Manager command를 사용할 수 있는지 확인하십시오. 해당 명령이 있으면 이 프로젝트는 Constraint Manager를 사용합니다. 그렇지 않으면 이 프로젝트는 PCB Rule and Constraints Editor dialog(PCB 편집기에서는 Design » Rules)를 사용합니다.

  • PCB 프로젝트가 기존 규칙 관리 시스템을 사용하는 경우 Constraint Manager로 마이그레이션할 수 있습니다 – 자세히 알아보기.

  • PCB 프로젝트에 Constraint Manager가 활성화된 경우, 해당 기능에 대한 접근 권한이 없는 사용자가 열면 Constraint Manager는 View Only mode로 표시됩니다. 이 경우 사용자는 정의된 제약을 볼 수는 있지만 수정할 수는 없습니다. Constraint Manager 상단의 메시지는 Constraint Manager가 View Only mode()에 있음을 알려줍니다.

Constraint Manager는 문서 기반의 스프레드시트형 사용자 인터페이스로, PCB 설계에 사용되는 설계 제약을 보고, 생성하고, 관리할 수 있게 해줍니다.

특히 넷, 클래스 등이 많은 복잡한 설계에서 Constraint Manager를 사용할 때의 장점은 다음과 같습니다.

  • 프로젝트 수준에서 사용할 수 있으므로 schematic capture와 PCB 설계 도메인 모두에서 설계 제약 관리에 유사한 방식으로 접근할 수 있습니다.

  • 쿼리 기반 규칙 범위 지정에서 적용 객체 유형 매칭 방식으로 전환되어 제약 규칙 생성이 단순해집니다.

  • 제약 세트를 사용하여 제약 정의 과정을 더 빠르게 진행할 수 있습니다.

  • 규칙 우선순위는 설계 객체의 자연스러운 계층 구조를 기반으로 자동으로 결정됩니다.

  • 대화상자가 아닌 문서 기반 표시 인터페이스를 사용하므로 schematic 및 PCB 편집기와 관련 기능이 계속 활성 상태로 유지되고 접근 가능합니다.

Constraint Manager에 액세스하기

Constraint Manager는 schematic 또는 PCB 편집기의 메인 메뉴에서 Design » Constraint Manager command를 선택하여 열 수 있습니다.

Design 메뉴에 Constraint Manager command가 없습니까? Constraint Manager를 사용할 수 있는지 확인하십시오 – 자세히 알아보기.

Schematic 편집기에서 Constraint Manager 액세스
Schematic 편집기에서 Constraint Manager 액세스

PCB 편집기에서 Constraint Manager 액세스
PCB 편집기에서 Constraint Manager 액세스

Constraint Manager의 문서 탭은 아래 이미지와 같이 액세스한 방식에 따라 달라집니다.

제약 유형

Constraint Manager 왼쪽 상단의 버튼을 사용하여 서로 다른 제약 유형을 정의하기 위한 보기 간 전환을 할 수 있습니다.

Clearances – 넷 클래스 및/또는 차동 페어 클래스 간 전기적 클리어런스를 정의할 수 있는 매트릭스입니다.

Physical – 넷, 차동 페어, xNet 및 해당 클래스의 목록으로, 설계의 물리적 제약(도체 폭, 차동 페어 간격 등)을 정의할 수 있습니다. Constraint Manager를 PCB에서 열면 PCB 문서에 현재 정의된 rooms도 여기에 나열되며, room에 대한 물리적 제약도 정의할 수 있습니다.

Electrical – 넷, xNet, 넷 클래스 및 xNet 클래스의 목록으로, 설계의 전기적 제약(토폴로지, 임피던스 등)을 정의할 수 있습니다. 차동 페어와 xSignals도 각각 전용 탭에 나열됩니다.

 

Constraint Manager를 PCB 편집기에서 열면 추가로 All Rules view를 사용할 수 있습니다. 이는 설계 제약의 규칙 지향 보기로, PCB 설계의 모든 규칙 목록을 표시하며 여기서 쿼리 기반 사용자 정의 규칙을 생성할 수 있습니다 – 자세히 알아보기.

Constraint Manager 작업 시 참고 사항:

  • Constraint Manager 그리드 영역에 표시되는 값의 측정 단위(mm 또는 mils)를 전환하려면 Properties panel의 Units 옵션(또는 메인 메뉴의 Tools » Measurement Units sub-menu에 있는 해당 옵션, 단축키: Ctrl+Q)을 사용하십시오.

  • Constraint Manager에서 기본값(예: 넷 클래스 또는 차동 페어에서 상속된 값)의 표시 여부를 전환하려면 Properties panel의 Show Default Values 옵션(또는 View 메인 메뉴나 그리드 영역 오른쪽 클릭 메뉴의 View Options sub-menu에 있는 해당 옵션)을 사용하십시오. 표시되는 경우 이러한 기본값은 Constraint Manager 그리드 영역에 회색으로 표시됩니다. 사용자 지정 값은 Constraint Manager 그리드 영역에 흰색으로 표시됩니다.

  • Physical 또는 Electrical view에서는 Properties panel의 Show Only Object Custom Values 옵션(또는 View 메인 메뉴나 그리드 영역 오른쪽 클릭 메뉴의 View Options sub-menu에 있는 해당 옵션)을 사용하여 기본값을 가진 객체 항목의 표시 여부를 전환할 수 있습니다. 즉, 이 옵션을 활성화하면 기본값 항목이 필터링되어 숨겨집니다.

  • 셀에서 값 복사 및 붙여넣기를 지원합니다. 컨텍스트 메뉴의 Copy/Paste Values sub-menu 명령 또는 Ctrl+C, Ctrl+V 단축키를 사용하십시오.

  • Constraint Manager 오른쪽 상단의 Search field를 사용하여 검색 문자열을 입력함으로써 객체 목록을 필터링할 수 있습니다. 현재 정의된 검색 문자열을 제거하려면 Search bar 오른쪽의 아이콘을 클릭하십시오.

  • 제약/규칙용 셀이 선택된 상태에서 Constraint Manager 하단의 Comment field를 사용하면 해당 제약/규칙에 대한 주석을 추가할 수 있습니다. 예를 들어, 그 용도를 설명하는 의미 있는 설명을 입력할 수 있습니다(). Constraint Manager의 하단 영역에서 서로 다른 규칙에 대한 제약을 정의할 수 있는 경우, Rule 드롭다운()을 사용해 현재 규칙을 전환하여 각 규칙에 개별 주석을 정의할 수 있습니다.

  • 변경 사항이 설계에 반영되려면 Constraint Manager에서 저장 작업을 수행해야 합니다. 이를 위해 Constraint Manager 메인 메뉴에서 File » Save(Constraint Manager를 schematic에서 연 경우) 또는 File » Save to PCB (Constraint Manager를 PCB에서 연 경우) command를 사용하거나 Ctrl+S 단축키를 사용하십시오.

  • Schematic 측에서 Constraint Manager를 처음 저장하면 schematic constraints 문서(Constraints.xml)가 프로젝트에 추가되고 Projects panel에서 사용할 수 있게 됩니다(Settings/Constraints 하위 폴더 – ). 또한 연결된 Workspace에서 프로젝트를 업데이트한 후에는 문서의 제약 데이터가 다시 로드/새로 고침됩니다.

  • Schematic 설계 또는 PCB 레이어 스택(영향을 받는 레이어 및/또는 임피던스 프로파일 변경)에 변경 사항이 있는 경우, Constraint Manager 상단의  button(해당 편집기에서 연 경우)을 클릭하여 이러한 변경 사항을 Constraint Manager에 반영하십시오. 이 버튼을 클릭하면 schematic의 directives를 Constraint Manager로 가져올 수도 있습니다 – 자세히 알아보기. 아직 저장되지 않은 변경 사항이 Constraint Manager에 있으면, 이러한 변경 사항이 손실된다는 경고 대화상자가 표시되어 확인을 요청합니다.

    Layer Stack Manager에서 임피던스 프로파일이 변경된 경우, Constraint Manager에서 를 클릭하면 해당 규칙의 Preferred Width 값만 업데이트되며, Min WidthMax Width 값(해당되는 경우)은 업데이트되지 않습니다. 잘못된 제약 정의는 Physical view의 상단 그리드에서 폭 값이 빨간색으로 표시되어 강조됩니다. 필요에 따라 이러한 값을 확인하고 업데이트/조정해야 합니다. 또한 이러한 변경 사항이 설계에 반영되고 라우팅에 사용할 수 있게 되려면 Constraint Manager에서 저장 작업을 수행해야 합니다.

  • 다음 전역 옵션은 Constraint Manager를 schematic 또는 PCB 어느 쪽에서 열었든 Clearances Physical view의 Properties panel에 있는 Clearances Settings 영역에서 사용할 수 있습니다.

    • Ignore Pad to Pad clearances within a footprint – 이 옵션을 사용하면 정의된 모든 클리어런스 규칙에 해당 설정을 적용할 수 있습니다. 이 옵션을 통해 동일한 컴포넌트 풋프린트 내 패드 간 클리어런스를 무시할지 여부를 지정할 수 있습니다.

    • Apply zero Keepout clearance – 이 옵션을 활성화하면 키프아웃과 설계의 다른 모든 프리미티브 사이에 간격이 ‘0’인 기본 클리어런스 규칙이 적용됩니다. 이 규칙은 Constraint Manager의 어떤 보기에도 표시되지 않으므로 수정할 수 없습니다. 비활성화된 경우에는 일반 클리어런스 매트릭스 값이 적용됩니다.

  • Constraint Manager에서 수행한 변경 사항은 설계 공간 왼쪽 상단의  을 사용하거나, 메인 메뉴의 Edit » Undo/Redo 를 사용하여 빠르게 실행 취소 또는 다시 실행할 수 있으며, 규칙, 스코프, constraint set을 포함한 대부분의 영역에서 사용할 수 있습니다. 소프트웨어의 다른 영역과 마찬가지로, 아이콘/명령은 작업이 수행된 경우(실행 취소용) 또는 실행 취소 작업이 수행된 경우(다시 실행용)에만 사용할 수 있습니다.

클리어런스 매트릭스 작업

기본적으로 Constraint Manager의 Clearances 보기에서 클리어런스 매트릭스에는 단일 All Net Classes ~ All Net Classes 항목이 포함되어 있으며, 이를 통해 설계 내 임의의 넷 간 기본 클리어런스 값을 정의할 수 있습니다. 현재 정의된 넷 클래스 및 차동 페어 클래스 목록이 표시되는 팝업을 열려면 매트릭스 왼쪽 상단의 Add 컨트롤을 사용하거나(또는 클리어런스 매트릭스의 아무 셀이나 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Add 명령 사용), 필요한 클래스를 하나 이상 선택합니다(여러 클래스 항목은 Shift+Click 또는 Ctrl+Click 방식으로 선택 가능). 그런 다음 Add 버튼을 클릭합니다. 선택한 각 클래스에 대해 행과 열이 매트릭스에 추가됩니다.

두 클래스의 행과 열이 교차하는 셀을 클릭하면 해당 셀이 선택되고, Constraint Manager 하단에 상세 클리어런스 설정이 표시됩니다. 여기서 서로 다른 객체 간 및 서로 다른 레이어에서의 구체적인 클리어런스 값을 정의할 수 있습니다.

하단의 Clearance 필드를 사용하여 이 클래스 쌍의 모든 객체 조합과 모든 레이어에 적용될 값을 입력합니다. 또는 상단 매트릭스의 셀을 더블클릭하여 필요한 값을 직접 입력할 수도 있습니다.

표에서 특정 객체 쌍에 대한 필요한 클리어런스 값을 입력합니다. 클리어런스 매트릭스의 셀에는 표에 정의된 최소값과 최대값의 범위가 표시됩니다.

  • 선택한 행/열 내 다중 편집은 상세 클리어런스 설정에서 지원됩니다. 행 또는 열의 헤더를 클릭해 선택한 다음 필요한 값을 입력하고 Enter 를 누르거나 클릭하면 이 값이 해당 행/열의 모든 셀에 적용됩니다.

  • 트랙-프리미티브 값을 변경하면 동일한 클리어런스가 텍스트-프리미티브에도 적용됩니다.

Clearances 보기 작업 시 참고 사항:

  • 클리어런스 매트릭스의 셀 또는 Clearance  필드에 값을 입력하면, 클리어런스 매트릭스에서 셀이 선택된 상태에서 해당 값이 Constraint Manager 하단의 그리드 영역에 있는 모든 필드에 자동으로 적용됩니다. 객체 유형에 따라 클리어런스를 정의해야 하는 경우에만 그리드 영역을 편집하면 됩니다.

  • Constraint Manager 하단의 상세 클리어런스 설정에서는 선택한 클래스에 대해 Creepage 제약도 활성화하고 크리페이지 값()을 정의할 수 있습니다. 이 제약은 비도금 홀, 컷아웃 및 보드 가장자리를 따라 보드 표면을 가로지르는 대상 신호 간 크리페이지 거리를 검사합니다.

  • Constraint Manager 하단의 상세 클리어런스 설정에서는 선택한 클래스에 대해 Z-Axis Clearance 제약도 활성화하고 Z축 클리어런스 값()을 정의할 수 있습니다. 이 제약은 서로 다른 구리 레이어에 있는 프리미티브 간 최소 클리어런스를 검사하는 데 사용됩니다.

    이 기능은 Open Beta 상태이며 PCB.Rules.ZAxisClearanceRule 옵션이 Advanced Settings dialog에서 활성화되어 있을 때 사용할 수 있습니다.

  • 특정 객체 쌍(예: Track ~ Track 쌍)의 클리어런스 값을 기본값(즉, All Net Classes ~ All Net Classes 항목에 정의된 값)으로 재설정하려면, 하단 표에서 해당 셀을 선택하고 Delete 키를 누르거나 셀을 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Reset to Default 명령을 선택합니다.

  • 클리어런스 매트릭스의 특정 항목(예: 넷 클래스와 다른 넷 클래스 항목)에 대한 모든 객체 쌍의 클리어런스 값을 기본값으로 재설정하려면, 클리어런스 매트릭스에서 해당 셀을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Remove Rule 명령을 선택합니다.

  • 클리어런스 매트릭스에서 클래스를 제거하려면, 해당 클래스의 행에 있는 아무 셀이나 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Remove Scope 명령을 선택합니다.

Constraint Manager에서 클래스 간 클리어런스가 설정된 경우, PCB 문서 설계 공간에서 객체의 관련 넷 클래스를 Applicable Binary Rules 대화상자를 사용해 확인할 수 있습니다. 이 대화상자는 PCB 편집기에서 설계 공간을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Applicable Binary Rules를 선택한 다음 설계 내 두 객체를 클릭하여 열 수 있습니다. 대화상자의 Clearance Constraint 항목에는 Constraint Manager()에서 클리어런스 규칙이 정의된 객체의 관련 넷 클래스가 표시됩니다.

레이어별 클리어런스 구성

표 아래의 탭을 사용하면 레이어별로 클리어런스 값을 정의할 수도 있습니다. 특정 레이어용 탭을 추가하려면 Add 컨트롤을 사용합니다.

  • Constraint Manager를 schematic editor에서 열면 특정 레이어로 Top 및 Bottom 레이어만 추가할 수 있습니다. Constraint Manager를 PCB editor에서 열면 현재 PCB 설계에 존재하는 모든 신호 레이어를 추가할 수 있습니다.

  • 내부 레이어와 외부 레이어 값을 빠르게 정의하려면, 상단 클리어런스 매트릭스의 셀에 슬래시로 구분된 두 값(예: 5/6)을 입력할 수도 있습니다. 첫 번째 값은 내부 레이어에, 두 번째 값은 외부 레이어에 적용됩니다.

  • 더 구체적인 레이어/레이어 그룹에 적용된 제약이 더 높은 우선순위를 가집니다. 즉, 특정 레이어(예: Top Layer 또는 Bottom Layer)에서 객체 쌍에 적용된 값은 해당 그룹(Inner Layers 또는 Outer Layers)에서 동일한 객체 쌍에 적용된 값보다 우선하며, Inner Layers 또는 Outer Layers 그룹에서 객체 쌍에 적용된 값은 All Layers 그룹에서 동일한 객체 쌍에 적용된 값보다 우선합니다.

클래스 필터링

Clearances 보기에서 많은 수의 클래스를 보다 효율적으로 다루기 위해 필터링/그룹화 기능을 사용할 수 있습니다. 이 기능을 사용하면 클래스 필터(또는 그룹)를 구성하여 클리어런스 매트릭스의 특정 하위 집합 간 전환 및 작업이 가능합니다.

Clearances 보기 오른쪽 상단의 버튼을 사용하면 필터를 생성, 편집, 제거하고 활성화/비활성화할 수 있는 팝업에 접근할 수 있습니다.

새 필터를 만들려면 버튼을 클릭한 다음 표시되는 팝업에서 버튼을 클릭합니다.

새 필터의 고유한 이름을 정의하고 필요한 클래스 그룹을 활성화합니다. Search 필드를 사용하면 입력한 검색 문자열에 따라 목록을 필터링할 수 있으며, Reset 컨트롤을 사용하면 목록에서 활성화된 모든 항목을 빠르게 비활성화할 수 있습니다. 필요한 클래스를 선택한 후 를 클릭합니다.

필터를 만든 후에는 팝업에서 제공되는 컨트롤을 사용해 필요에 따라 필터를 활성화, 비활성화, 편집 또는 제거할 수 있습니다. Clear All 컨트롤을 사용하면 활성화된 모든 필터를 빠르게 비활성화할 수 있습니다. 하나 이상의 필터가 활성화되면 오른쪽 상단의 버튼이 로 표시됩니다.

 

물리 및 전기 제약 작업

Constraint Manager의 Physical 또는 Electrical 보기에서 그리드 영역의 셀을 클릭하면 Constraint Manager 하단에 해당 규칙의 설정이 표시되며, 여기서 제약 값을 정의할 수 있습니다.

 

다음 제약은 Physical 보기에서 구성할 수 있습니다: 

  • Width – 이 제약은 신호 레이어에 배치된 트랙의 폭을 지정합니다.

  • Diff Pair Gap – 이 제약은 스코프가 지정된 차동 페어의 넷 사이 클리어런스(또는 간격)를 지정합니다.

  • Clearance – 이 제약은 스코프가 지정된 넷의 객체와 설계 내 다른 넷의 객체 사이에 허용되는 최소 클리어런스를 지정합니다.

  • Via Style – 이 제약은 라우팅 시 사용할 수 있는 비아 스타일을 지정합니다. 비아의 직경과 홀 크기에 대해 특정 최소/최대/선호 값을 정의할 수 있으며(Min/Max Preferred), 또는 Constraint Manager를 PCB에서 열었거나 특정 레이어 스택에 대한 제약을 구성하는 경우(learn more), 보드 설계에서 사용할 수 있는 템플릿을 사용할 수 있습니다(Templates).

  • Polygon Connect – 이 제약은 부품 패드 또는 라우팅된 비아에서 폴리곤 푸어까지의 연결 스타일을 지정합니다.

    Advanced 컨트롤을 사용하여 모든 패드와 비아에 적용되는 일반 연결 스타일을 정의하는 단순 모드와, 각 연결 엔티티(스루홀 패드, SMD 패드, 비아)별로 서로 다른 연결 스타일을 지정할 수 있는 고급 모드 사이를 전환할 수 있습니다.

    제약 값에 대한 자세한 내용은 Plane Rule Types 페이지를 참조하십시오.

  • Same Net Clearance – 이 제약은 동일한 넷에 속한 두 프리미티브 객체 사이에 허용되는 최소 클리어런스를 지정합니다(예: 동일한 넷의 비아와 패드 사이, 또는 동일한 넷의 두 트랙 세그먼트 사이).

  • Routing Neck Down – 이 제약은 적용 가능한 Width 제약에서 정의된 Min WidthPreferred Width 사이의 폭을 갖는 연속 라우트의 허용 최대 길이를 지정합니다.

다음 제약은 Electrical 보기에서 구성할 수 있습니다:

  • Nets 탭:

    • Topology – 이 제약은 보드에서 넷을 라우팅할 때 사용할 토폴로지를 지정합니다. 넷의 토폴로지는 핀 간 연결의 배치 또는 패턴입니다.

      제약 값에 대한 자세한 내용은 Routing Rule Types 페이지를 참조하십시오.

      사용자 지정 토폴로지는 xSignals를 정의하는 데 사용할 수 있습니다. 자세한 내용은 아래의 Defining xSignals 섹션을 참조하십시오.

    • Impedance – 이 제약은 허용되는 넷 임피던스의 최소값과 최대값을 지정합니다.

    • All Layer Sets – 이 제약은 라우팅에 사용할 수 있는 레이어를 지정합니다.

    • Maximum Via Count – 이 제약은 허용되는 최대 비아 수를 지정합니다.

    • Min / Max Total Length – 이 제약은 넷의 최소 길이와 최대 길이를 지정합니다.

    • Max Stub Length – 이 제약은 데이지 체인 토폴로지를 가진 넷에 대해 허용되는 최대 스텁 길이를 지정합니다.

    • Max Via Stub Length – 스텁은 비아/패드가 연결되는 마지막 사용 신호 레이어를 넘어 돌출된 비아 또는 패드 배럴의 길이입니다. 백드릴링은 활성화된 보드 측면 Layer 체크박스와 Back Drills 탭에 정의된 백드릴 페어에 따라 대상 넷의 적절한 비아/패드에 적용됩니다. 이 탭은 Layer Stack Manager의 일부입니다.

      제약 값에 대한 자세한 내용은 High Speed Rule Types 페이지를 참조하십시오.

      백드릴링에 대한 자세한 내용은 Controlled Depth Drilling (Back Drilling) 페이지를 참조하십시오.

  • Diff Pairs 탭:

    • Impedance – 이 제약은 허용되는 넷 임피던스의 최소값과 최대값을 지정합니다.

    • Gap – 이 제약은 범위가 지정된 차동 페어의 넷 사이 클리어런스(또는 간격)를 지정합니다.

    • Width – 이 제약은 차동 페어를 라우팅할 때 트랙에 사용할 수 있는 허용 폭을 지정합니다.

    • Max Uncoupled Length – 이 제약은 차동 페어 내 양(+) 및 음(-) 넷 사이에서 허용되는 최대 비결합 길이 값을 지정합니다.

    • Tolerance – 이 제약은 차동 페어에서 가장 긴 넷과 비교할 때 적용되는 길이 허용오차를 지정합니다.

    • Dynamic Phase Tolerance – 이 제약은 보상이 필요해지는 차동 페어 내 트랙 간 허용 가능한 위상 불일치를 지정합니다.

    • Matching Distance – 이 제약은 허용오차를 초과한 후 보상을 적용해야 하는 거리를 지정합니다.

  • xSignals 탭:

    • Tolerance – 이 제약은 xSignal 클래스 내 각 xSignal을 해당 클래스의 Matching Target로 선택된 xSignal과 비교할 때 적용되는 길이 허용오차를 지정합니다.

Physical 또는 Electrical 보기에서 작업할 때의 참고 사항:

  • Constraint Manager는 이러한 보기에서 규칙 우선순위를 자동으로 정의합니다. 우선순위는 All (가장 낮음)에서 객체 클래스, 객체(가장 높음) 순으로 정렬됩니다.

  • 특정 규칙에 의해 정의된 사용자 지정 제약 값을 제거하려면(즉, 이 규칙의 값을 기본값으로 재설정하려면), 그리드에서 해당 셀을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Remove rule 명령을 선택하십시오.

  • 객체에 대한 모든 규칙의 사용자 지정 제약 값을 제거하려면, 그리드에서 해당 객체 행의 아무 셀이나 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Remove rules from scope 명령을 선택하십시오.

  • 미리 정의된 노드(예: All Nets)를 제외한 모든 노드는 기본적으로 Physical 및 Electrical 보기에서 접혀 있습니다. 그리드 노드를 제어하려면 마우스 오른쪽 버튼 메뉴의 Expand All 및 Collapse All 명령을 사용할 수 있습니다.

  • Physical 보기의 상단 그리드에서 단일 넷 또는 xNet(Min Width 또는 Preferred Width), 차동 페어(Min WidthPreferred Width, 또는 Preferred Diff Pair Gap) 또는 넷/xNet/차동 페어 클래스에 값을 입력하면, 이 값은 아래 제약 영역의 해당 폭(Min Width/Preferred Width/Max Width) 또는 간격(Min Gap/Preferred Gap/Max Gap) 필드로 전파됩니다. 단, 해당 객체에 특정 규칙이 정의되어 있지 않은 경우에만 입력한 값이 다른 필드로 전파됩니다.

  • Physical 보기에서 최소, 최대, 선호 라우팅 폭 및 차동 페어 간격 값을 정의할 때, 보기 하단의 Values by Layer 테이블은 잘못된 항목을 빨간색 텍스트로 강조 표시합니다. 예를 들어 최소 제약 값이 최대 제약 값보다 크게 지정된 경우 이런 일이 발생할 수 있습니다. 잘못된 제약 정의는 보기의 상단 그리드에서 폭/간격 값이 빨간색으로 표시되어 추가로 강조됩니다.

레이어별 제약 값 구성

회로도에서 Constraint Manager에 액세스할 때, 선택한 레이어 스택의 레이어에 대해 Width 및 Differential Pairs Routing 제약을 구성할 수 있습니다.

Constraint Manager 상단의 드롭다운을 사용하여 설계 프로젝트의 특정 PCB 문서 항목을 선택하십시오. 선택한 PCB에 여러 레이어 스택이 포함되어 있는 경우, 해당 규칙이 선택되었을 때 Constraint Manager 하단의 탭을 사용하여 제약을 구성해야 하는 필요한 스택을 선택할 수 있습니다. 또한 선택한 PCB의 레이어 스택 일부로 정의된 경우 선택한 Impedance Profile을 사용할 수도 있습니다.

차동 페어 정의

차동 페어는 Constraint Manager의 Physical 보기 또는 Diff Pairs 보기의 Electrical 탭에서 생성됩니다. Constraint Manager가 넷에서 차동 페어를 생성하려면, 페어링할 넷이 일관된 명명 규칙을 가져야 합니다(즉, 공통 루트 뒤에 일관된 양/음 접미사가 따라야 하며, 예를 들어 TX0_P 및 TX0_N와 같아야 합니다).

Physical 보기의 그리드 영역 아무 곳이나, 또는 Diff Pairs 보기의 Electrical 탭에서 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Differential Pairs » Create Differential Pairs From Nets 명령을 선택하여 Create Differential Pairs From Nets 대화상자를 열고 차동 페어 생성 옵션을 정의합니다. 대화상자 상단의 필터를 사용하면 해당 넷이 속한 넷 클래스와, 의도한 페어링에서 양의 넷과 음의 넷을 구분하는 데 사용된 특정 구분 요소(예: _P 및 _N)를 기준으로 이러한 넷을 빠르게 대상으로 지정할 수 있습니다. 또한 생성되는 차동 페어 객체에 추가할 접두사를 정의하고, 이들이 추가될 차동 페어 클래스를 결정할 수 있습니다.

각 차동 페어 객체에 대해 대화상자에는 구성하는 양의 넷과 음의 넷이 나열됩니다. 기본적으로 생성 가능한 모든 차동 페어 객체가 생성 대상으로 선택되며, 관련된 Create 체크박스를 해제하여 개별 항목을 제외할 수 있습니다. 

모든 옵션을 필요에 맞게 설정했으면  버튼을 클릭하십시오 – 차동 페어 객체가 생성되어 Constraint Manager의 Physical 보기에서 표시되며, 구성 넷은 해당 항목 아래에 나열됩니다.

차동 페어는 xNets에서도 생성할 수 있습니다. Create Differential Pairs From Nets 대화상자 상단의 드롭다운을 사용하여 All xNets 또는 특정 xNet 클래스를 선택하십시오. 대화상자의 다른 옵션도 필요에 맞게 구성한 후  버튼을 클릭하면 그에 따라 차동 페어가 생성됩니다.

xNet 차동 페어라는 개념은 Constraint Manager 내에서만 존재한다는 점에 유의하십시오. PCB에 저장되면 이는 일반 차동 페어로 '풀려' 저장됩니다(xNets 내에 포함된 모든 넷 페어에 대해, 그리고 그들 사이에 모든 규칙이 복제된 상태로). 이후 Constraint Manager에 다시 액세스하면, 가능할 경우 구성 요소인 (일반) 차동 페어가 xNet 차동 페어로 다시 결합됩니다. 또한 xNet 차동 페어는 회로도 지시문 가져오기 및 문서 동기화 작업 중에도 풀리고 다시 결합됩니다. 후자의 경우 Constraint Manager Data ECO 객체가 xNet 차동 페어 정의를 전달하는 데 사용되며, 이를 통해 차동 페어를 xNet 차동 페어로 다시 결합할 수 있습니다.

차동 페어를 제거하려면 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Differential Pairs » Remove Differential Pair 명령을 선택합니다. Ctrl+Click, Shift+Click 또는 Click, Hold&Drag 방식으로 여러 차동 페어 항목을 선택한 다음, 선택 영역을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Differential Pairs » Remove Differential Pair 명령을 선택하여 여러 차동 페어를 한 번에 제거할 수도 있습니다.

Electrical 보기의 Diff Pairs 탭에서도 차동 페어를 명시적으로 관리할 수 있습니다. 이 탭에는 설계에 포함된 차동 페어의 계층 구조 목록이 표시됩니다. 차동 페어 또는 차동 페어 클래스의 셀을 선택하면 Constraint Manager 하단에 해당 항목의 제약 조건이 표시됩니다.

xNet 정의

하나 이상의 직렬 컴포넌트를 거쳐 소스 컴포넌트에서 대상 컴포넌트까지 이어지는 경로를 xNet으로 정의할 수 있습니다.

소스 또는 대상 컴포넌트(Sources/Destinations)와 직렬 컴포넌트(Discretes)로 사용할 수 있는 컴포넌트의 디자인레이터 접두사 목록(쉼표로 구분)은 Project Options 대화상자의 Options 탭에 있는 xNets Creation 영역에서 정의할 수 있습니다.

Project Options 대화상자의 Options 탭에 있는 xNets Creation 영역
Project Options 대화상자의 Options 탭에 있는 xNets Creation 영역

위에 표시된 xNet 생성 설정에 따라 Constraint Manager에서 xNet으로 정의할 수 있는 경로의 예
위에 표시된 xNet 생성 설정에 따라 Constraint Manager에서 xNet으로 정의할 수 있는 경로의 예

Constraint Manager의 Physical 또는 Electrical 보기(회로도 또는 PCB에서 액세스한 경우)에서 새 xNet에 포함할 net을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 xNets » Create xNets From Selected Nets 명령을 선택합니다. 새 xNet이 생성되어 Constraint Manager의 Physical 또는 Electrical 보기에 표시되며, 구성 net은 해당 항목 아래에 나열됩니다.

xNet 생성은 핀이 2개를 초과하는 직렬 컴포넌트도 지원합니다. 다음과 같은 직렬 컴포넌트가 지원됩니다.

  • Dual-inline component with an even number of pins – 컴포넌트의 첫 번째 핀과 마지막 핀에 연결된 net에서 xNet을 생성한 다음, 두 번째 핀과 끝에서 두 번째 핀에 연결된 net에서 xNet을 생성하는 방식입니다. ()

  • Single-inline component with an even number of pins – 컴포넌트의 첫 번째 핀과 두 번째 핀에 연결된 net에서 xNet을 생성한 다음, 세 번째 핀과 네 번째 핀에 연결된 net에서 xNet을 생성하는 방식입니다. () 이 경우 컴포넌트에는 값이 SIPPinPairsConfiguration라는 이름의 파라미터가 포함되어 있어야 합니다. 그렇지 않으면 xNet은 듀얼 인라인 컴포넌트의 경우와 동일한 방식으로 생성됩니다.

  • Component with an odd number of pins – 컴포넌트의 모든 핀에 연결된 net으로부터 하나의 xNet이 생성됩니다. ()

xNet을 제거하려면 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 xNets » Remove xNet 명령을 선택합니다. Ctrl+Click, Shift+Click 또는 Click, Hold&Drag 방식으로 여러 xNet 항목을 선택한 다음, 선택 영역을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 xNets » Remove xNet 명령을 선택하여 여러 xNet을 한 번에 제거할 수도 있습니다.

xSignal 정의

Constraint Manager에서는 xSignals 도 정의할 수 있습니다. 이는 PCB에서 두 노드 사이의 사용자 정의 신호 경로입니다. Constraint Manager의 Electrical 보기에서 net 또는 xNet의 Topology 열에 있는 셀을 선택하고, Constraint Manager 하단의 드롭다운에서 Custom을(를) 선택한 다음, 제공되는 컨트롤을 사용하여 사용자 정의 토폴로지를 정의하고 해당 xSignal을 선택합니다.

아래에 표시된 xNet에 대해 xSignal을 정의하는 예는 이어지는 내용에서 설명하고 시연합니다.

xSignal을 생성해야 하는 xNet의 예.
xSignal을 생성해야 하는 xNet의 예.

사용자 정의 토폴로지는 Constraint Manager 하단의 토폴로지 그래프를 사용하여 정의할 수 있습니다. 그래프 영역의 오른쪽 클릭 메뉴를 사용하여 노드를 추가하거나 제거하고, 노드 유형을 Source에서 Destination(또는 그 반대)로 변경하며, 노드를 Click, Hold&Drag하여 토폴로지를 정의합니다.

제안된 xSignal 목록(<SourceNetName> (<SourcePinDesignator> → <DestinationPinDesignator>) 체계에 따라 이름 지정됨)은 그리드 영역 오른쪽에 표시됩니다. 목록은 두 그룹으로 나뉩니다. 소스에서 대상으로 가는 xSignal(S-T)과 한 대상에서 다른 대상으로 가는 xSignal(T-T)입니다. 그룹 또는 개별 xSignal의 체크박스를 사용하여 생성할 xSignal을 선택/해제합니다. 선택된 xSignal은 Electrical 보기의 xSignals 탭에 표시됩니다.

토폴로지 그래프를 사용하여 xSignal을 생성하는 예

또는 테이블을 사용하여 사용자 정의 토폴로지를 정의할 수도 있습니다. Pin 열을 사용하여 필요한 핀과 직렬 컴포넌트를 추가하고, Role 열에서 해당 역할(Source, Destination 또는 Discrete)을 선택한 다음, Order 열에서 원하는 순서를 정의합니다.

테이블 사용자 인터페이스를 사용하여 xSignal을 생성하는 예

Advanced Settings dialog에서 ConstraintManager.TopologyGraphAvailable 옵션이 활성화되어 있으면 토폴로지 그래프 기능을 사용할 수 있습니다. 이 옵션이 비활성화되어 있으면 테이블 사용자 인터페이스가 사용됩니다.

  • Constraint Manager의 xSignals 탭 또는 PCB 문서에서 확인할 수 있는 생성된 xSignal의 이름에는 다음 체계가 사용됩니다.

    <SourceNetName>_<SourcePinDesignator>_<DestinationPinDesignator>

  • 정의된 사용자 정의 토폴로지를 xNet/net에 빠르게 전파하고 유사한 구조의 여러 xSignal을 생성하려면, 사용자 정의 토폴로지가 있는 xNet/net에 대해 Constraint Set을 생성한 다음 이 Constraint Set을 다른 xNet/net에 적용할 수 있습니다. 사용자 정의 토폴로지를 포함하는 Constraint Set을 편집하면 토폴로지 변경 사항이 이 Constraint Set이 적용된 다른 객체에도 전파됩니다.

  • xSignal은 Electrical 보기의 xSignals 탭에서 제거할 수 있습니다. 이렇게 하려면 xSignal을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 xSignals » Remove xSignal 명령을 선택합니다.

  • 선택한 net/xNet에 대해 Custom 토폴로지에서 미리 정의된 토폴로지 중 하나로 변경하면 연결된 xSignal은 자동으로 제거됩니다.

  • 2핀 net 또는 단순 xNet(하나의 소스, 하나의 대상, 그리고 각 net 쌍 사이에 개별 컴포넌트가 있는 경우)에 대해 Custom 토폴로지를 선택하면 해당 핀이 사용자 정의 토폴로지의 노드로 자동 추가되고, 제안된 xSignal이 자동으로 선택됩니다. xNet이 핀이 2개를 초과하는 개별 소자(예: 단일 부품 내 저항 뱅크)를 통과하는 경우도 지원됩니다.

생성된 xSignal 클래스(자세한 내용은 아래의 Defining Classes 섹션 참조)에 대해서는 Tolerance 제약 조건을 정의할 수 있으며, 이 클래스 내의 xSignal 하나를 Matching Length(으)로 선택할 수 있습니다. Constraint Manager를 PCB 측에서 액세스한 경우에는 Actual ValueMargin 열도 사용할 수 있습니다.

PCB 문서에서 정의된 xSignal은 xSignals 모드의 PCB panel에서 탐색할 수 있습니다. 또한 해당 From-To도 생성되며 From-To Editor 모드의 PCB panel에서 탐색할 수 있습니다.

PCB 문서에서 생성된 xSignal은 PCB 패널의 xSignals 모드에서 탐색할 수 있습니다.

From-To도 함께 생성되며, PCB 패널의 From-To Editor 모드에서 탐색할 수 있습니다.

 

클래스 정의

Constraint Manager를 사용하면 net, 차동 페어, xNet 및 xSignal의 클래스를 정의할 수 있습니다.

  • Constraint Manager의 Physical 또는 Electrical 보기에서 객체를 기존 클래스에 추가하려면, Ctrl+ClickShift+Click 또는 Click, Hold&Drag 방식으로 여러 객체 항목을 선택한 다음 선택 영역을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴의 Classes » Add Selected to Class 하위 메뉴에서 필요한 클래스를 선택합니다.

    클래스가 30개를 초과하면 클래스 목록 대신 Classes » Add Selected to Class » Existing Class 명령이 표시됩니다. 이 명령을 사용하면 선택한 객체를 추가할 기존 클래스를 선택할 수 있는 대화상자에 액세스할 수 있습니다.

  • Constraint Manager의 Physical 또는 Electrical 보기에 나열된 객체의 새 클래스를 추가하려면 해당 객체를 선택한 다음, 선택 영역을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Classes » Add Selected to Class » New Class 명령을 선택하여 Add Class 대화상자를 엽니다. 클래스 Name(고유해야 하며 비어 있으면 안 됨)와 클래스 멤버 집합을 정의합니다. 대화상자에 들어가기 전에 선택한 객체는 이미 Member 목록에 포함되어 있습니다. 필요한 경우 화살표 버튼을 사용하여 객체 항목을 Non-Members 목록과 Member 목록 사이에서 이동해 클래스 멤버 집합을 추가로 구성합니다.

  • 또는 그리드 영역에서 마우스 오른쪽 버튼을 클릭하고 Clearances 또는 Electrical 보기에서 Classes » Add Class 명령을 선택하거나, (net 클래스를 추가하려면) 또는 Classes » Add Class 하위 메뉴의 명령을 선택하여 Add Class 대화상자에 액세스할 수 있습니다. 이 방식으로 대화상자에 액세스하면 Member 목록은 처음에 비어 있습니다.

  • 현재 추가되어 있는 클래스에서 객체를 제거하려면, 해당 객체를 선택한 다음 선택 항목을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Classes » Remove Selected from Class 명령을 선택합니다.

  • 클래스를 편집하려면 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Classes » Edit Class 명령을 선택하여 Edit Class 대화상자를 엽니다. 여기서 클래스의 이름과 멤버를 편집할 수 있습니다.

  • 기존 클래스를 제거하려면 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Classes » Remove Class 명령을 선택합니다. 또한 Ctrl+Click, Shift+Click 또는 Click, Hold&Drag 방식으로 여러 클래스 항목을 선택한 후, 선택 항목을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Classes » Remove Class 명령을 선택하여 여러 클래스를 한 번에 제거할 수도 있습니다.

또는 Object Class Explorer 대화상자를 사용하여 클래스를 추가, 편집 및 제거할 수 있습니다. 그리드 영역에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Classes » Class Explorer 명령을 선택하여 대화상자를 엽니다.

대화상자 왼쪽의 폴더 트리 창에는 지원되는 객체 클래스 유형과 각 유형의 기존 객체 클래스가 나열됩니다.

  • 루트 Object Classes 폴더를 클릭하면 대화상자의 기본 편집 영역에서 모든 객체 클래스 유형에 걸쳐 정의된 모든 개별 클래스의 요약 목록에 액세스할 수 있습니다.
  • 하위 객체 클래스 유형 폴더를 클릭하면 해당 유형에 대해 정의된 모든 개별 클래스의 요약 목록에 액세스할 수 있습니다.
  • 특정 클래스의 항목을 클릭하거나(또는 요약 목록에서 해당 항목을 더블클릭하면) 해당 클래스의 객체 멤버십을 관리하는 컨트롤에 액세스할 수 있습니다.

Object Class Explorer 대화상자에서 새 사용자 정의 클래스를 추가하려면, 만들고자 하는 클래스 범주 내에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Add Class을(를) 선택합니다. 사용자 정의 클래스의 이름을 바꾸거나 삭제하려면 해당 이름을 마우스 오른쪽 버튼으로 클릭하고 각각 Rename Class 또는 Delete Class을(를) 선택합니다.

기본 시스템 클래스(All Nets, All Differential Pairs, All xNets, All xSignals)는 편집, 이름 변경 또는 삭제할 수 없습니다. Object Class Explorer 대화상자에서 이러한 클래스는 이름이 <>로 둘러싸여 표시되는 것으로 구분됩니다.

제약 조건 세트

객체에 대한 제약 조건 정의 과정을 빠르게 하기 위해 Constraint Manager는 제약 조건 집합을 Constraint Set으로 저장한 다음 이 Constraint Set을 객체에 적용할 수 있는 기능을 제공합니다.

객체에 현재 정의된 제약 조건 집합을 Constraint Set으로 저장하려면, 해당 객체의 셀을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Save as Constraint Set 명령을 선택합니다. New Constraint Set 팝업에서 원하는 Constraint Set 이름(고유해야 하며 비어 있으면 안 됨)을 입력한 다음 Create을 클릭합니다.

새로 생성된 Constraint Set은 해당 Constraint Set이 생성된 객체에 적용됩니다. 다른 객체에 Constraint Set을 적용하려면 해당 객체의 셀을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴의 Select Constraint Set 하위 메뉴에서 필요한 Constraint Set을 선택합니다. Constraint Set이 적용된 셀은 왼쪽 상단 모서리에 있는 기호(예: )로 구분되며, Physical 또는 Electrical 보기에서는 적용된 Constraint Set의 이름이 Constraint Set 열에 반영됩니다.

기존 Constraint Set의 값을 편집하려면, 이 Constraint Set이 적용된 객체를 선택하고 버튼을 클릭합니다. 필요에 따라 제약 조건 값을 변경한 다음 나타나는 팝업에서 Save 버튼을 클릭하여 변경 사항을 저장합니다. 변경 사항은 현재 해당 Constraint Set이 선택된 모든 객체에 적용됩니다.

현재 정의된 Constraint Set은 Properties 패널의 Constraint Sets 영역에 나열됩니다. Constraint Set 항목을 클릭하면 해당 제약 조건 값이 표시됩니다. Properties 패널에서 선택한 Constraint Set은 Constraint Sets 영역 하단의 버튼을 클릭하여 제거할 수 있습니다. 제거된 Constraint Set이 선택되어 있던 객체는 제거되기 전에 이 Constraint Set이 적용하던 제약 조건 값을 그대로 유지합니다.

회로도에서 Constraint Manager에 액세스하여 서로 다른 레이어 스택에 대한 제약 조건을 구성할 때(자세한 내용은 레이어별 제약 조건 값 구성 참조), constraint set은 자신이 생성된 레이어 스택을 기억합니다. 현재 선택된 레이어 스택에 대해서는 다른 레이어 스택용으로 생성된 constraint set을 할당하거나 수정할 수 없습니다. 이 경우 Properties 패널에 This Constraint Set was created for a different layer stack 메시지가 표시됩니다().

회로도에서 지시문 가져오기

이 기능은 Advanced Settings dialog에서 ConstraintManager.ImportFromDirectives 옵션이 활성화된 경우 사용할 수 있습니다.

회로도 소스 문서에 배치 및 정의된 parameter setdifferential pair 설계 지시문에서 net 클래스와 diff pair 클래스, differential pair, 그리고 제약 조건을 Constraint Manager로 가져올 수 있습니다. 이를 수행하려면, Constraint Manager를 회로도 측에서 열었을 때 버튼을 클릭합니다. 그러면 Refresh Constraint Manager 대화상자에 회로도에서 Constraint Manager로 가져올 내용의 요약이 표시되며, 대화상자에서 버튼을 클릭하면 가져오기가 완료됩니다.

Constraint Manager의 제약 조건과 회로도에 배치된 지시문에 정의된 해당 항목 사이의 동기화 상태를 나타내는 표시가 제공됩니다.

  • 회로도에서 객체에 parameter set 또는 differential pair 지시문이 배치되어 있고, 이 지시문에 정의된 제약 조건 값이 Constraint Manager에서 동일한 객체에 대해 정의된 값과 다를 경우, Constraint Manager를 회로도에서 열었을 때 Physical 또는 Electrical 보기의 해당 셀 왼쪽에 주황색 막대로 표시됩니다(예: ).

  • 제약 조건 값이 Constraint Manager와 지시문 사이에서 동기화되어 있으면, 이 표시는 녹색 막대(예: )로 바뀝니다.

지시문에서 가져온 net 클래스, differential pair 및 differential pair 클래스 사이의 동기화 상태 표시도 제공됩니다. 변경 사항(새 요소/제거된 요소)이 감지되면 동기화가 필요하다는 불일치 표시가 해당 객체 이름 왼쪽의 주황색 막대(예: )로 나타납니다. 동기화된 상태는 녹색 막대(예: )로 표시됩니다.

Constraint Manager로 지시문을 가져올 때의 참고 사항:

  • Constraint Manager를 통해 nets/net classes/diff pairs/diff pair classes에 대해 이미 정의된 기존 제약 조건은 가져오기 처리 시 우선 적용되며 유지됩니다. 따라서 지시문과 동기화된 제약 조건 값을 가져오기 후 Constraint Manager에서 편집하면, 이후 다시 가져오더라도 동기화되지 않습니다.

  • 지시문에서 Constraint Manager로 데이터를 가져와 동기화한 후, Constraint Manager에서 변경 사항을 저장하면:

    • 가져온 지시문은 설계 공간에서 파란색으로 표시되고 약간 다른 기호()를 사용하여 구분됩니다.

    • Constraint Manager로 가져온 클래스 및 규칙 항목은 Properties 패널의 Parameters 영역 상단에 있는 Constraint Manager 버튼을 사용하여 필터링해 숨길 수 있습니다.

    • 단일 와이어에 연결된 parameter set 지시문의 경우, Constraint Manager의 관련 데이터(net/diff pair 클래스 이름 및 규칙 설정)를 회로도 시트에서 해당 지시문 근처에 표시할 수 있습니다. 정의된 net 클래스를 포함하고 blanket에 연결된 parameter set 지시문의 경우, Constraint Manager와 동기화/가져오기 후 설계 공간에서 net 클래스 지시문 정보 표시를 전환할 수도 있습니다. blanket에 연결된 differential pair 지시문의 경우, 지시문과 Constraint Manager 간 동기화/가져오기 후 설계 공간에서 diff pair 클래스 및 관련 규칙 정보 표시를 전환할 수 있습니다. 지시문이 선택된 상태에서 Properties 패널의 해당 데이터 항목 왼쪽에 있는 가시성 컨트롤()을 사용하십시오.

    • 새 net 클래스, diff pair 클래스 또는 components 클래스를 추가하거나 기존 클래스를 제거하는 컨트롤은 해당 지시문에 대해 Properties 패널에서 비활성화되어 회색으로 표시됩니다.

    • 새 규칙을 추가하거나 기존 규칙을 편집/제거하는 컨트롤은 해당 지시문에 대해 Properties 패널에서 계속 사용할 수 있습니다. 또한 net 클래스의 이름도 편집할 수 있습니다. 이미 가져온 지시문의 규칙 및/또는 net 클래스 이름에서 변경한 내용을 Constraint Manager의 데이터에 적용하려면, Constraint Manager를 회로도 측에서 열었을 때 버튼을 클릭합니다.

  • PhysicalElectrical 보기에 표시되지 않는 규칙이 parameter set 지시문에 추가된 경우, Constraint Manager를 PCB에서 열었을 때 해당 규칙은 All Rules view에 표시되는 고급 규칙으로 자동 생성됩니다. 이러한 고급 규칙은 지시문 가져오기 완료 및 회로도에서 PCB로의 후속 ECO 수행 시 생성됩니다.

  • 지시문을 사용해 정의된 넷 클래스가 Constraint Manager로 가져와질 수 있도록 하려면, Generate Net Classes 옵션을 Class Generation tab of the Project Options dialog에서 활성화해야 합니다. 넷 클래스가 Constraint Manager로 가져와진 후 Generate Net Classes 옵션을 비활성화하면, 이후 Constraint Manager로 다시 가져올 때 가져온 넷 클래스를 제거하라는 제안이 표시됩니다. 

회로도에서는 parameter set 및 differential pair 지시문이 배치됩니다. 이러한 지시문은 다음을 정의합니다:

  • A00에 대한 Width 제약.

  • A09에 대한 넷 클래스(Control) 및 Width 제약.

  • DQS0R_PDQS0R_N의 diff pair.

Constraint Manager의 Physical 보기에서, 넷 A00A09의 폭 제약과 관련된 셀에는 주황색 막대가 표시되며, 이는 해당 값이 지시문과 동기화되지 않았음을 의미합니다.

버튼을 클릭합니다. 그러면 Refresh Constraint Manager 대화상자가 열리고, 여기서 Constraint Manager로 가져올 데이터를 검토할 수 있습니다. 검토 후 버튼을 클릭하면 지시문의 모든 데이터가 가져와집니다.

이제 Width 제약, 넷 클래스, diff pair가 Constraint Manager로 가져와집니다. A00A09의 Width 제약과 관련된 셀과 넷 클래스 Control 및 diff pair DQS0R의 셀에는 이제 녹색 막대가 표시되며, 이는 해당 값/멤버가 지시문과 동기화되었음을 의미합니다.

지시문은 회로도 설계 공간에서 모양이 변경됩니다. 지시문 속성에서 규칙을 추가, 편집, 제거하는 것은 여전히 가능하지만, 클래스를 추가, 편집, 제거하는 컨트롤은 이제 회색으로 비활성화됩니다.

 

읽기 전용 문서에서 가져온 지시문 수정

읽기 전용 문서(예: device sheet 및 managed sheet)에서 가져온 지시문은 Make Device Sheets In Projects Read-Only 옵션이 Data Management - Device Sheets 페이지의 Preferences 대화상자에서 활성화(체크)되어 있으면 수정할 수 없습니다.

이 옵션이 비활성화(체크 해제)되어 있으면 지시문을 수정할 수 있습니다. 지시문이 가져와진 후(옵션이 활성화된 상태에서) 해당 규칙은 Constraint Manager에서 파란색으로 강조 표시됩니다.

제약 및 Constraint Set 가져오기/내보내기

설계 간에 제약 및 constraint set을 가져오고 내보낼 수 있습니다. 이에 액세스하려면 Constraint Manager의 Clearances, Physical, 또는 Electrical 보기에서 마우스 오른쪽 버튼을 클릭한 다음 Import 또는 Export를 선택합니다.

Import를 선택하면 표준 File Explorer 대화상자가 열리고, 여기서 설계로 가져올 원하는 제약/constraint set(*.CstrDot)을 선택할 수 있습니다. 이어서 Constraints to Import 대화상자가 열리며, 여기서 현재 설계로 가져올 제약/constraint set을 선택할 수 있습니다. 선택한 제약/constraint set은 대상 설계의 해당 객체에 적용됩니다.

  • 가져오도록 선택한 넷이 대상 설계에 존재하지 않으면 Constraint Manager에 해당 항목이 추가됩니다. 설계에 그런 넷이 없으므로 해당 항목에는 아이콘이 표시됩니다. 이 항목의 제약 값을 복사하여 기존 객체에 붙여넣을 수 있습니다. 이 문제는 동일한 이름의 넷을 설계에 추가한 다음 Constraint Manager의 데이터를 새로 고침하여 해결할 수 있습니다. 또는 일치하지 않는 객체를 마우스 오른쪽 버튼으로 클릭하고 Delete unmatched object()을 선택하여 Constraint Manager에서 제거할 수 있습니다.

  • 가져오도록 선택한 diff pair 또는 xNet이 대상 설계에 존재하지 않으면 설계에 추가되지 않습니다.

  • 가져오도록 선택한 net / diff pair / xNet 클래스가 대상 설계에 존재하지 않으면 자동으로 설계에 추가됩니다.

Exporting Constraints and Constraint Sets

Clearances 보기에서 하나 이상의 셀을 선택하거나 Physical 또는 Electrical 보기에서 하나 이상의 줄을 선택한 다음 Export를 선택하면, 해당 명령을 선택하기 전에 선택된 모든 객체의 제약 및 constraint set이 나열된 Constraints to Export 대화상자가 열립니다. 체크박스를 사용하여 내보낼 제약/constraint set을 선택합니다(현재 보기와 관련된 제약은 기본적으로 대화상자에서 선택됨). Export items 버튼을 클릭하면 표준 File Explorer 대화상자가 열리고, 여기서 제약/constraint set의 이름을 지정하고 저장할 수 있습니다. 파일은 *.CstrDot 확장자로 내보내지며, 이후 다른 설계로 가져올 수 있습니다.

PCB 측의 모든 규칙 작업

PCB 편집기에서 Constraint Manager에 액세스하면 All Rules 보기를 사용할 수 있으며, 여기에는 PCB 설계의 모든 규칙 목록이 표시됩니다. 여기서 매칭 범위에 더 복잡한 쿼리 표현식을 사용하는 고급 규칙을 생성할 수 있습니다.

  • 고급 규칙(All Rules 보기의 Advanced Rules 목록 아래에 나열됨)은 Constraint Manager의 다른 보기에서 정의된 규칙(All Rules 보기의 Basic Rules 목록 아래에 나열됨)보다 우선합니다. 고급 규칙의 우선순위는 Priority()에 필요한 우선순위를 입력하여 다시 정의할 수 있습니다(1이 가장 높은 우선순위). Basic Rules 목록 아래에 나열된 규칙의 우선순위는 다시 정의할 수 없습니다.

  • clearance matrix에서 클리어런스 제약이 구성된 각 클래스 쌍은 Electrical 카테고리의 Clearance 규칙 유형이 선택되면 All Rules 보기에서 각각의 기본 규칙으로 표시됩니다. clearance matrix에서 서로 다른 레이어에 대해 제약 값이 구성된 경우(above의 세부 정보 참조)에도 해당 쌍은 여전히 All Rules 보기에서 단일 기본 규칙으로 표시되며, 더 구체적인 레이어/레이어 그룹에 적용된 값이 더 높은 우선순위를 가집니다.

  • Comment 열을 사용하여 규칙에 주석을 추가할 수 있습니다. 예를 들어 해당 규칙의 용도를 설명하는 의미 있는 설명을 입력할 수 있습니다.

새 고급 규칙 만들기

Constraint Manager의 All Rules 보기에서 새 고급 규칙을 만들려면, 오른쪽 클릭 컨텍스트 메뉴에서 Add Advanced Rule를 선택하거나(또는 그리드 영역에서 아무 규칙도 선택되지 않았을 때 Constraint Manager 하단의 버튼 사용), 열 그리드 또는 하단 그래픽 표현에 쿼리 기반 매칭 범위와 제약 매개변수를 입력합니다.

Javascript ID: CM_AllRules_AddAdvancedRule_AD25_8

Constraint Manager에서 새 고급 규칙을 구성하는 것은 PCB Rules and Constraints Editor dialog에서 규칙을 구성하는 것과 유사합니다. 대화상자와 Constraint Manager의 All Rules 보기에서 사용할 수 있는 규칙 유형에 대한 자세한 내용은 PCB Design Rule Types 페이지를 참조하십시오.

범위 쿼리 표현식이 구문 등의 이유로 유효하지 않은 것으로 판단되면 경고 대화상자가 표시됩니다. 

유효하지 않은 범위를 유지하려면 대화상자에서 Yes 를 클릭합니다. 그러면 아래와 같이 유효하지 않은 규칙이 빨간색으로 강조 표시됩니다. 이전의(유효한) 범위로 되돌리려면 No 를 클릭합니다.

Scopes Library 관리

고급 규칙 생성의 반복 작업을 단순화하기 위해 Constraints Manager에서는 쿼리 기반 객체 매칭 범위를 Scopes Library에 저장할 수 있습니다. 라이브러리는 Properties  패널의 Scopes Library 영역에 있는 Edit Library 버튼을 클릭하여 액세스하는 Scopes Library 대화상자를 사용해 관리됩니다. 라이브러리는 Properties 패널에 표시되며, 여기서 사용자 정의 범위를 XML 파일로 가져오고 내보낼 수 있고, 이 파일은 다른 Altium Designer 설치의 Scopes Library를 채우는 데 사용할 수 있습니다.

범위를 라이브러리로 내보내거나 라이브러리에서 가져오려면 Constraint Manager 하단의 Object Match / Second Object Match 필드 옆에 있는 버튼 메뉴의 명령을 사용합니다. 라이브러리 기반 범위가 규칙에 적용되면, 해당 범위의 이름이 그리드 영역의 Object Match / Second Object Match 열과 Object Match / Second Object Match 필드 위에 표시됩니다. 필드의 메뉴를 사용하여 범위를 쿼리 기반 형식(Detach Scope)으로 되돌릴 수 있습니다.

규칙 활성화/비활성화

All Rules 보기에 나열된 기본 규칙과 고급 규칙을 활성화/비활성화할 수 있습니다. Enabled 열은 규칙의 상태를 반영합니다: True(활성화) 또는 False(비활성화). 열의 셀을 더블클릭하여 특정 규칙의 상태를 전환합니다. 비활성화된 기본 규칙에 해당하는 셀에는 (Disabled)가 표시되고 PhysicalElectrical 보기에서 회색으로 표시됩니다.

특정 유형, 카테고리 또는 모든 고급 규칙의 활성화 상태도 Rule Class 트리의 해당 항목에 대한 오른쪽 클릭 컨텍스트 메뉴에서 사용할 수 있는 명령을 사용하여 전환할 수 있습니다.

Javascript ID: CM_EnableDisableAdvancedRules_AD25_8

Rule Class 트리에서 규칙 유형 항목을 마우스 오른쪽 버튼으로 클릭하여 이 유형의 고급 규칙을 활성화/비활성화합니다.

Rule Class 트리에서 규칙 범주 항목을 마우스 오른쪽 버튼으로 클릭하여 이 범주의 고급 규칙을 활성화/비활성화합니다.

Rule Class 제목을 마우스 오른쪽 버튼으로 클릭하여 모든 고급 규칙을 활성화/비활성화합니다.

규칙 가져오기 및 내보내기

All Rules 보기에서 규칙(고급 및/또는 기본)을 가져오고 내보낼 수 있습니다.

내보내려면 Ctrl+Click, Shift+Click 또는 Click, Hold&Drag를 사용하여 목록에서 여러 규칙을 선택한 다음, 마우스 오른쪽 버튼을 클릭하고 Export Selected Rules (x) 명령을 선택합니다(x는 선택한 규칙 수를 나타냅니다). 또한 Rule Class 트리의 해당 항목에 대한 오른쪽 클릭 컨텍스트 메뉴에서 사용할 수 있는 명령을 사용하여 특정 유형, 범주 또는 모든 고급 규칙의 모든 규칙을 내보낼 수도 있습니다. Export 명령을 선택하면 Constraints to Export 대화상자가 열리며, 여기서 나중에 다른 프로젝트로 가져올 수 있는 *.CstrDot 파일로 내보낼 규칙을 선택할 수 있습니다. Export x Items 버튼을 클릭하면(x는 대화상자에서 선택한 항목 수를 나타냅니다) 파일 이름과 위치를 지정할 수 있는 표준 File Explorer 대화상자가 열립니다. 규칙은 *.CstrDot 파일로 내보내지며, 이후 다른 설계로 가져올 수 있습니다.

Javascript ID: CM_ImportExport_AllRules_Export_AD25_8

선택한 하나 이상의 규칙을 내보내려면 해당 규칙을 마우스 오른쪽 버튼으로 클릭합니다.

Rule Class 트리에서 규칙 유형 항목을 마우스 오른쪽 버튼으로 클릭하여 이 유형의 규칙을 내보냅니다.

Rule Class 트리에서 규칙 범주 항목을 마우스 오른쪽 버튼으로 클릭하여 이 범주의 규칙을 내보냅니다.

Rule Class 제목을 마우스 오른쪽 버튼으로 클릭하여 모든 규칙을 내보냅니다.

가져오려면 All Rules 보기의 목록 영역 또는 Rule Class 트리에서 마우스 오른쪽 버튼을 클릭하고 Import Rules 명령을 선택합니다. 원하는 *.CstrDot 파일을 선택하는 표준 File Explorer 창이 열리면 Open를 클릭합니다. 그러면 현재 설계로 가져올 규칙을 선택할 수 있는 Constraints to Import 대화상자가 열립니다. 가져오면 연결된 사용자 정의 스코프가 자동으로 적용됩니다.

고급 규칙 삭제

현재 선택된 고급 규칙을 삭제하려면 해당 규칙을 마우스 오른쪽 버튼으로 클릭하고 Remove Advanced Rule를 선택합니다. 여러 고급 규칙을 한 번에 삭제하려면 Ctrl+Click, Shift+Click 또는 Click, Hold&Drag를 사용하여 여러 규칙을 선택한 다음, 마우스 오른쪽 버튼을 클릭하고 Remove Advance Rules (x)를 선택합니다. 'x'는 제거될 규칙 수를 나타냅니다. 또한 Rule Class 트리의 해당 항목에 대한 오른쪽 클릭 컨텍스트 메뉴에서 사용할 수 있는 명령을 사용하여 특정 유형, 범주 또는 모든 고급 규칙을 제거할 수도 있습니다.

Javascript ID: CM_RemoveAdvancedRules_AD25_8

선택한 여러 규칙을 제거하려면 해당 규칙을 마우스 오른쪽 버튼으로 클릭합니다.

Rule Class 트리에서 규칙 유형 항목을 마우스 오른쪽 버튼으로 클릭하여 이 유형의 고급 규칙을 제거합니다.

Rule Class 트리에서 규칙 범주 항목을 마우스 오른쪽 버튼으로 클릭하여 이 범주의 고급 규칙을 제거합니다.

Rule Class 제목을 마우스 오른쪽 버튼으로 클릭하여 모든 고급 규칙을 제거합니다.

각 경우에 규칙은 확인 절차 없이 즉시 삭제됩니다.

크로스 프로빙

Constraint Manager에는 관련 객체를 해당 문서에서 시각적으로 강조 표시하여 보여주는 크로스 프로브 기능이 포함되어 있습니다. 객체로 크로스 프로브하려면 해당 항목을 마우스 오른쪽 버튼으로 클릭한 다음 컨텍스트 메뉴에서 Cross Probe 옵션을 선택하거나 고급 규칙의 메뉴에서 Cross Probe를 선택합니다.

Javascript ID: CM_CrossProbe_AD24_1

크로스 프로빙 설정을 구성하려면 Properties 패널에서 Cross Probe View Settings를 설정합니다.

크로스 프로브 강조 표시를 재설정하려면 회로도/PCB 편집기의 Clear Filter 옵션(설계 공간에서 마우스 오른쪽 버튼 클릭 후 Clear Filter 선택, 단축키: Shift+C)을 사용합니다.

Altium Designer에서 크로스 프로빙에 대해 자세히 알아보려면 Cross-Probing & Selecting 페이지를 참조하십시오.

크로스 선택

크로스 선택 기능은 동적 양방향 객체 선택을 지원합니다. 크로스 선택 모드가 활성화되면(Constraint Manager, 회로도 편집기 또는 PCB 편집기의 Tools 기본 메뉴에서 Cross Select Mode 명령 사용) Constraint Manager에서 선택한 객체가 회로도 및 PCB 문서에서도 선택되며, 그 반대도 마찬가지입니다.

Altium Designer에서 크로스 선택에 대해 자세히 알아보려면 Cross-Probing & Selecting 페이지를 참조하십시오.

회로도와 PCB 간 제약 전송

Constraint Manager에서 적용한 변경 사항은 ECO(Engineering Change Order) 프로세스를 사용하여 회로도 설계와 PCB 설계 간에 전송됩니다. 반대편의 제약을 업데이트하려면 명령을 선택합니다.

  • 회로도에서 PCB로 변경 사항을 전송하려면 회로도 편집기의 기본 메뉴에서 Design » Update PCB Document <PCBDocumentName> 명령을 선택합니다.

  • PCB에서 회로도로 Constraint Manager의 Clearances, Physical 및/또는 Electrical 보기에서 이루어진 변경 사항을 전송하려면 PCB 편집기의 기본 메뉴에서 Design » Update Schematics in <PCBProjectName> 명령을 선택합니다.

이후 표시되는 Engineering Change Order 대화상자를 사용하여 변경 사항을 검토, 검증 및 실행합니다.

회로도에서 PCB로 변경 사항을 푸시할 때 ECO 대화상자에 접근하면 Constraint Manager는 규칙/클래스에 대한 변경 사항으로 자동 새로 고침됩니다. Constraint Manager가 이미 열려 있는 경우에는 저장되지 않은 변경 사항이 없을 때만 이 동기화가 수행됩니다.

회로도에서 PCB로 변경 사항을 전송할 때는 Constraint Manager에 정의된 규칙, 넷 클래스, 차동 페어 및 차동 페어 클래스만 전송된다는 점에 유의하십시오. 다음 항목은 감지되거나 전송되지 않습니다.

  • 회로도 문서 옵션의 Properties 패널 또는 Parameter Set 및 Differential Pair 지시어를 사용하여 정의된 규칙.

  • 자동 생성된 넷 클래스(Project Options dialog의 Class Generation 탭 설정에 따름). Parameter Set 및 Differential Pair 지시어를 사용하여 정의된 넷 및 차동 페어 클래스.

  • Differential Pair 지시어를 사용하여 정의된 차동 페어.

Constraint Manager에 정의된 넷 클래스는 Class Generation 대화상자의 Project Options 탭 설정과 관계없이 전송됩니다.

회로도에 배치된 지시어에서 규칙, 넷 클래스, 차동 페어 및 차동 페어 클래스를 Constraint Manager로 가져올 수 있습니다 – 자세히 알아보기.

  • 회로도와 PCB를 동기화할 때 Constraint Manager에서 변경한 사항이 저장되지 않은 경우 Engineering Change Order 대화상자에서 경고가 표시됩니다. 경고에는 저장되지 않은 변경 사항이 어느 쪽에 있는지(회로도, PCB 또는 둘 다, )가 포함됩니다.

  • 이전에 Constraint Manager로 가져오지 않은 설계 지시어가 회로도에 존재하는 경우 Engineering Change Order 대화상자에 경고가 표시됩니다().

  • 일부 클래스의 스코프(멤버 목록)가 변경되었지만 원본 회로도와 Constraint Manager 간에 동기화되지 않은 경우, 회로도에서 PCB를 업데이트하려고 할 때 Engineering Change Order 대화상자에 경고가 표시됩니다().

자세한 내용은 Keeping the Schematics & PCB Synchronized 페이지를 참조하십시오.

Design Rules에서 Constraint Manager로 마이그레이션

Advanced Settings dialog에서 ConstraintManager.ProjectMigrationWizard 옵션이 활성화된 경우 이 기능을 사용할 수 있습니다.

PCB 프로젝트가 이전 규칙 관리 시스템(즉, PCB Rules and Constraints Editor 대화상자)을 사용하는 경우 Constraint Manager로 일회성 단방향 마이그레이션을 수행할 수 있습니다.

PCB 및 회로도 편집기의 기본 메뉴에서 Design » Migrate Project to Constraint Manager Flow 명령을 사용합니다. Migration Required 대화상자가 열려 마이그레이션이 수행되며 버튼을 클릭한 후에는 되돌릴 수 없음을 경고합니다.

PCB 설계 규칙과 회로도 지시어는 모두 Constraint Manager 내의 해당 제약으로 전송됩니다. 마이그레이션이 성공적으로 완료되면 Constraint Manager가 열립니다(마이그레이션 수행 시 활성 상태였던 편집기 컨텍스트에서 열림).

  • 기본 스코프를 가진 설계 규칙이 PCB Rules and Constraints Editor 대화상자에 존재하지 않는 경우(예: 스코프가 All인 Width 규칙이 없는 경우), 마이그레이션 과정의 일부로 Constraint Manager에 생성됩니다.

  • Clearance 규칙의 첫 번째 및 두 번째 스코프 표현식(Where the First Object MatchesWhere the Second Object Matches)이 All로 설정된 경우, 프로젝트를 Constraint Manager로 마이그레이션할 때 넷 스코프 / 커넥티브 검사 옵션이 다음과 같이 고려됩니다:

    • Different Nets Only – 해당 규칙은 Clearances 보기의 클리어런스 매트릭스에서 All Nets – All Nets 셀에 추가됩니다.

    • Different Differential Pair – 해당 규칙은 Clearances 보기의 클리어런스 매트릭스에서 All Nets – All Differential Pairs 셀에 추가됩니다.

    • Same Net Only – 해당 규칙은 Physical 보기에서 All Nets 에 대한 Same Net Clearance 셀에 추가됩니다.

    • Same Differential Pair – 해당 규칙은 Physical 보기에서 All Differential Pairs 에 대한 Same Net Clearance 셀에 추가됩니다.

  • 마이그레이션 이전에 파라미터 세트 지시문에 추가되었고 Constraint Manager의 PhysicalElectrical 보기에는 표시되지 않는 규칙이 있는 경우, Constraint Manager를 PCB에서 열 때 해당 규칙은 All Rules view에 표시되는 고급 규칙으로 자동 생성됩니다. 고급 규칙은 이전 규칙 관리 시스템에서 마이그레이션할 때 그리고 회로도에서 PCB로의 후속 ECO 시 생성됩니다.

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

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

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

구버전 문서

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

콘텐츠