PCB의 연결성 이해

PCB 편집기에서 하나의 넷(net) 안에 있는 노드들 간의 연결성(connectivity)은 일련의 점대점(point-to-point) 연결선으로 표현되며, 이 연결선들을 통틀어 ratsnest라고 합니다. 설계가 회로도(Design » Update PCB)에서 전송되면, 부품이 PCB 설계 공간에 배치되고 연결선이 (가늘고 실선으로) 표시됩니다.

개별 넷 내부에서 연결선은 해당 넷의 모든 노드를 서로 연결합니다. 이때 어떤 패턴, 즉 어떤 순서로 연결되는지를 Net Topology라고 하며, 이는 discussed below에서 설명합니다.

넷의 노드들은 적용되는 Routing Topology 규칙(기본값은 Shortest)에 따라 연결선으로 연결됩니다.
넷의 노드들은 적용되는 Routing Topology 규칙(기본값은 Shortest)에 따라 연결선으로 연결됩니다.

이 설계에서는 GND와 5V 넷이 연결선에 서로 다른 색상을 사용합니다.
이 설계에서는 GND와 5V 넷이 연결선에 서로 다른 색상을 사용합니다.

연결선은 부품 배치 시 유용한 가이드일 뿐 아니라, 인터랙티브 라우팅 및 오토라우팅 중에도 매우 유용한 가이드가 됩니다.

회로도에서 연결성이 어떻게 생성되는지 더 알아보려면 Creating Circuit Connectivity in Your Schematics 페이지를 참고하세요.

PCB 편집기에는 설계 공간 내 모든 객체의 위치를 지속적으로 모니터링하고, 넷 타입 객체가 편집될 때(객체 이동 포함) 연결선을 업데이트하는 넷 분석기가 포함되어 있습니다. 예를 들어 부품을 이동하면, 해당 부품에서 나가는 각 연결의 반대쪽 끝이 한 타깃 패드에서 다른 타깃 패드로 “점프”할 수 있는데, 이는 적용되는 설계 규칙이 정의한 토폴로지를 유지하도록 업데이트되기 때문입니다. 아래 비디오에는 GND 넷의 예가 표시되어 있으며, 이 넷의 토폴로지는 shortest입니다.


저항을 이동할 때 GND 연결선이 이리저리 점프하며, 전체 연결 길이가 가장 짧아지도록 자동으로 재배열되는 것을 확인하세요.

보드에서 넷 찾기

아직 라우팅되지 않은 보드는 보드 전체에 연결선이 뒤엉켜 있어 위압적으로 보일 수 있습니다. 라우팅을 위한 좋은 접근 방법은 회로도에서 시작하는 것으로, 회로도에서는 중요한 부품과 크리티컬 넷을 쉽게 찾을 수 있습니다. 회로도의 부품과 넷에서 직접 크로스 선택(cross-select) 및 크로스 프로브(cross-probe)를 수행하여 PCB에서 해당 항목을 하이라이트할 수 있습니다. Working Between the Schematic and the Board에서 더 알아보세요.

유용한 기능 중 하나는 PCB 편집기가 설계 공간의 객체를 마스킹하거나 디밍(dim)할 수 있다는 점입니다. 이 필터링 기능은 필터를 통과한 객체를 제외한 모든 것을 흐리게 표시합니다. 아래 이미지는 단일 넷이 선택된 상태에서, 필터링 시스템이 Dim 필터를 통과하지 않는 모든 객체에 적용되도록 설정된 예를 보여줍니다.

이를 직접 확인하려면 PCB panelNets 모드로 설정하세요. 그러면 보드의 넷 목록이 표시됩니다. 드롭다운을 사용해 필터 모드를 Dim 또는 Mask로 설정한 다음, 아래 이미지와 같이 SelectZoom 옵션을 활성화하세요.

패널에서 넷 이름을 클릭하면 설계 공간 표시가 바뀌면서 해당 넷의 노드가 보이도록 줌되고, 그 넷의 패드와 연결선만 남기고 나머지는 모두 흐려집니다. 즉, 해당 넷을 보드의 나머지로부터 사실상 “분리”해 보여줍니다. 작업 공간을 클릭하더라도 필터는 유지되며, 선택한 넷이 계속 선명하게 보이므로 검사하거나 라우팅하기가 쉽습니다.


