PCB 편집기에서 하나의 넷(net) 안에 있는 노드들 간의 연결성(connectivity)은 일련의 점대점(point-to-point) 연결선으로 표현되며, 이 연결선들을 통틀어 ratsnest라고 합니다. 설계가 회로도(Design » Update PCB )에서 전송되면, 부품이 PCB 설계 공간에 배치되고 연결선이 (가늘고 실선으로) 표시됩니다.
개별 넷 내부에서 연결선은 해당 넷의 모든 노드를 서로 연결합니다. 이때 어떤 패턴, 즉 어떤 순서로 연결되는지를 Net Topology 라고 하며, 이는 discussed below 에서 설명합니다.
넷의 노드들은 적용되는 Routing Topology 규칙(기본값은 Shortest)에 따라 연결선으로 연결됩니다.
이 설계에서는 GND와 5V 넷이 연결선에 서로 다른 색상을 사용합니다.
연결선은 부품 배치 시 유용한 가이드일 뿐 아니라, 인터랙티브 라우팅 및 오토라우팅 중에도 매우 유용한 가이드가 됩니다.
PCB 편집기에는 설계 공간 내 모든 객체의 위치를 지속적으로 모니터링하고, 넷 타입 객체가 편집될 때(객체 이동 포함) 연결선을 업데이트하는 넷 분석기가 포함되어 있습니다. 예를 들어 부품을 이동하면, 해당 부품에서 나가는 각 연결의 반대쪽 끝이 한 타깃 패드에서 다른 타깃 패드로 “점프”할 수 있는데, 이는 적용되는 설계 규칙이 정의한 토폴로지를 유지하도록 업데이트되기 때문입니다. 아래 비디오에는 GND 넷의 예가 표시되어 있으며, 이 넷의 토폴로지는 shortest입니다.
저항을 이동할 때 GND 연결선이 이리저리 점프하며, 전체 연결 길이가 가장 짧아지도록 자동으로 재배열되는 것을 확인하세요.
보드에서 넷 찾기
아직 라우팅되지 않은 보드는 보드 전체에 연결선이 뒤엉켜 있어 위압적으로 보일 수 있습니다. 라우팅을 위한 좋은 접근 방법은 회로도에서 시작하는 것으로, 회로도에서는 중요한 부품과 크리티컬 넷을 쉽게 찾을 수 있습니다. 회로도의 부품과 넷에서 직접 크로스 선택(cross-select) 및 크로스 프로브(cross-probe)를 수행하여 PCB에서 해당 항목을 하이라이트할 수 있습니다. Working Between the Schematic and the Board 에서 더 알아보세요.
유용한 기능 중 하나는 PCB 편집기가 설계 공간의 객체를 마스킹하거나 디밍(dim)할 수 있다는 점입니다. 이 필터링 기능은 필터를 통과한 객체를 제외한 모든 것을 흐리게 표시합니다. 아래 이미지는 단일 넷이 선택된 상태에서, 필터링 시스템이 Dim 필터를 통과하지 않는 모든 객체에 적용되도록 설정된 예를 보여줍니다.
이를 직접 확인하려면 PCB panel 을 Nets 모드로 설정하세요. 그러면 보드의 넷 목록이 표시됩니다. 드롭다운을 사용해 필터 모드를 Dim 또는 Mask 로 설정한 다음, 아래 이미지와 같이 Select 및 Zoom 옵션을 활성화하세요.
패널에서 넷 이름을 클릭하면 설계 공간 표시가 바뀌면서 해당 넷의 노드가 보이도록 줌되고, 그 넷의 패드와 연결선만 남기고 나머지는 모두 흐려집니다. 즉, 해당 넷을 보드의 나머지로부터 사실상 “분리”해 보여줍니다. 작업 공간을 클릭하더라도 필터는 유지되며, 선택한 넷이 계속 선명하게 보이므로 검사하거나 라우팅하기가 쉽습니다.
필터 기능을 사용하면 넷 또는 넷 클래스(net class)를 더 쉽게 찾을 수 있습니다.
PCB 패널 상단의 Clear 버튼을 클릭해 필터를 해제하고 설계 공간 전체를 정상 밝기로 복원하세요(또는 Shift+C 단축키를 누르세요).
개별 넷뿐 아니라, 패널의 Net Classes 섹션에서(클래스가 정의되어 있다면) 넷 클래스 단위로도 필터링할 수 있으며, 여러 넷을 인터랙티브하게 선택할 수도 있습니다(PCB 패널에서 넷 이름을 클릭할 때 Ctrl 를 누른 채로 클릭).
특정 넷의 연결선은 PCB Filter panel ( ) 에서 IsConnection And InNet('<NetName>') query를 사용해 선택할 수 있으며, 선택하면 Properties 패널에 해당 속성이 표시됩니다.
쿼리 언어 및 Filter 패널 사용에 대한 자세한 내용은 Working with the Query Language 페이지를 참고하세요.
넷 탐색(Browsing Nets)
PCB panel's Nets 모드에서는, 세 개의 주요 영역이 현재 PCB 설계의 넷 계층 구조를 반영하도록(위에서부터 순서대로) 변경됩니다:
Net Classes 보드에 의해 정의된 Nets .
클래스 내의 개별 멤버 Nets .
넷 내의 개별 Primitives (패드, 비아, 트랙, 필).
넷 클래스(Net Classes)
패널의 상단 영역(Net Classes )에서 넷 또는 넷 항목 엔트리를 마우스 오른쪽 버튼으로 클릭한 다음, 표시되는 메뉴에서 Properties 를 선택(또는 엔트리를 더블클릭)하면 Edit Net Class dialog 에 접근할 수 있습니다. 여기서 클래스의 넷 멤버십을 확인/편집하고, 이름을 변경하거나, 추가 클래스를 만들 수 있습니다.
또한 메인 메뉴의 Design » Netlist 하위 메뉴 또는 선택된 넷 객체의 우클릭 메뉴에 있는 Net Actions 하위 메뉴에서 다음 명령으로 넷 클래스를 관리할 수 있습니다:
Create NetClass from Selected Nets - 이 명령은 설계 공간에서 선택한 두 개 이상의 넷으로 새 넷 클래스를 생성하는 데 사용됩니다. 명령을 실행하면 Object Class Name 대화상자가 열립니다. 여기서 새 Net Class에 필요한 이름을 지정합니다. OK 를 클릭하면 넷 클래스가 생성되고 선택한 넷이 멤버로 추가됩니다.
Add Selected Net(s) to NetClass - 이 명령은 선택한 하나 이상의 넷을 기존 넷 클래스에 추가하는 데 사용됩니다. 명령을 실행하면 Choose Net Class 대화상자가 열립니다. 이 대화상자에는 기존 넷 클래스가 모두 나열됩니다. 대상 클래스를 선택한 다음 OK 를 클릭하세요. 해당 넷이 그 클래스의 멤버로 추가됩니다.
Remove Selected Net(s) From NetClass - 이 명령은 선택한 하나 이상의 넷을 기존 넷 클래스에서 제거하는 데 사용됩니다. 명령을 실행하면 Choose Net Class 대화상자가 열립니다. 이 대화상자에는 기존 넷 클래스가 모두 나열됩니다. 대상 클래스를 선택한 다음 OK 를 클릭하세요. 해당 넷은 그 클래스의 멤버에서 제거됩니다.
Choose Net Class dialog
설계 공간에서 넷(정확히는 그 넷에 속한 객체)을 가장 쉽고 빠르게 선택하는 방법은 PCB 패널을 Nets 모드로 설정해 사용하는 것입니다. Net Classes 영역에서 <All Nets> 를 선택한 다음, Nets 영역에서 필요한 넷을 선택하세요. 그러면 설계 작업 공간에 필터링이 적용되어, 선택한 넷과 연관된 전기적 객체만 선택된 상태로 남습니다(패널에서 Select 옵션이 활성화되어 있는지, 그리고 하이라이트 모드가 Mask 또는 Dim 로 설정되어 있는지도 확인하세요). 이 방식은 특히 우클릭으로 접근하는 방법을 사용할 때 객체를 구분하기가 더 쉬워집니다.
넷(Nets)
패널의 중간 영역에는 위 영역에서 선택한 Net Class(들)에 속한 넷이 표시됩니다.
기본적으로 각 Net에는 다음 정보가 함께 표시됩니다:
- 이 기능은 두 가지 역할을 합니다:
Color background - 넷에 할당된 색상입니다. 이 색상은 항상 해당 넷의 연결선에 적용됩니다. 또한 넷 색상 표시 오버라이드(net color display override) 기능을 사용하면 해당 넷의 라우팅에도 적용할 수 있습니다. 더블클릭하여 이 넷의 색상을 편집하거나, 우클릭하여 현재 선택된 모든 넷의 색상을 편집할 수 있습니다.
checkbox - 이 넷에 대해 라우팅에 색상을 적용(넷 색상 표시 오버라이드 기능 활성화)하려면 체크하세요. 우클릭하면 현재 선택된 모든 넷에 대해 표시 오버라이드 기능을 활성화(또는 비활성화)할 수 있습니다. 설계 공간에서 넷 색상 표시 오버라이드를 켜거나 끄려면 F5 를 누르세요.
► 자세한 내용은 Net Color Override - Displaying the Net Color on Routed Nets 를 참고하세요.
Name - 넷 이름.
Node Count - 이 넷에 포함된 패드의 총 개수.
Routed Length - 라우팅을 구성하는 배치된 트랙 및 아크 세그먼트 길이의 합에, 비아를 통해 이동한 수직 거리(아래 참고)를 더한 값입니다. 라우팅 길이 계산기는 겹치는 트랙 세그먼트나 패드 내부의 라우팅 굴곡(wiggle)을 해소하려고 시도하지 않습니다.
Signal Length - 노드-노드 간 총 거리의 정확한 계산값입니다. 배치된 객체를 분석하여: 적층되거나 겹치는 객체 및 패드 내부의 유동 경로를 해소하고, 비아 길이도 포함합니다. 넷이 완전히 라우팅되지 않은 경우에는 연결선의 맨해튼(Manhattan, X + Y) 길이도 포함됩니다.
Length 설계 규칙이 구성되어 있다면, 규칙이 대상으로 하는 각 넷의 라우팅 상태도 색상으로 표시됩니다. 라우팅 길이 < 규칙 최소값이면 노란색으로 하이라이트되고, 규칙을 통과하면(패스하면) 클리어, 라우팅 길이 > 규칙 최대값이면 빨간색으로 표시됩니다.
Signal Length 계산에는 다음 참고 사항이 적용됩니다:
패드 내부의 겹침과 지그재그(위글)를 해결합니다.
트랙과 아크 이외의 객체(예: 영역(region) 또는 필(fill))로 생성된 라우팅 경로도 처리합니다.
비아를 통한 수직 거리(아래 참고)를 포함합니다.
이 넷에 대한 Total Pin/Package Length 을(를) 포함합니다.
이 넷에 대한 Unrouted (Manhattan) 길이를 포함합니다.
적용 가능한 Length/Matched Length 설계 규칙을 준수하지 않으면, 신호 길이가 색상 배경으로 표시되어 플래그 처리됩니다. 너무 짧은 신호 길이는 노란색, 너무 긴 신호 길이는 빨간색으로 표시됩니다.
► Length Tuning 을(를) 참조하여 Length 및 Matched Length 설계 규칙이 어떻게 적용되는지 자세히 알아보십시오.
신호(signal)는 점대점(point-to-point) 엔티티이므로, 노드가 2개인 넷만 패널의 Nets 모드에서 Signal Length를 표시합니다(노드 수가 다른 넷은 0을(를) 표시). 노드가 2개를 초과하는 넷의 경우 xSignals를 정의하여 신호 길이를 계산하십시오.
► PCB - xSignals 을(를) 참조하십시오.
► Defining High Speed Signal Paths with xSignals 을(를) 참조하여 xSignals에 대해 자세히 알아보십시오.
Total Pin/Package Length - 해당 넷의 모든 패드에 있는 모든 Pin Package Length 값의 합입니다. 이 값은 PCB 패드의 속성으로 정의되며, 회로도 핀에서도 지정할 수 있습니다.
Unrouted (Manhattan) - 라우팅되지 않은 모든 구간의 수직 + 수평(X+Y) 거리입니다.
영역에서 마우스 오른쪽 버튼을 클릭한 다음 Columns 하위 메뉴를 사용하여 다음 열을 추가합니다:
Min /Max - 적용 가능한 Length 및 Matched Length 설계 규칙의 설정입니다. 적용 가능한 규칙이 정의되어 있지 않으면 Min=0mil 및 Max=99999mil의 내부 기본값이 사용됩니다.
► Length Tuning 을(를) 참조하여 Min 및 Max 설정이 Length 및 Matched Length 설계 규칙에서 어떻게 도출되는지 자세히 알아보십시오.
Estimated Length - 이는 Routed Length 에 더해, 아직 라우팅되지 않은 구간에 대한 연결선 길이를 더한 값입니다. 라우팅되지 않은 부분에 대해 Manhattan 길이를 사용하지 않고, 대신 직접적인 점대점 거리를 사용합니다.
Delay - 신호가 해당 경로를 따라 전파되는 데 걸리는 시간입니다.
Vertical distance through a via - 비아를 통해 신호가 이동하는 수직 거리는 시작 레이어와 종료 레이어의 구리층 사이에 있는 모든 레이어 두께(구리 및 유전체)의 합에, 시작 레이어 두께의 절반과 종료 레이어 두께의 절반을 더한 값입니다.
Nets 영역에서 특정 넷의 항목을 더블클릭(또는 넷 항목을 마우스 오른쪽 버튼으로 클릭한 다음 컨텍스트 메뉴에서 Properties 명령 선택)하면 Edit Net 대화상자가 열리며, 여기서 넷의 속성을 수정할 수 있습니다.
Options and Controls of the Edit Net Dialog
속성
Net Name - 필요 시 넷 이름을 변경합니다.
Connection Color - 클릭하여 Choose Color 대화상자를 열고 지정된 넷의 연결 색상을 선택합니다. Net Color Override 기능이 활성화된 경우( F5 누름) 이 넷 색상을 라우팅된 넷에도 적용할 수 있습니다.
Hide Connections - 연결 와이어를 숨기려면 활성화합니다.
Hide Jumpers - 점퍼 또는 라우팅된 세그먼트 간의 짧은 연결을 숨기려면 활성화합니다.
Remove Loops - 이 넷에 포함된 중복 루프를 자동으로 제거하려면 활성화합니다.
다른 넷의 핀
PCB의 모든 핀 목록입니다. 현재 넷에 할당된 핀은 대괄호 안에 넷 이름이 포함되어 표시됩니다. 편집 중인 넷에 추가할 핀을 선택하십시오. 여러 핀을 선택하려면 Shift 및 Ctrl 키를 사용합니다. 제어 버튼을 사용해 선택한 핀을 현재 넷 목록으로 이동하거나, 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴로 선택한 핀을 목록에서 제거하십시오.
버튼
- 모든 Pins in Other Nets 을(를) Pins in This Net 에 추가하는 데 사용합니다.
- 선택한 Pins in Other Nets 을(를) Pins in This Net 에 추가하는 데 사용합니다. 여러 핀을 선택하려면 Shift 및 Ctrl 키를 사용합니다.
- 모든 Pins in This Net 을(를) Pins in Other Nets (으)로 이동하는 데 사용합니다.
- 선택한 Pins in This Net 을(를) Pins in Other Nets (으)로 이동하는 데 사용합니다. 여러 핀을 선택하려면 Shift 및 Ctrl 키를 사용합니다.
Pins in Other Nets 목록에서 Pins in This Net 목록으로 핀을 이동한 후, 이동된 핀을 마우스 오른쪽 버튼으로 클릭하고 Remove One 명령을 선택하여 Pins in Other Nets 목록으로 다시 이동할 수 있습니다.
이 넷의 핀
이 넷에 포함된 모든 핀을 나열합니다. 이 넷에서 제거할 핀을 선택하십시오. 여러 핀을 선택하려면 Shift 및 Ctrl 키를 사용합니다. 제어 버튼을 사용해 선택한 핀을 현재 넷 목록에서 이동시키거나, 마우스 오른쪽 버튼을 클릭한 뒤 컨텍스트 메뉴를 사용하여 선택한 핀을 제거하십시오.
현재 인터랙티브 라우팅 설정
그리드
그리드 영역에는 인터랙티브 라우팅에 대한 현재 설정이 나열됩니다.
Track Width - 현재 인터랙티브 라우팅 설정의 트랙 폭 필드를 나열하며, 편집 가능하고 사용자 선호 및/또는 설계 요구사항에 맞게 변경할 수 있습니다.
Name - Current Routing , Layer Stack Reference , Absolute Layer 을(를) 나열합니다.
Index - 인덱스 번호를 나열합니다.
다이어그램
Via Hole Size - 이는 넷에 저장된 현재 비아 홀 크기의 사용자 선택 값(user choice value)을 나타냅니다. 이 대화상자는 현재 인터랙티브 라우팅 설정의 현재 값을 수정하는 방법을 제공합니다. 값이 0이면 사용자 선택 값이 이 대화상자에서 가져와지지 않으며, 이 보드에서 마지막으로 사용된 값이 사용됩니다.
Via Diameter - 이는 이 넷에 저장된 현재 비아 크기의 사용자 선택 값을 나타냅니다. 이 대화상자는 현재 인터랙티브 라우팅 설정의 현재 값을 수정하는 방법을 제공합니다. 값이 0이면 사용자 선택 값이 이 대화상자에서 가져와지지 않으며, 이 보드에서 마지막으로 사용된 값이 사용됩니다.
All Widths - 이는 넷에 저장된 현재 사용자 선택 값을 나타내는 현재 라우팅 및 해당 레이어 참조 값입니다. 현재 인터랙티브 라우팅 설정의 현재 값을 수정하는 방법을 제공합니다. 값이 0이면 사용자 선택 값이 이 대화상자에서 가져와지지 않으며, 이 보드에서 마지막으로 사용된 값이 사용됩니다.
Layers in Layer-Stack only - 레이어 스택에 있는 레이어에 대해서만 비아 파라미터를 적용하려면 활성화합니다.
Edit Net 대화상자는 설계 공간에서도 접근할 수 있습니다. 배치된 설계 객체 위에서 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서
Net Actions » Properties 명령을 선택하십시오. 대화상자는 해당 객체가 연관된 상위 넷(parent net)에 대해 열립니다.
프리미티브
패널 하단 Primitives 영역에서 각 넷 항목 유형의 표시/포함 여부는, Nets 또는 Primitives 영역에서 접근 가능한 마우스 오른쪽 버튼 메뉴에서 각 항목에 대한 해당 옵션이 활성화되어 있는지에 따라 달라집니다.
포함된 항목을 선택하려면 넷 또는 넷 항목 항목에서 마우스 오른쪽 버튼을 클릭하십시오.
Primitives 목록의 마우스 오른쪽 버튼 컨텍스트 메뉴에는 선택한 두 항목 사이에 xSignal을 생성하는 옵션도 제공됩니다. 자세한 내용은 PCB - xSignals 를 참조하십시오.
연결선 표시 관리
Related page: PCB 보기
연결선은 부품의 배치 및 방향 설정을 돕고 라우팅 중에 안내하는 데 유용한 도구입니다. 하지만 연결선이 많으면 시각적으로 매우 복잡해질 수 있습니다. 이를 위해 PCB 편집기에는 설계자가 연결선 표시를 관리할 수 있도록 아래에 설명된 기능이 포함되어 있습니다.
연결선 색상 변경
설계가 회로도에서 PCB 작업 공간으로 전송되면 기본 레이어 및 색상 설정이 적용됩니다. 이 과정의 일부로, 모든 연결선에는 System Colors 섹션의 Layers & Colors 탭에 있는 View Configuration 패널(L 바로가기)에 정의된 기본 Connection Lines 색상이 할당됩니다. 뷰 구성은 2D 및 3D 작업 공간 모두에서 사용할 수 있으며, 저장하고 다시 적용할 수 있습니다(View Configuration 패널의 View Options 탭).
라우팅 과정에서 중요한 넷을 눈에 띄게 만드는 쉬운 방법은 해당 넷의 연결선 색상을 변경하는 것입니다. 이를 위해 PCB 패널에서 넷 이름을 더블클릭하여 Edit Net 대화상자를 열고, 연결선 색상을 편집할 수 있습니다(패널을 Nets 모드로 설정).
또는 하나의 or 여러 넷의 색상을 변경하려면, 먼저 PCB 패널에서 필요한 넷을 선택한 다음 선택된 넷 중 하나를 마우스 오른쪽 버튼으로 클릭하고 Change Net Color 명령을 선택하십시오.
PCB 패널에서 선택한 넷을 마우스 오른쪽 버튼으로 클릭하여 연결선 색상을 변경합니다.
레이어 색상을 사용하여 연결선 표시
개별 넷에 대해 연결선 색상을 지정하는 것뿐만 아니라, 연결선이 지나가는 시작/끝 레이어의 색상을 사용하여 연결선을 표시할 수도 있습니다. 연결선이 한 레이어의 객체에서 다른 레이어의 객체로 이동하는 경우, 연결은 첫 번째 객체가 있는 레이어의 색상으로 시작한 다음, 다른 레이어의 객체에 가까워질수록 끝 레이어의 색상으로 점차 변합니다(아래 이미지 참조).
이 그라데이션 색상 오버라이드는 한 레이어에서 다른 레이어로 이동하는 넷에만 적용됩니다. 연결의 시작과 끝이 같은 레이어에 있으면, 정의된 색상을 그대로 유지합니다.
이 기능은 멀티 레이어 보드를 라우팅할 때 유용한데, 라우팅 중인 연결이 반드시 도달해야 하는 대상 레이어를 알려주기 때문입니다. 색상 변형은 한 레이어에서 다른 레이어로 이동하는 연결에만 적용되며, 연결의 시작과 끝이 같은 레이어에 있으면 할당된 넷 색상을 유지합니다.
레이어 색상 기능을 사용하려면, 아래와 같이 View Configurations 패널의 View Options 탭에서 Use Layer Colors for Connection Drawing 옵션을 활성화하십시오.
연결선은 시작/끝 레이어 색상을 사용하여 표시할 수 있습니다. 오른쪽 이미지에서는 연결선이 어떻게 표시되는지 보여주기 위해 여러 넷의 라우팅 세그먼트를 제거했습니다.
단일 레이어 모드에서 연결선 표시
멀티 레이어 보드는 시각적으로 매우 복잡하여 현재 상황을 파악하기가 어렵습니다. 이를 돕기 위해 Shift+S 단축키를 눌러, 활성화된 레이어 표시에서 단일 레이어(Single Layer) 모드로 쉽게 전환할 수 있습니다.
일반적으로 이렇게 하면 현재 레이어에서 시작하거나 끝나지 않는 모든 연결선은 관련이 없다고 가정하여 숨겨집니다. 연결선을 항상 표시하려면, 아래와 같이 View Configurations 패널의 View Options 탭에서 All Connections in Single Layer Mode 옵션을 활성화하십시오.
단일 레이어 모드에서 연결선 표시를 제어합니다.
연결선 숨기기/표시하기
PCB 패널을 통해 넷을 필터링하는 것의 대안으로, 하나/여러 개/전체 연결선을 완전히 숨길 수도 있습니다. 연결선 표시를 제어하는 다양한 명령이 View » Connections 하위 메뉴에 있습니다. 또한 작업 중에 N 단축키를 눌러 이러한 명령에 접근할 수도 있습니다. 사용 가능한 명령을 사용하여 다음을 수행할 수 있습니다.
사용 가능한 모든 명령에는 가속 키(단축키)가 있어, 모든 연결선을 숨긴 다음(N , H , A ) 특정 넷의 연결선을 표시하는(N , S , N ) 작업을 효율적으로 수행할 수 있습니다.
컴포넌트를 이동하는 동안에는 모든 연결선이 자동으로 숨겨집니다. 컴포넌트를 이동하면서 이러한 연결선의 표시 상태를 순환 전환할 수 있습니다. 이를 위해 이동 모드에서 N 키를 누르십시오. 이동 모드에서 N 키를 누르면, Heads Up 디스플레이가 표시하려는 연결 유형에 따라 Breaks, Hidden, Pad To Pad 사이를 순환합니다.
넷 토폴로지
넷 안의 노드들이 서로 연결되는 패턴 또는 순서를 넷 토폴로지(net topology)라고 합니다. 넷 토폴로지는 해당 Routing Topology 설계 규칙에 의해 제어되며, 기본값은 Shortest 토폴로지입니다. Shortest는 해당 넷의 전체 연결 길이가 가장 짧아지도록 노드들이 서로 연결되는 패턴을 의미합니다. 이 전체 길이는 컴포넌트를 이동할 때 모니터링되며, 전체 길이를 최소로 유지하기 위해 연결선 패턴이 동적으로 변경됩니다. 이는 위의 애니메이션에서 관찰할 수 있는데, 이동 중인 컴포넌트의 하단에서 아래로 연결되는 선들이 컴포넌트가 움직일 때 ‘점프’하는 것처럼 보입니다. 이는 연결된 패드 중 하나가 같은 넷의 다른 패드에 더 가까워질 때마다 발생합니다.
Routing Topology 설계 규칙을 사용하여 사전 정의된 토폴로지 적용하기
추가 Routing Topology design rules 를 생성하여, 넷(또는 넷 클래스)이 다른 토폴로지를 사용하도록 구성할 수 있습니다. 이를 보여주기 위해 아래 이미지에서 왼쪽에는 기본 토폴로지 규칙이, 오른쪽에는 동일한 넷에 Starburst 라우팅 토폴로지를 새로 적용한 결과가 표시되어 있습니다. Starburst 토폴로지에서는 Electrical Type 가 Source인 패드(모든 패드의 기본 타입은 Load)에서 연결이 방사형으로 퍼져 나갑니다.
기본 토폴로지에서는 전체 연결 길이가 가장 짧아지도록 연결선이 배치됩니다. Starburst 토폴로지에서는 모든 연결선이 Source 패드에서 방사형으로 뻗어 나갑니다.
사용자 정의 토폴로지 적용하기
개별 넷 내에서 두 노드 간의 연결은 From-To라고 합니다. 핀-대-핀 수준에서 연결선의 경로를 제어하려면, 넷 내에 From-To를 수동으로 정의하여 사실상 사용자 정의 넷 토폴로지를 만들 수 있습니다.
From-To는 PCB panel 을 From-To Editor 모드로 설정하여 정의합니다. From-To를 정의하는 과정은 패널에서 두 개의 Nodes on Net 를 선택한 다음 Add From To 버튼을 클릭하는 것입니다. 설계 공간에서 From-To를 명확히 식별할 수 있도록, From-To는 실선 대신 점선(대시)으로 표시됩니다.
2개의 패드 사이에 From-To가 정의되었습니다. From-To 선이 실선이 아니라 점선(대시)으로 표시되는 것에 주목하십시오.
PCB 패널이 From-To Editor 모드일 때는 From-To가 아닌 모든 연결선이 숨겨집니다.
PCB 패널의 From-To Editor 모드는 세 개의 섹션으로 나뉩니다:
Nets
Nodes 선택된 넷의
From-Tos on Net
넷 항목을 클릭하면 해당 넷의 모든 노드가 패널의 가운데 영역에 로드됩니다. 넷 항목을 더블 클릭하면 Edit Net dialog 가 열리며, 여기서 노드 멤버십을 포함한 넷 속성을 편집할 수 있습니다.
From-To 추가하기
선택된 넷에서 두 노드 사이에 사용자 정의 From-To를 추가하려면, 패널의 Nodes on Net 영역에서 두 노드를 선택한 다음 Add From To 버튼을 클릭하십시오.
설계 공간에서 직접 From-To에 사용할 두 노드(패드)를 선택할 수도 있습니다. 노드를 선택하면 패널의 Nodes on Net 영역에서 해당 항목이 함께 선택됩니다.
새로 추가된 From-To는 패널의 From-To on Net 영역에 목록으로 나타나며, 설계 공간에서는 두 노드 사이의 점선으로 표시됩니다.
넷에 새로운 From-To가 생성되었습니다.
설계 공간의 사용자 정의 From-To.
From-To를 제거하려면, 패널의 From-To on Net 영역에서 해당 항목을 선택한 다음 Remove 버튼을 클릭하십시오.
사전 정의된 토폴로지 선택하기
넷의 토폴로지는 핀-대-핀 연결의 배치 또는 패턴입니다. 기본적으로 각 넷의 핀-대-핀 연결은 전체 연결 길이가 가장 짧아지도록 배치됩니다.
토폴로지는 다양한 이유로 넷에 적용됩니다. 예를 들어 고속 설계에서 신호 반사를 최소화해야 하는 경우 넷을 데이지 체인(daisy chain) 토폴로지로 구성하고, 그라운드 넷의 경우 모든 트랙이 공통 지점으로 되돌아오도록 스타(star) 토폴로지를 적용할 수 있습니다. 넷 내 노드 쌍에 대해 전용 From-To를 만들 수도 있고, 사용 가능한 사전 정의 라우팅 토폴로지 중 하나를 기반으로 해당 넷의 From-To를 생성하도록 선택할 수도 있습니다.
다음 토폴로지를 사용할 수 있으며, 패널의 From-To on Net 영역에서 Generate 버튼을 클릭하여 접근할 수 있습니다:
Shortest - 이 토폴로지는 넷의 모든 노드를 연결하여 전체 연결 길이가 가장 짧아지도록 합니다.
Daisy Simple - 이 토폴로지는 모든 노드를 하나씩 순차적으로 연결합니다. 연결 순서는 전체 길이가 가장 짧아지도록 계산됩니다. 소스(Source) 패드와 종단(Terminator) 패드가 지정되면, 다른 모든 패드는 가능한 한 최단 길이가 되도록 그 사이에 체인으로 연결됩니다. 소스(또는 종단)가 여러 개 지정된 경우, 각 끝단에서 서로 체인으로 연결됩니다.
Daisy Balanced - 이 토폴로지는 모든 부하(Load)를 동일한 체인으로 분할하며, 체인의 총 개수는 종단(Terminator) 개수와 같습니다. 그런 다음 이 체인들이 스타(Star) 패턴으로 소스(Source)에 연결됩니다. 소스 노드가 여러 개인 경우 서로 체인으로 연결됩니다.
Daisy Mid-Driven - 이 토폴로지는 소스 노드(들)를 데이지 체인의 중앙에 배치하고, 부하를 균등하게 나눈 뒤 소스(들)의 양쪽으로 체인 연결합니다. 양 끝단 각각에 하나씩, 총 2개의 종단(Terminator)이 필요합니다. 소스 노드가 여러 개인 경우 중앙에서 서로 체인으로 연결됩니다. 종단이 정확히 2개가 아니면 Daisy-Simple 토폴로지가 사용됩니다.
Starburst - 이 토폴로지는 각 노드를 소스 노드에 직접 연결합니다. 종단(Terminator)이 존재하면 각 부하 노드 뒤에 연결됩니다. 소스 노드가 여러 개인 경우 Daisy Balanced 토폴로지에서와 같이 서로 체인으로 연결됩니다.
Properties 패널의 Pad mode에서 Electrical Type 필드 항목을 적절히 변경하면 패드를 Source, Terminator 또는 Load로 정의할 수 있습니다. Properties 패널의 Pad 모드는 Nodes on Net 영역에서 해당 패드 항목을 더블클릭하여 접근합니다.
Properties 패널의 Pad 모드에서 패드의 Electrical Type 를 Source로 설정하는 모습입니다.
패드의 전기적 타입을 Source 또는 Terminator로 변경하면, 이를 구분하기 위해 설계 공간에 “[S]” 또는 “[T]”가 표시됩니다.
참고
시스템이 생성한 연결선은 설계 공간에서 별도의 엔티티로 나타나지 않습니다. From-To에 대해 연관된 핀-대-핀 연결선만 표시되며, 이는 대화형 라우팅/자동 라우팅 안내에 사용됩니다.
사용자 정의 From-To는 설계 공간에 점선으로 표시되며, FromTo가 추가될 때 함께 표시되는 핀-대-핀 연결선과는 별개로 구분됩니다. 사용자 정의 From-To 선은 연관된 핀-대-핀 연결선의 시작점과 끝점을 제어합니다. 이는 예제로 가장 잘 설명됩니다. 논리적으로 연결된 두 컴포넌트의 핀 사이에 사용자 정의 From-To를 추가한 경우를 생각해 보십시오. 연결선도 함께 추가되어 표시됩니다(PCB 패널이 Nets 모드로 설정된 상태):
라우팅 목적에 사용되는 핀-대-핀 연결선이, 별도로 존재하는 사용자 정의 From-To 선의 존재를 가립니다. 하지만 연결을 라우팅하기 시작하면 두 선이 서로 구분되는 별개의 선임을 확인할 수 있습니다.
이제 라우팅을 중단하면, 넷 분석기(Net Analyzer)가 필요한 토폴로지를 유지하기 위해 연결선을 추가하며, 이는 점선(‘Broken Net Marker’라고 함)으로 표시됩니다. 이는 사용자 정의 FromTo 추가를 통해 사용자가 결정한 토폴로지를 유지하려면 이 두 지점 사이를 라우팅해야 함을 나타냅니다.
넷의 일부에 대해서만 사용자 정의 From-To를 지정하면, PCB 편집기는 나머지 핀-대-핀 연결(시스템 생성 From-To)을 Shortest 토폴로지로 설정합니다.
From-To의 유형은 예를 들어 넷 객체를 이동하거나 넷의 일부를 수동으로 라우팅할 때, Connectivity Analyzer가 설계 공간의 연결선을 어떻게 처리하는지를 결정합니다.
시스템 생성 From-To - 넷 분석기가 넷의 기본 토폴로지(즉, Shortest)를 유지하기 위해 재최적화를 수행하는 과정의 일부로, 연결선은 필요에 따라 이동될 수 있습니다.
사용자 정의 From-To - 미리 정의된 토폴로지를 선택한 결과가 아닌 From-To의 경우, 해당 연결선은 넷 분석기의 재최적화 프로세스의 일부로 간주되지 않습니다. From-To가 (Shortest가 아닌) 미리 정의된 넷 토폴로지의 일부라면, 선택한 토폴로지가 유지되는 한 넷 분석기가 재최적화에 이를 포함할 수 있습니다.
From-To로 정의한 사용자 지정 토폴로지의 구현은, 해당 넷에 적용된 Routing Topology 설계 규칙의 Batch Design Rule Check (DRC) 동안 확인할 수 있습니다. From-To의 패드들 사이에 전기적 연결이 존재하고, 최단 경로에 이 넷의 다른 패드가 최소 1개 이상 포함되면 위반으로 감지됩니다.
❯ ❮
1
Javascript ID: RoutingTopology_FromTos_AD24_5
세 개의 패드 사이에 두 개의 From-To가 생성됨 – 패드 1에서 패드 2로, 그리고 패드 2에서 패드 3으로
From-To 구성에 따라 라우팅이 생성됨 – 패드 1과 2 사이, 패드 2와 3 사이에 라우팅이 존재합니다. Routing Topology 규칙 위반은 감지되지 않습니다.
라우팅이 T-브랜치 형태로 생성됩니다. From-To 구성에 따른 경로에 추가 패드가 없으므로 Routing Topology 규칙 위반은 감지되지 않습니다.
패드 1과 패드 3 사이, 그리고 패드 2와 패드 3 사이에 라우팅이 생성됩니다. 이 라우팅은 From-To 구성과 일치하지 않습니다. 패드 1과 패드 2 사이 경로에 추가 패드 3이 포함되기 때문에, 패드 1과 패드 2 사이 From-To에 대한 Routing Topology 규칙 위반이 감지됩니다.
패드 수가 많은(20개 초과) 넷 또는 프리미티브 수가 많은(1024개 초과) 넷에서는 위반이 감지되지 않습니다.
Netlist Manager
메인 메뉴에서 Design » Netlist » Edit Nets 명령을 선택하여 접근하는 Netlist Manager 대화상자는 보드의 넷리스트를 효과적으로 관리하기 위한 컨트롤을 제공합니다. 필요에 따라 넷을 추가, 편집 또는 삭제할 수 있으며, 해당 넷에 포함된 컴포넌트의 핀(또는 패드)도 속성 관점에서 편집할 수 있습니다. 또한 PCB에서 연결된 구리(connected copper)를 기반으로 넷리스트를 생성하는 기능과 PCB에서 넷리스트를 내보내는 기능을 포함하여, 다른 넷리스트 관리 도구로의 접근도 이 대화상자를 통해 제공됩니다.
Netlist Manager 대화상자
Netlist Manager Dialog의 옵션 및 컨트롤
Nets In Board - 이 대화상자의 이 영역에는 보드에 정의된 모든 넷이 이름으로 표시됩니다. 목록 위의 마스크 필드를 사용하면 내용을 빠르게 필터링할 수 있습니다.
마스크 필드는 마스크 문자열과 일치하는 문자열만 표시하도록 목록을 필터링하는 데 사용됩니다. 마스크 문자열에서 * (임의의 문자) 와일드카드를 사용할 수 있습니다. 예: 모든 넷을 표시하려면 “* ”, 문자 D 로 시작하는 모든 넷을 표시하려면 “D* ”.
Edit - 클릭하면 Edit Net dialog 에 접근하며, 여기서 현재 선택된 넷(또는 목록에서 여러 넷이 선택된 경우 포커스된 넷. 포커스된 넷은 점선 테두리로 표시됨)의 속성을 확인하고 수정할 수 있습니다.
Add - 클릭하면 보드에 새 넷을 추가합니다. 넷의 속성을 정의할 수 있는 Edit Net 대화상자가 열립니다. 새 넷의 초기 기본 이름은 NewNet 이며, 필요에 따라 변경하십시오.
Delete - 클릭하면 현재 선택된 넷(들)을 보드에서 삭제합니다. 확인 대화상자가 나타나며, 제거를 계속하려면 Yes 을(를) 클릭합니다.
Nets 목록에서는 표준 다중 선택 방식(Ctrl+click , Shift+click , Click&drag )이 지원됩니다.
Pins In Focused Net - 이 영역에는 현재 선택/포커스된 넷에 연관/소속된 모든 핀(컴포넌트 패드)이 표시됩니다. 목록의 각 항목에 대해 핀 식별자가 <ComponentDesignator>-<PinDesignator> 형식으로 표시됩니다. 목록 위의 마스크 필드를 사용하면 내용을 빠르게 필터링할 수 있습니다.
마스크 필드는 마스크 문자열과 일치하는 문자열만 표시하도록 목록을 필터링하는 데 사용됩니다. 마스크 문자열에서 * (임의의 문자) 와일드카드를 사용할 수 있습니다. 예: 선택/포커스된 넷의 모든 핀을 표시하려면 “* ”, 디자인레이터가 문자 U 로 시작하는 컴포넌트에 연관된 핀만 표시하려면 “U* ”.
Edit - 클릭하면 Pad dialog 에 접근하며, 여기서 현재 선택된 핀(패드)의 속성을 확인하고 수정할 수 있습니다.
Menu - 클릭하면 다음 명령을 제공하는 메뉴에 접근할 수 있습니다:
Add Net - 보드에 새 넷을 추가할 때 사용합니다. 넷의 속성을 정의할 수 있는 Edit Net 대화상자가 열립니다.
Delete Net - 현재 선택된 넷을 보드에서 삭제할 때 사용합니다. 확인 대화상자가 표시되며, Yes 를 클릭하면 제거를 계속합니다.
Update Free Primitives From Component Pads - 라우팅 프리미티브의 넷 이름을, 연결된 패드가 속한 넷 이름과 다시 동기화할 때 사용합니다. 명령을 실행하면, 자유 프리미티브 넷을 컴포넌트-패드 넷으로 업데이트할지 묻는 확인 대화상자가 나타납니다. Yes 를 클릭하면 각 패드에서 시작해 연결된 구리가 선택되고, 각 프리미티브의 넷 이름이 해당 패드의 넷 이름과 일치하도록 설정됩니다.
이 작업은 내부 PCB 넷리스트에는 영향을 주지 않습니다.
Clear All Nets - 현재 설계 문서에서 모든 넷을 지워 내부 PCB 넷리스트를 사실상 초기화할 때 사용합니다. 소스 회로도 문서에서 넷 정보를 변경했고 PCB를 소스 회로도 넷리스트 정보와 완전히 다시 동기화하려는 경우에 유용할 수 있습니다. 명령을 실행하면 이 작업이 PCB의 모든 넷 정보를 지운다는 내용의 확인 대화상자가 표시됩니다. Yes 를 클릭하면 모든 넷 정보가 제거됩니다. 라우팅된 트랙은 라우팅된 상태로 남지만 No Net 할당을 갖게 됩니다. 라우팅되지 않은 논리적 연결은 제거됩니다.
Export Netlist From PCB - 현재 문서의 내부 PCB 넷리스트를 파일로 내보낼 때 사용합니다. 명령을 실행하면 PCB에서 넷리스트를 내보낼지 묻는 확인 대화상자가 표시됩니다. Yes 를 클릭하면 PCB 설계 문서와 같은 폴더에 넷리스트(Exported <PCBDocumentName>.Net )가 생성됩니다.
Create Netlist From Connected Copper - 현재 설계에서 라우팅으로 생성된 연결성을 기반으로 넷리스트 파일을 만들 때 사용합니다. 명령을 실행하면 PCB의 구리로부터 넷리스트를 생성할지 묻는 확인 대화상자가 표시됩니다. Yes 를 클릭하면 PCB 설계 문서와 같은 폴더에 넷리스트(Generated <PCBDocumentName>.Net )가 생성되며, 이 파일은 메인 설계 창에서 활성 문서로 자동으로 열립니다.
넷리스트의 각 넷은 라우팅된 구리가 연결되는 패드 중 하나에서 이름을 가져옵니다.
생성된 넷리스트는 Projects 패널에, Source Documents 하위 폴더 아래의 자유 문서로 추가됩니다.
Menu 버튼과 연결된 메뉴에서 사용할 수 있는 모든 명령은, 어느 영역에서든 우클릭 컨텍스트 메뉴에서도 사용할 수 있습니다.
Options and Controls of the Pad Dialog
Pad 대화상자
열려 있는 대화상자에서 사용되는 측정 단위를 미터법(mm)과 야드파운드법(mil) 사이에서 전환하려면 Ctrl+Q 바로가기를 누르십시오.
Pad Template
Template - 드롭다운에서 Pad 템플릿을 선택합니다.
Library - Pad 템플릿이 연결된 라이브러리가 표시되며, 해당 라이브러리에서 템플릿 연결을 해제하는 옵션을 포함합니다.
Location
값은 mm 또는 mil 단위로 정의할 수 있습니다. 현재 단위가 아닌 단위로 값을 입력할 때는 값 뒤에 mm 또는 mil 접미사를 추가하십시오.
X - 현재 원점을 기준으로 한 패드 중심의 현재 X 위치입니다. 값을 편집하여 원점에 대한 패드 위치를 변경합니다.
Y - 현재 원점을 기준으로 한 패드 중심의 현재 Y 위치입니다. 값을 편집하여 원점에 대한 패드 위치를 변경합니다.
Rotation - 현재 패드 회전 각도(도)입니다. 값을 편집하여 패드의 회전을 변경합니다. 최소 각도 해상도는 0.001°입니다.
Hole Information
Hole Size - 패드의 현재 홀 크기입니다. 이 값은 제작 시 패드에 드릴링될 홀의 직경(mil 또는 mm)을 지정합니다. 단일 레이어 패드(SMD 패드 또는 엣지 커넥터 등)의 경우 자동으로 0으로 설정됩니다. 홀 크기는 0~1000mil 범위로 설정할 수 있으며, 구리 없는 기계적 홀을 정의하기 위해 패드 면적보다 크게 설정할 수도 있습니다. 이 필드의 값을 편집하여 패드 홀 크기를 변경합니다. 값은 mm 또는 mil 단위로 입력할 수 있습니다.
Tolerance - 홀 공차 속성을 설정하면 보드의 끼워맞춤과 한계를 결정하는 데 도움이 됩니다. 설계의 최소(- ) 및 최대(+ ) 홀 공차를 지정하십시오.
홀의 형상을 지정하려면 다음 옵션 중 하나를 선택하십시오:
Round - 패드에 원형 홀 형상(기본값)을 지정합니다.
Square - 패드에 사각(펀칭) 홀 형상을 지정합니다.
Slot - 패드에 양끝이 원형인 슬롯 홀 형상을 지정합니다.
Plated - 이 옵션은 패드가 도금 홀인지 여부를 결정합니다. 설계에 도금 패드와 비도금 패드가 모두 존재하는 경우, 비도금 홀은 NC 드릴 파일에서 도금 홀과 다른 공구를 사용하도록 설정됩니다.
각 홀 종류(Round , Square , Slot )별로, 그리고 도금/비도금 홀(Plated 체크박스로 정의)별로 별도의 드릴 파일(NC Drill Excellon format 2)이 생성됩니다. 즉, 최대 6개의 서로 다른 드릴 파일이 생성될 수 있습니다.
Properties
Designator - 현재 패드 지정자입니다. 패드가 컴포넌트의 일부인 경우 지정자는 보통 해당 컴포넌트 핀 번호로 설정됩니다. 지정자는 최대 20자까지 가능하며 공백을 포함할 수 없습니다. 자유 패드는 지정자를 포함할 수도 있고, 필드를 비워둘 수도 있습니다. 지정자가 숫자로 시작하거나 끝나면, 일련의 패드를 순차적으로 배치할 때 숫자가 자동 증가합니다. 이 필드의 값을 편집하여 패드 지정자를 변경합니다. 필요하다면 동일 컴포넌트 풋프린트 내의 여러 패드가 같은 지정자를 공유할 수도 있습니다.
Layer - 패드가 현재 할당된 레이어입니다. 패드는 사용 가능한 어떤 레이어에도 할당할 수 있으며, 모든 신호 레이어에 패드 형상을 정의하려면 Layer 를 Multi-Layer로 설정하십시오.
Net - 패드가 현재 할당된 넷입니다. 필드를 클릭하고 드롭다운 목록에서 넷을 선택하여 넷 할당을 변경합니다. 패드가 어떤 넷에도 연결되지 않음을 지정하려면 No Net 를 선택하십시오. Net 속성은 Design Rule Checker가 PCB 객체가 규칙에 맞게 배치되었는지 판단하는 데 사용됩니다.
Electrical Type - 이 필드는 패드의 현재 전기적 상태를 표시합니다. 이 상태는 컴포넌트 패드에만 관련이 있으며, 해당 패드의 전송선 특성을 설정합니다. 패드는 Load, Source 또는 Terminator로 지정할 수 있습니다. Source 및 Terminator 설정은 넷에 데이지 체인 라우팅 토폴로지 중 하나가 필요할 때 사용됩니다. 필드를 클릭하여 드롭다운 목록에서 전기적 타입을 변경하십시오.
Pin/Pkg Length - Pin Package Length는 Signal Length 계산에 자동으로 포함되며, 그 결과는 PCB 패널에 표시됩니다. 선택한 넷의 핀에 대한 Pin/Pkg Length 값을 확인(또는 편집)하려면 PCB 패널을 Nets 모드로 설정하십시오.
Jumper ID - 이 값을 0이 아닌 값(1~1000 범위)으로 설정하면 이 패드가 점퍼 컴포넌트 풋프린트의 일부임을 나타냅니다. 점퍼 컴포넌트는 단면 PCB에서 트랙으로 연결을 만들기보다, 패드들을 물리적으로 연결하는 와이어 링크가 존재할 때 사용할 수 있습니다. Jumper ID 값은 소프트웨어에 어떤 패드들을 ‘연결된 것’으로 처리할지 알려줍니다. 점퍼 연결은 동일한 컴포넌트 풋프린트 내의 패드들 사이에서만 생성될 수 있으며, 동일한 Jumper ID 값을 가져야 하고 동일한 넷에 할당되어야 합니다. 또한 컴포넌트의 Type 가 Jumper로 설정되어 있어야 합니다. 이러한 조건이 충족되면 점퍼 연결은 PCB Editor에서 곡선 연결선으로 표시됩니다.
Locked - 패드를 그래픽으로 편집하지 못하도록 보호하려면 활성화합니다. 위치나 크기가 중요한 패드는 잠그십시오. 잠긴 프리미티브를 편집하려고 하면 해당 프리미티브가 잠겨 있음을 알리고 작업을 계속할지 묻습니다. 이 옵션이 해제되어 있으면 확인 없이 프리미티브를 자유롭게 편집할 수 있습니다. Locked 체크박스는 컴포넌트에 속한 패드에는 영향을 주지 않습니다. 컴포넌트가 잠겨 있지 않으면 컴포넌트를 이동할 때 패드도 함께 이동합니다. 이 경우 실수로 이동하는 것을 방지하려면 컴포넌트를 잠그십시오.
Testpoint Settings
이 영역을 사용하여 이 패드를 Fabrication 및/또는 Assembly 테스트포인트 파일 생성용 테스트포인트로 정의합니다. 테스트포인트는 보드의 정상 동작을 확인하기 위해 테스트 프로브가 PCB에 접촉할 수 있는 위치입니다. 필요한 Testpoint Type 및 Layer 체크박스를 활성화하면 어떤 패드나 비아도 테스트포인트로 지정할 수 있습니다. 이렇게 하면 패드 또는 비아는 자동으로 잠기며, 패드가 컴포넌트에 속한 경우 컴포넌트도 함께 잠깁니다. 패드/비아/컴포넌트는 이동이 필요하면 일시적으로 잠금 해제할 수 있습니다. 테스트포인트 설정을 비활성화해도 패드/비아/컴포넌트가 자동으로 잠금 해제되지는 않으며, 수동으로 해제해야 합니다.
Top - 이 패드를 탑 레이어 테스트포인트로 정의하려면 이 옵션을 활성화합니다.
Bottom - 이 패드를 바텀 레이어 테스트포인트로 정의하려면 이 옵션을 활성화합니다.
Size and Shape
패드의 구리 영역(랜드 영역)은 X 및 Y 크기와 Shape 설정으로 정의됩니다.
Simple - 단순 패드는 모든 레이어에서 크기와 형상이 동일한 패드입니다.
Top-Middle-Bottom - Top-Middle-Bottom 레이어드 패드는 Top 레이어, 모든 중간 신호 레이어, Bottom 레이어에 대해 각각 서로 다른 X/Y 크기와 형상을 별도로 정의할 수 있습니다.
X-Size - 패드의 현재 X(수평) 크기입니다. 1~10000mil 범위의 값을 입력합니다. X와 Y 크기는 독립적으로 설정할 수 있어 비대칭 패드 형상을 정의할 수 있습니다.
Y-Size - 패드의 현재 Y(수직) 크기입니다. 1~10000mil 범위의 값을 입력합니다. X와 Y 크기는 독립적으로 설정할 수 있어 비대칭 패드 형상을 정의할 수 있습니다.
Shape - 기본 패드 형상입니다. 기본 패드 형상에는 Round, Rectangular, Octagonal 또는 Rounded Rectangle가 포함됩니다. X 및 Y 크기 설정을 변경하여 기본 형상을 조작함으로써 비대칭 패드 형상을 만들 수 있습니다.
Corner Radius - 이 옵션은 Shape 이 Rounded Rectangle로 설정된 경우에 사용할 수 있습니다. 값은 패드의 가장 짧은 변의 절반에 대한 백분율이므로, 0%는 직사각형 패드에 해당하고 100%는 원형 패드에 해당합니다.
Offset From Hole Center (X/Y) - 이 값만큼 패드 홀 중심에서 패드 랜드 영역을 오프셋하려면 값을 입력합니다.
Full Stack - 각 레이어(모든 신호 레이어 및 플레인 포함)에서 서로 다른 홀 크기와 직경을 편집할 수 있습니다.
Edit Full Pad Layer Definitions - 각 레이어별 패드/비아 설정(패드 형상, 크기, X/Y 위치 포함)과 관련된 컨트롤을 제공하는 Pad Layer Editor 대화상자를 열려면 클릭합니다. 이 버튼에 접근하려면 Full Stack 를 선택해야 합니다.
Pad Layer Editor 대화상자
Options and Controls of the Pad Layer Editor Dialog
Main Grid - 패드 스택은 이 스택의 특정 레이어에 대한 패드 형상 및 크기 정보를 모아둔 것입니다. 이 그리드에서 속성 중 하나를 클릭하여 스택의 현재 레이어에 대한 값을 편집합니다. 패드 스택의 레이어는 Layer Stack Manager(Design » Layer Stack Manager )에서 가져옵니다.
Attributes on Layer
Shape - 드롭다운 목록에서 패드 형상을 선택합니다: Round , Rectangular , Octagonal 또는 Rounded Rectangle .
X Size - 패드의 X 크기를 지정하려면 클릭합니다.
Y Size - 패드의 Y 크기를 지정하려면 클릭합니다.
Corner Radius (%) - 패드의 코너 반경을 지정하려면 클릭합니다. 이 필드는 Rounded Rectangle 에 대해서만 편집할 수 있습니다.
Layer Stack Reference
Name - 패드 레이어가 참조하는 레이어입니다.
Index - 레이어의 상대 인덱스입니다.
Absolute Layer
Name - 기본값으로 정의되는 레이어 이름입니다.
Index - 모든 레이어(숨김 레이어 포함) 중에서의 패드 절대 인덱스입니다.
Only show layers in layerstack - 이 옵션을 활성화하면 Layer Stack에 있는 레이어( Layer Stack Manager 에서 파생됨)만 표시합니다. 어떤 레이어가 사용되는지 보려면 Layer Stack Manager (Design » Layer Stack Manager )를 확인하십시오. 이 옵션이 비활성화되어 있으면 사용 가능한 모든 PCB 레이어가 표시됩니다.
Paste Mask Expansion
페이스트 마스크의 개구부는 소프트웨어에 의해 패드와 동일한 형상으로 자동 생성됩니다. 이 설정에 따라 개구부는 패드 자체보다 더 클 수도(양의 확장 값) 더 작을 수도(음의 확장 값) 있습니다. 일반적으로 페이스트 마스크 개구부는 패드보다 작지만, 예외도 있습니다.
Expansion value from rules - 이 옵션이 활성화되면, 이 패드의 페이스트 마스크 확장은 적용 가능한 Paste Mask Expansion 설계 규칙에 의해 정의됩니다.
Specify expansion value - 이 옵션을 활성화하면 규칙을 무시하고 이 패드의 페이스트 마스크 확장 값을 지정할 수 있습니다.
Solder Mask Expansions
솔더 마스크의 개구부는 소프트웨어에 의해 패드와 동일한 형상으로 자동 생성됩니다. 이 설정에 따라 개구부는 패드 자체보다 더 클 수도(양의 확장 값) 더 작을 수도(음의 확장 값) 있습니다. 일반적으로 솔더 마스크 개구부는 패드보다 크지만, 예외도 있습니다.
Expansion value from rules - 이 옵션이 활성화되면, 이 패드의 솔더 마스크 확장은 적용 가능한 Solder Mask Expansion 설계 규칙에 의해 정의됩니다.
Specify expansion value - 이 옵션을 활성화하면 규칙을 무시하고 이 패드의 솔더 마스크 확장 값을 지정할 수 있습니다.
Solder Mask From The Hole Edge - 이 대화상자에서 확장 값을 지정하는 경우, 이 옵션을 활성화하여 패드 가장자리 대신 홀 가장자리로부터 솔더 마스크 확장을 정의할 수도 있습니다.
Force complete tenting on top - tenting이라는 용어는 to close off 을(를) 의미합니다. 이 옵션이 활성화되면 적용 가능한 솔더 마스크 확장 설계 규칙의 설정이 무시되어, 이 패드의 상단 솔더 마스크 레이어에 개구부가 생성되지 않습니다. 이 옵션이 활성화되면 Expansion value from rules 및 Specify expansion value 옵션은 무시됩니다.
Force complete tenting on bottom - tenting이라는 용어는 to close off 을(를) 의미합니다. 이 옵션이 활성화되면 적용 가능한 솔더 마스크 확장 설계 규칙의 설정이 무시되어, 이 패드의 하단 솔더 마스크 레이어에 개구부가 생성되지 않습니다. 이 옵션이 활성화되면 Expansion value from rules 및 Specify expansion value 옵션은 무시됩니다.
페이스트 마스크와 솔더 마스크는 네거티브로 표시됩니다. 즉, 해당 레이어에서 어떤 객체가 보인다면, 그것은 실제로 그 레이어의 홀 또는 개구부를 의미합니다.
넷에 대한 보고
활성 PCB 문서에서 Netlist Status 보고서를 생성하려면, 메인 메뉴에서 Reports » Netlist Status 명령을 선택합니다. 이 보고서는 라우팅된 보드의 넷리스트에 대한 상세 정보를 제공합니다. 모든 넷을 나열하고, 각 넷에 대해 라우팅에 사용된 레이어와 물리적으로 라우팅된 트랙의 총 길이를 표시합니다. 명령을 실행하면 보고서 - Net Status - <PCBDocumentName>.html - 가 생성되어 활성 문서로 열립니다. 각 넷이 나열되며, 넷 이름을 클릭하면 PCB 문서에서 해당 넷이 하이라이트됩니다. 물리 라우팅 트랙 길이 데이터는 처음에 보드 설계 자체에 지정된 측정 단위로 표시됩니다. 필요에 따라 보고서의 Units 필드를 사용하여 인치(Imperial)와 미터법(Metric) 단위를 빠르게 전환할 수 있습니다.
이 보고서는 .txt 형식으로도 생성됩니다. 두 보고서 형식은 Options for Project 대화상자의 Options tab 에 있는 Output Path 항목에서 지정한 폴더에 저장됩니다. HTML 형식의 보고서만 Projects panel 의 상위 프로젝트에 추가되며, Generated\Documents 하위 폴더에서 찾을 수 있습니다.
보고서에는 Routed Length가 포함되며, 여기에는 해당 넷의 비아를 통해 이동한 수직 거리도 포함됩니다. Routed Length 계산기는 겹치는 트랙 세그먼트나 패드 내부의 라우팅 굴곡(wiggle)을 해결하려고 시도하지 않으므로 정확하지 않을 수 있습니다. 더 정확한 길이를 위해서는 Signal Length 을(를) 사용하십시오. 이는 PCB 패널의 Nets mode 에서 표시할 수 있습니다. PCB 패널은 보고서 생성도 지원합니다. 패널의 넷 목록에서 마우스 오른쪽 버튼을 클릭하여 필요한 열을 구성한 다음, 다시 마우스 오른쪽 버튼을 클릭하고 Reports 를 선택하여 Report Preview 대화상자를 열면 다양한 형식으로 보고서를 내보낼 수 있습니다.