필터 기능을 사용하면 넷 또는 넷 클래스(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
Choose Net Class dialog

설계 공간에서 넷(정확히는 그 넷에 속한 객체)을 가장 쉽고 빠르게 선택하는 방법은 PCB 패널을 Nets 모드로 설정해 사용하는 것입니다. Net Classes 영역에서 <All Nets>를 선택한 다음, Nets 영역에서 필요한 넷을 선택하세요. 그러면 설계 작업 공간에 필터링이 적용되어, 선택한 넷과 연관된 전기적 객체만 선택된 상태로 남습니다(패널에서 Select 옵션이 활성화되어 있는지, 그리고 하이라이트 모드가 Mask 또는 Dim로 설정되어 있는지도 확인하세요). 이 방식은 특히 우클릭으로 접근하는 방법을 사용할 때 객체를 구분하기가 더 쉬워집니다.
클래스 작업에 대해 더 알아보려면 Working with Classes on a Schematic & PCB 페이지를 참고하세요.

넷(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=0milMax=99999mil의 내부 기본값이 사용됩니다.

    Length Tuning을(를) 참조하여 Min 및 Max 설정이 Length 및 Matched Length 설계 규칙에서 어떻게 도출되는지 자세히 알아보십시오.

  • Estimated Length - 이는 Routed Length에 더해, 아직 라우팅되지 않은 구간에 대한 연결선 길이를 더한 값입니다. 라우팅되지 않은 부분에 대해 Manhattan 길이를 사용하지 않고, 대신 직접적인 점대점 거리를 사용합니다.
  • Delay - 신호가 해당 경로를 따라 전파되는 데 걸리는 시간입니다.
Vertical distance through a via - 비아를 통해 신호가 이동하는 수직 거리는 시작 레이어와 종료 레이어의 구리층 사이에 있는 모든 레이어 두께(구리 및 유전체)의 합에, 시작 레이어 두께의 절반과 종료 레이어 두께의 절반을 더한 값입니다.

정의된 Supply Nets design rule(또는 해당 규칙에 사용되는 넷 클래스의 일부)에 포함된 넷의 길이와 지연은 계산되지 않습니다(패널에는 값이 n/a(으)로 표시됨).

Nets 영역에서 특정 넷의 항목을 더블클릭(또는 넷 항목을 마우스 오른쪽 버튼으로 클릭한 다음 컨텍스트 메뉴에서 Properties 명령 선택)하면 Edit Net 대화상자가 열리며, 여기서 넷의 속성을 수정할 수 있습니다.

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 패널에서 선택한 넷을 마우스 오른쪽 버튼으로 클릭하여 연결선 색상을 변경합니다.
PCB 패널에서 선택한 넷을 마우스 오른쪽 버튼으로 클릭하여 연결선 색상을 변경합니다.

레이어 색상을 사용하여 연결선 표시

개별 넷에 대해 연결선 색상을 지정하는 것뿐만 아니라, 연결선이 지나가는 시작/끝 레이어의 색상을 사용하여 연결선을 표시할 수도 있습니다. 연결선이 한 레이어의 객체에서 다른 레이어의 객체로 이동하는 경우, 연결은 첫 번째 객체가 있는 레이어의 색상으로 시작한 다음, 다른 레이어의 객체에 가까워질수록 끝 레이어의 색상으로 점차 변합니다(아래 이미지 참조).

이 그라데이션 색상 오버라이드는 한 레이어에서 다른 레이어로 이동하는 넷에만 적용됩니다. 연결의 시작과 끝이 같은 레이어에 있으면, 정의된 색상을 그대로 유지합니다.

이 기능은 멀티 레이어 보드를 라우팅할 때 유용한데, 라우팅 중인 연결이 반드시 도달해야 하는 대상 레이어를 알려주기 때문입니다. 색상 변형은 한 레이어에서 다른 레이어로 이동하는 연결에만 적용되며, 연결의 시작과 끝이 같은 레이어에 있으면 할당된 넷 색상을 유지합니다.  

레이어 색상 기능을 사용하려면, 아래와 같이 View Configurations 패널의 View Options 탭에서 Use Layer Colors for Connection Drawing 옵션을 활성화하십시오.

연결선은 시작/끝 레이어 색상을 사용하여 표시할 수 있습니다. 오른쪽 이미지에서는 연결선이 어떻게 표시되는지 보여주기 위해 여러 넷의 라우팅 세그먼트를 제거했습니다. Connection lines can be colored to show their starting and ending layers
연결선은 시작/끝 레이어 색상을 사용하여 표시할 수 있습니다. 오른쪽 이미지에서는 연결선이 어떻게 표시되는지 보여주기 위해 여러 넷의 라우팅 세그먼트를 제거했습니다.

단일 레이어 모드에서 연결선 표시

멀티 레이어 보드는 시각적으로 매우 복잡하여 현재 상황을 파악하기가 어렵습니다. 이를 돕기 위해 Shift+S 단축키를 눌러, 활성화된 레이어 표시에서 단일 레이어(Single Layer) 모드로 쉽게 전환할 수 있습니다.

일반적으로 이렇게 하면 현재 레이어에서 시작하거나 끝나지 않는 모든 연결선은 관련이 없다고 가정하여 숨겨집니다. 연결선을 항상 표시하려면, 아래와 같이 View Configurations 패널의 View Options 탭에서 All Connections in Single Layer Mode 옵션을 활성화하십시오.

단일 레이어 모드에서 연결선 표시를 제어합니다.
단일 레이어 모드에서 연결선 표시를 제어합니다.

연결선 숨기기/표시하기

PCB 패널을 통해 넷을 필터링하는 것의 대안으로, 하나/여러 개/전체 연결선을 완전히 숨길 수도 있습니다. 연결선 표시를 제어하는 다양한 명령이 View » Connections 하위 메뉴에 있습니다. 또한 작업 중에 N 단축키를 눌러 이러한 명령에 접근할 수도 있습니다. 사용 가능한 명령을 사용하여 다음을 수행할 수 있습니다.

  • 설계의 모든 연결선을 표시하거나 숨깁니다.
  • 선택한 넷과 연관된 모든 연결선을 표시하거나 숨깁니다.

    • 넷에 속한 패드의 위치나 연결선 중 하나의 위치를 모르는 경우, 빈 공간을 클릭하면 넷 이름을 입력하라는 대화상자가 나타납니다. 넷 이름이 확실하지 않다면 ?을 입력하고 OK 을 클릭하여 Nets Loaded 대화상자를 실행하십시오. 이 대화상자에는 설계에 로드된 모든 넷이 나열됩니다. 대화상자에서 선택한 넷의 연결선은 OK을 클릭하면 숨겨집니다.
    • 설계 공간의 객체에 할당된 넷의 연결선을 표시/숨기려면, 해당 넷 객체 위에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Net Actions » Show Nets 또는 Hide Nets 명령을 선택할 수 있습니다.
  • 선택한 컴포넌트와 연관된 모든 넷의 연결선을 표시하거나 숨깁니다.

    • 컴포넌트의 위치를 모르는 경우, 빈 공간을 클릭하면 컴포넌트의 디자인레이터를 입력하라는 대화상자가 나타납니다. 디자인레이터가 확실하지 않다면 ?를 입력하고 OK 을 클릭하여 Components Placed 대화상자를 실행하십시오. 이 대화상자에는 설계의 모든 컴포넌트가 나열됩니다. 대화상자에서 선택한 컴포넌트에 연관된 모든 넷의 연결선은 OK를 클릭하면 숨겨집니다.
    • 선택된 컴포넌트들과 연관된 모든 넷에 대해 연결선을 숨기려면, 컴포넌트 위에서 마우스 오른쪽 버튼을 클릭(또는 둘 이상의 컴포넌트를 선택)하고 컨텍스트 메뉴에서 Component Actions » Show Nets 또는 Hide Nets 명령을 선택할 수 있습니다.
  • 사용 가능한 모든 명령에는 가속 키(단축키)가 있어, 모든 연결선을 숨긴 다음(N, H, A) 특정 넷의 연결선을 표시하는(N, S, N) 작업을 효율적으로 수행할 수 있습니다.
  • 컴포넌트를 이동하는 동안에는 모든 연결선이 자동으로 숨겨집니다. 컴포넌트를 이동하면서 이러한 연결선의 표시 상태를 순환 전환할 수 있습니다. 이를 위해 이동 모드에서 키를 누르십시오. 이동 모드에서 키를 누르면, Heads Up 디스플레이가 표시하려는 연결 유형에 따라 Breaks, Hidden, Pad To Pad 사이를 순환합니다.

넷 토폴로지

넷 안의 노드들이 서로 연결되는 패턴 또는 순서를 넷 토폴로지(net topology)라고 합니다. 넷 토폴로지는 해당 Routing Topology 설계 규칙에 의해 제어되며, 기본값은 Shortest 토폴로지입니다. Shortest는 해당 넷의 전체 연결 길이가 가장 짧아지도록 노드들이 서로 연결되는 패턴을 의미합니다. 이 전체 길이는 컴포넌트를 이동할 때 모니터링되며, 전체 길이를 최소로 유지하기 위해 연결선 패턴이 동적으로 변경됩니다. 이는 위의 애니메이션에서 관찰할 수 있는데, 이동 중인 컴포넌트의 하단에서 아래로 연결되는 선들이 컴포넌트가 움직일 때 ‘점프’하는 것처럼 보입니다. 이는 연결된 패드 중 하나가 같은 넷의 다른 패드에 더 가까워질 때마다 발생합니다.

 Routing Topology 설계 규칙을 사용하여 사전 정의된 토폴로지 적용하기

추가 Routing Topology design rules를 생성하여, 넷(또는 넷 클래스)이 다른 토폴로지를 사용하도록 구성할 수 있습니다. 이를 보여주기 위해 아래 이미지에서 왼쪽에는 기본 토폴로지 규칙이, 오른쪽에는 동일한 넷에 Starburst 라우팅 토폴로지를 새로 적용한 결과가 표시되어 있습니다. Starburst 토폴로지에서는 Electrical TypeSource인 패드(모든 패드의 기본 타입은 Load)에서 연결이 방사형으로 퍼져 나갑니다.

기본 토폴로지에서는 전체 연결 길이가 가장 짧아지도록 연결선이 배치됩니다. Starburst 토폴로지에서는 모든 연결선이 Source 패드에서 방사형으로 뻗어 나갑니다. Image showing the connection lines arranged in a Starburst net topology
기본 토폴로지에서는 전체 연결 길이가 가장 짧아지도록 연결선이 배치됩니다. 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 선이 실선이 아니라 점선(대시)으로 표시되는 것에 주목하십시오.
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.

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로 설정하는 모습입니다.
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개 이상 포함되면 위반으로 감지됩니다.

    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개 초과) 넷에서는 위반이 감지되지 않습니다.

    Routing Topology DRC 지원은 Open Beta이며, Advanced Settings dialog에서 PCB.Rules.CheckRoutingTopology 옵션을 활성화하면 사용할 수 있습니다.

Netlist Manager

메인 메뉴에서 Design » Netlist » Edit Nets 명령을 선택하여 접근하는 Netlist Manager 대화상자는 보드의 넷리스트를 효과적으로 관리하기 위한 컨트롤을 제공합니다. 필요에 따라 넷을 추가, 편집 또는 삭제할 수 있으며, 해당 넷에 포함된 컴포넌트의 핀(또는 패드)도 속성 관점에서 편집할 수 있습니다. 또한 PCB에서 연결된 구리(connected copper)를 기반으로 넷리스트를 생성하는 기능과 PCB에서 넷리스트를 내보내는 기능을 포함하여, 다른 넷리스트 관리 도구로의 접근도 이 대화상자를 통해 제공됩니다.

Netlist Manager 대화상자 Netlist Manager 대화상자

넷에 대한 보고

활성 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 대화상자를 열면 다양한 형식으로 보고서를 내보낼 수 있습니다.
AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 제공 여부

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

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

구버전 문서

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

콘텐츠