PCB의 연결성 이해

개요

이 문서에서는 Altium Designer가 연결선, 즉 래츠네스트(ratsnest)를 통해 PCB의 연결 상태를 표현하는 방식과, 정의된 Net 토폴로지를 유지하기 위해 부품 이동에 따라 연결선이 업데이트되는 방식을 설명합니다. 또한 PCB Panel, 필터링, 흐리게 표시, 확대/축소 도구를 사용하여 특정 Net을 찾고 해당 Net만 표시하는 방법을 소개합니다. 이를 통해 부품이 밀집된 미배선 보드에서도 훨씬 수월하게 작업할 수 있습니다. 아울러 PCB Panel에서 Net과 Net 클래스가 구성되는 방식과 확인할 수 있는 주요 Net 정보를 소개하여, 보드를 더욱 명확하게 파악하고 자신 있게 탐색할 수 있도록 돕습니다. PCB 연결 상태를 더 쉽게 이해하고 관리하는 방법을 계속 읽어 보세요.

- 래츠네스트의 개념, 연결선이 Net 연결 상태를 나타내는 방식, Net 토폴로지가 연결선 배치에 미치는 영향을 알아봅니다.
- 복잡한 PCB 레이아웃에서 개별 Net이나 Net 그룹을 빠르게 찾고, 강조 표시하고, 필터링하고, 살펴보는 방법을 알아봅니다.
- PCB Panel에서 Net과 Net 클래스를 탐색하는 방법과 이곳에서 확인할 수 있는 연결 상태 및 길이 정보의 종류를 살펴봅니다.
AI로 더 깊이 알아보기:

PCB Editor에서는 Net 내 노드 간의 연결 관계가 일련의 점대점 Connection 선으로 표시되며, 이를 통칭하여 래츠네스트(ratsnest)라고 합니다. Schematic에서 설계를 전송하면(Design » Update PCB) 컴포넌트가 PCB 설계 공간에 배치되고 Connection 선이 가는 실선으로 표시됩니다.

개별 Net 내에서 Connection 선은 해당 Net의 모든 노드를 연결합니다. 연결 패턴 또는 순서를 Net Topology라고 하며, 이는 아래에서 설명합니다.

Net 내 노드는 적용 가능한 라우팅 토폴로지 Rule에 따라 Connection 선으로 연결됩니다(기본값은 Shortest).
Net 내 노드는 적용 가능한 라우팅 토폴로지 Rule에 따라 Connection 선으로 연결됩니다(기본값은 Shortest).

이 설계에서는 GND 및 5V Net의 Connection 선에 서로 다른 색상을 사용합니다.
이 설계에서는 GND 및 5V Net의 Connection 선에 서로 다른 색상을 사용합니다.

Connection 선은 컴포넌트 배치 시 유용한 가이드일 뿐만 아니라 인터랙티브 라우팅 및 자동 라우팅 중에도 유용한 가이드가 됩니다.

Schematic에서 연결 관계가 생성되는 방식에 대한 자세한 내용은 Schematic에서 회로 연결 관계 생성하기 페이지를 참조하세요.

PCB Editor에는 설계 공간에 있는 모든 객체의 위치를 지속적으로 모니터링하고, Net 유형 객체를 편집할 때마다(객체 이동 포함) Connection 선을 업데이트하는 Net 분석기가 포함되어 있습니다. 예를 들어 컴포넌트를 이동하면, 적용 가능한 Design Rule에 정의된 토폴로지를 유지하도록 Connection 선이 업데이트되므로 해당 컴포넌트에서 나오는 각 Connection의 반대쪽 끝이 한 타겟 Pad에서 다른 타겟 Pad로 바뀔 수 있습니다. 아래 동영상의 GND Net에서 이러한 예를 확인할 수 있습니다. 이 Net의 토폴로지는 Shortest입니다.

저항을 이동할 때 전체 Connection 길이를 최단으로 유지하도록 GND Connection 선이 자동으로 재배열되며 연결 위치가 바뀌는 모습을 확인하세요.
저항을 이동할 때 전체 Connection 길이를 최단으로 유지하도록 GND Connection 선이 자동으로 재배열되며 연결 위치가 바뀌는 모습을 확인하세요.

보드에서 Net 찾기

라우팅되지 않은 보드는 수많은 Connection 선이 보드 전체를 가로질러 얽혀 있어 복잡하게 느껴질 수 있습니다. 라우팅을 진행하는 좋은 방법은 중요한 컴포넌트와 핵심 Net을 쉽게 찾을 수 있는 Schematic에서 시작하는 것입니다. Schematic의 컴포넌트와 Net에서 직접 교차 선택 및 크로스 프로빙을 수행하여 PCB의 해당 Item을 강조 표시할 수 있습니다. 자세한 내용은 Schematic과 보드 간 작업을 참조하세요.

PCB Editor의 유용한 기능 중 하나는 설계 공간의 객체를 마스킹하거나 흐리게 표시하는 기능입니다. 이 필터링 기능은 필터를 통과하는 객체를 제외한 모든 객체를 희미하게 표시합니다. 아래 이미지는 하나의 Net을 선택하고, 필터를 통과하지 못하는 모든 객체를 Dim하도록 필터링 시스템을 설정한 상태를 보여 줍니다.

이 기능을 살펴보려면 PCB Panel을 Nets 모드로 설정하세요. 그러면 보드의 Net 목록이 표시됩니다. 아래 이미지와 같이 드롭다운에서 필터 모드를 Dim 또는 Mask로 설정한 다음, Select 및 Zoom 옵션을 활성화하세요.

Panel에서 Net 이름을 클릭하면 설계 공간 표시가 바뀌면서 해당 Net의 노드가 보이도록 확대되고, 해당 Net의 Pad와 Connection 선을 제외한 모든 항목이 희미해집니다. 사실상 해당 Net만 보드의 나머지 부분에서 분리해 보여 주는 것입니다. 워크스페이스를 클릭해도 필터가 유지되므로 선택한 Net이 계속 선명하게 표시되어 쉽게 검토하거나 라우팅할 수 있습니다.

필터 기능을 사용하면 Net 또는 Net 클래스를 더 쉽게 찾을 수 있습니다.
필터 기능을 사용하면 Net 또는 Net 클래스를 더 쉽게 찾을 수 있습니다.

PCB Panel 상단의 Clear 버튼을 클릭하여 필터를 지우고 전체 설계 공간을 정상 밝기로 복원하세요(또는 Shift+C 단축키를 누르세요).

개별 Net뿐 아니라 Panel의 Net Classes 영역에서 Net 클래스를 필터링할 수도 있으며(클래스가 정의된 경우), 여러 Net을 인터랙티브하게 선택할 수도 있습니다(Ctrl 키를 누른 상태에서 PCB Panel의 Net 이름을 클릭하여 선택).

PCB Filter Panel ()에서 IsConnection And InNet('<NetName>') 쿼리를 사용하면 특정 Net의 Connection 선을 선택하여 Properties Panel에 해당 속성을 표시할 수 있습니다.

쿼리 언어 및 Filter Panel 사용에 대한 자세한 내용은 쿼리 언어 사용하기 페이지를 참조하세요.

Net 탐색

PCB Panel의 Nets 모드에서는 세 개의 주요 영역이 현재 PCB 설계의 Net 계층 구조를 반영하도록 바뀝니다(위에서부터 순서대로).

  • Net Classes: 보드에 정의된 항목입니다.
  • 클래스 내 개별 멤버 Nets .
  • Net 내 개별 Primitives (Pad, 비아, 트랙 및 필).

Net 클래스

Panel 상단 영역(Net Classes)에서 Net 또는 Net Item 항목을 마우스 오른쪽 버튼으로 클릭한 다음, 표시되는 메뉴에서 Properties 를 선택하거나 해당 항목을 직접 두 번 클릭하면 Net 클래스 편집 대화상자에 액세스할 수 있습니다. 이 대화상자에서 클래스에 속한 Net을 확인하거나 편집하고, 클래스 이름을 변경하거나 클래스를 추가할 수 있습니다.

메인 메뉴의 Design » Netlist 하위 메뉴 또는 선택한 Net 객체의 오른쪽 클릭 메뉴에 있는 Net Actions 하위 메뉴에서 다음 명령을 사용하여 Net 클래스를 관리할 수도 있습니다.

  • Create NetClass from Selected Nets - 이 명령은 설계 공간에서 선택한 두 개 이상의 Net으로 새 Net 클래스를 생성하는 데 사용됩니다. 명령을 실행하면 Object Class Name 대화상자가 열립니다. 여기에서 새 Net 클래스에 사용할 이름을 지정하세요. OK을 클릭하면 Net 클래스가 생성되고 선택한 Net이 멤버로 추가됩니다.
  • Add Selected Net(s) to NetClass - 이 명령은 선택한 하나 이상의 Net을 기존 Net 클래스에 추가하는 데 사용됩니다. 명령을 실행하면 Choose Net Class 대화상자가 열립니다. 이 대화상자에는 기존 Net 클래스가 모두 나열됩니다. 타겟 클래스를 선택한 다음 OK을 클릭하세요. 해당 Net이 그 클래스의 멤버로 추가됩니다.
  • Remove Selected Net(s) From NetClass - 이 명령은 선택한 하나 이상의 Net을 기존 Net 클래스에서 제거하는 데 사용됩니다. 명령을 실행하면 Choose Net Class 대화상자가 열립니다. 이 대화상자에는 기존 Net 클래스가 모두 나열됩니다. 타겟 클래스를 선택한 다음 OK을 클릭하세요. 해당 Net이 그 클래스의 멤버에서 제거됩니다.

Choose Net Class 대화상자
Choose Net Class 대화상자

설계 공간에서 Net(정확히는 해당 Net의 객체)을 선택하는 가장 쉽고 빠른 방법은 PCB Panel을 Nets 모드로 설정하여 사용하는 것입니다. Net Classes Region에서 <All Nets>을 선택한 다음 Nets Region에서 필요한 Net을 선택합니다. 설계 워크스페이스에 필터링이 적용되어 선택한 Net과 관련된 전기적 객체만 선택된 상태로 남습니다(Panel에서 Select 옵션이 활성화되어 있고 강조 표시 모드가 Mask 또는 Dim로 설정되어 있는지 확인하십시오). 이렇게 하면 특히 마우스 오른쪽 버튼을 클릭하여 접근할 때 객체를 더 쉽게 구분할 수 있습니다.
클래스 작업에 대한 자세한 내용은 Schematic 및 PCB에서 클래스 작업하기 페이지를 참조하십시오.

Net

Panel의 가운데 Region에는 위쪽 Region에서 선택한 Net 클래스에 속한 Net이 표시됩니다.

각 Net에는 기본적으로 다음 정보가 표시됩니다.

  • - 이 기능에는 두 가지 역할이 있습니다.

    • Color background - Net에 지정된 색상입니다. 이 색상은 항상 Net의 연결선에 적용됩니다. Net 색상 표시 재정의 기능을 사용하여 해당 Net의 라우팅에도 적용할 수 있습니다. 이 Net의 색상을 편집하려면 두 번 클릭하고, 현재 선택한 모든 Net의 색상을 편집하려면 마우스 오른쪽 버튼을 클릭합니다.
    • checkbox - 이 Net의 라우팅에 색상을 적용하려면 선택합니다(Net 색상 표시 재정의 기능 활성화). 현재 선택한 모든 Net의 표시 재정의 기능을 활성화하거나 비활성화하려면 마우스 오른쪽 버튼을 클릭합니다. 설계 공간에서 Net 색상 표시 재정의를 활성화하거나 비활성화하려면 F5을 누릅니다.

      ► 자세한 내용은 Net 색상 재정의 - 라우팅된 Net에 Net 색상 표시하기를 참조하십시오.

     

  • Name - Net의 이름입니다.

  • Node Count - 이 Net에 있는 Pad의 총개수입니다.

  • Routed Length - 라우팅을 구성하는 배치된 Track 및 Arc 세그먼트의 길이에 비아를 통과하는 수직 거리를 더한 값입니다(아래 참고 사항 참조). 라우팅 길이 계산기는 겹치는 Track 세그먼트나 Pad 내부의 라우팅 굴곡을 보정하지 않습니다.

  • Signal Length - 노드 간 총거리를 정확하게 계산한 값입니다. 배치된 객체를 분석하여 적층되거나 겹치는 객체와 Pad 내부의 우회 경로를 보정하고 비아 길이를 포함합니다. Net의 라우팅이 완료되지 않은 경우 연결선의 맨해튼(X + Y) 길이도 포함됩니다.

    Length 설계 Rule이 설정되어 있으면 해당 Rule의 대상인 각 Net의 라우팅 상태도 색상으로 표시됩니다. 라우팅 길이 < Rule 최솟값이면 노란색으로 강조 표시되고, Net이 Rule을 충족하면 색상 없이 표시되며, 라우팅 길이 > Rule 최댓값이면 빨간색으로 표시됩니다.

    Signal 길이 계산에는 다음 참고 사항이 적용됩니다.

    • Pad 내부의 겹침과 굴곡을 보정합니다.

    • Track 및 Arc 이외의 객체(예: Region 또는 Fill)로 생성된 라우팅 경로도 처리합니다.

    • 비아를 통과하는 수직 거리를 포함합니다(아래 참고 사항 참조).

    • 이 Net의 Total Pin/Package Length을 포함합니다.

    • 이 Net의 Unrouted (Manhattan) 길이를 포함합니다.

    • 해당 Length/Matched Length 설계 Rule을 충족하지 않으면 Signal 길이가 색상 배경에 표시됩니다. Signal 길이가 너무 짧으면 노란색, 너무 길면 빨간색으로 표시됩니다.

      ► Length 및 Matched Length 설계 Rule이 적용되는 방식에 대한 자세한 내용은 길이 튜닝을 참조하십시오.

    • Signal은 지점 간 엔티티입니다. 따라서 Panel의 Nets 모드에서는 노드가 두 개인 Net에만 Signal 길이가 표시됩니다(노드 수가 다른 Net에는 0이 표시됩니다). 노드가 세 개 이상인 Net의 Signal 길이를 계산하려면 xSignals를 정의하십시오.

      ► PCB - xSignals를 참조하십시오. 

      ► xSignals에 대한 자세한 내용은 xSignals로 고속 Signal 경로 정의하기를 참조하십시오.

  • Total Pin/Package Length - 해당 Net의 모든 Pad에 있는 핀 패키지 길이 값의 합계입니다. 이 값은 PCB Pad의 속성으로 정의되며 Schematic 핀에서도 지정할 수 있습니다.

  • Unrouted (Manhattan) - 라우팅되지 않은 모든 구간의 수직 거리와 수평 거리를 더한 값(X+Y)입니다.

Region에서 마우스 오른쪽 버튼을 클릭한 다음 Columns 하위 메뉴를 사용하여 다음 열을 추가합니다.

  • Min/Max - 해당 Length 및 Matched Length 설계 Rule의 설정입니다. 적용 가능한 Rule이 정의되어 있지 않으면 내부 기본값인 Min=0mil 및 Max=99999mil가 사용됩니다.

    ► Length 및 Matched Length 설계 Rule에서 Min 및 Max 설정이 산출되는 방식에 대한 자세한 내용은 길이 튜닝을 참조하십시오.

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

정의된 Supply Nets 설계 Rule에 포함된 Net(또는 해당 Rule에 사용되는 Net 클래스에 속한 Net)의 길이와 지연은 계산되지 않습니다(Panel에 값이 n/a으로 표시됨).

Nets Region에서 특정 Net의 항목을 두 번 클릭하거나, Net 항목을 마우스 오른쪽 버튼으로 클릭한 다음 상황에 맞는 메뉴에서 Properties 명령을 선택하면 Edit Net 대화 상자가 열리며, 여기에서 Net의 속성을 수정할 수 있습니다.

설계 공간에 배치된 설계 객체 위에서 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Net Actions » Properties 명령을 선택하여 Edit Net 대화 상자에 액세스할 수도 있습니다. 해당 객체가 연결된 상위 Net에 대한 대화 상자가 열립니다.

프리미티브

Panel 하단의 Primitives 영역에서 각 Net Item 유형의 표시 및 포함 여부는 Nets 또는 Primitives 영역에서 액세스하는 마우스 오른쪽 버튼 메뉴에서 해당 옵션이 활성화되어 있는지에 따라 달라집니다.

Net 또는 Net Item 항목을 마우스 오른쪽 버튼으로 클릭하여 포함할 Item을 선택합니다.
Net 또는 Net Item 항목을 마우스 오른쪽 버튼으로 클릭하여 포함할 Item을 선택합니다.

Primitives 목록의 마우스 오른쪽 버튼 컨텍스트 메뉴에는 선택한 두 Item 사이에 xSignal을 생성하는 옵션도 있습니다. 자세한 내용은 PCB - xSignals를 참조하십시오.

Connection 선 표시 관리

Related page: PCB 보기

Connection 선은 부품을 배치하고 방향을 지정하는 데 유용하며 라우팅 중에도 길잡이 역할을 합니다. 하지만 화면을 상당히 복잡하게 만들 수도 있습니다. 이를 해결하기 위해 PCB Editor는 설계자가 Connection 선의 표시를 관리할 수 있도록 아래에 설명된 기능을 제공합니다.

Connection 선 색상 변경

설계를 Schematic에서 PCB 워크스페이스로 전송하면 기본 레이어 및 색상 설정이 적용됩니다. 이 과정에서 모든 Connection 선에는 뷰 Configuration Panel(L 단축키)의 Layers & Colors 탭에 있는 System Colors 섹션에 정의된 기본 Connection Lines 색상이 지정됩니다. 뷰 구성은 2D 및 3D 워크스페이스 모두에서 사용할 수 있으며, 저장한 후 다시 적용할 수 있습니다(View Configuration Panel의 View Options 탭).

라우팅 과정에서 중요한 Net을 눈에 띄게 만드는 간단한 방법은 해당 Connection 선의 색상을 변경하는 것입니다. 이렇게 하려면 PCB Panel에서 Net 이름을 두 번 클릭하여 Edit Net 대화 상자를 연 다음 Connection 선 색상을 편집합니다(Panel을 Nets 모드로 설정).

또는 하나 or 여러 Net의 색상을 변경하려면 먼저 PCB Panel에서 필요한 Net을 선택한 다음, 선택한 Net을 마우스 오른쪽 버튼으로 클릭하고 Change Net Color 명령을 선택합니다.

PCB Panel에서 선택한 Net을 마우스 오른쪽 버튼으로 클릭하여 Connection 선의 색상을 변경합니다.
PCB Panel에서 선택한 Net을 마우스 오른쪽 버튼으로 클릭하여 Connection 선의 색상을 변경합니다.

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

개별 Net에 Connection 선 색상을 지정하는 것 외에도, Connection 선이 연결하는 시작 레이어와 끝 레이어의 색상을 사용하여 Connection 선을 표시할 수 있습니다. Connection 선이 한 레이어의 객체에서 다른 레이어의 객체로 이어지는 경우, Connection은 첫 번째 객체가 있는 레이어의 색상으로 시작한 다음, 끝 레이어의 객체에 가까워질수록 해당 레이어의 색상으로 점차 바뀝니다(아래 이미지 참조).

이 그라데이션 색상 재정의는 한 레이어에서 다른 레이어로 이어지는 Net에만 적용됩니다. Connection이 같은 레이어에서 시작하고 끝나는 경우에는 정의된 색상이 유지됩니다.

이 기능은 라우팅 중인 Connection이 도달해야 하는 타겟 레이어를 나타내므로 다층 보드를 라우팅할 때 유용합니다. 색상의 점진적 변화는 한 레이어에서 다른 레이어로 이어지는 Connection에만 적용됩니다. Connection이 같은 레이어에서 시작하고 끝나는 경우에는 지정된 Net 색상이 유지됩니다. 

레이어 색상 기능을 사용하려면 아래와 같이 View Configurations Panel의 View Options 탭에서 Use Layer Colors for Connection Drawing 옵션을 활성화합니다.

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

싱글 레이어 모드에서 Connection 선 표시

다층 기판은 시각적으로 복잡하여 상태를 파악하기 어려울 수 있습니다. 이때 Shift+S 단축키를 누르면 활성화된 레이어 표시에서 싱글 레이어 모드로 쉽게 전환할 수 있습니다.

일반적으로 이렇게 전환하면 현재 레이어에서 시작하거나 끝나지 않는 모든 Connection 선도 관련이 없는 것으로 간주되어 숨겨집니다. Connection 선을 항상 표시하려면 아래 그림과 같이 View Configurations Panel의 View Options 탭에서 All Connections in Single Layer Mode 옵션을 활성화합니다.

싱글 레이어 모드에서 Connection 선 표시를 제어합니다.
싱글 레이어 모드에서 Connection 선 표시를 제어합니다.

Connection 선 숨기기/표시하기

PCB Panel을 통해 Net을 필터링하는 대신, Connection 선을 하나, 여러 개 또는 모두 완전히 숨길 수 있습니다. View » Connections 하위 메뉴에는 Connection 선 표시를 제어하는 여러 명령이 있습니다. 작업 중에 N 단축키를 눌러 이러한 명령에 접근할 수도 있습니다. 사용 가능한 명령으로 다음 작업을 수행할 수 있습니다.

  • 설계의 모든 Connection 선을 표시하거나 숨깁니다.
  • 선택한 Net과 관련된 모든 Connection 선을 표시하거나 숨깁니다.

    • Net에 속한 Pad나 해당 Connection 선의 위치를 모르는 경우, 빈 공간을 클릭하면 Net 이름을 입력하라는 대화 상자가 나타납니다. Net 이름을 잘 모르는 경우 ?를 입력하고 OK 를 클릭하면 설계에 로드된 모든 Net이 나열된 Nets Loaded 대화 상자가 열립니다. 대화 상자에서 Net을 선택하고 OK를 클릭하면 해당 Net의 Connection 선이 숨겨집니다.
    • 설계 공간의 객체가 할당된 Net의 Connection 선을 표시하거나 숨기려면, Net 객체를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Net Actions » Show Nets 또는 Hide Nets 명령을 선택합니다.
  • 선택한 컴포넌트와 관련된 모든 Net의 Connection 선을 표시하거나 숨깁니다.

    • 컴포넌트의 위치를 모르는 경우, 빈 공간을 클릭하면 컴포넌트의 Designator를 입력하라는 대화 상자가 나타납니다. Designator를 잘 모르는 경우 ?를 입력하고 OK 를 클릭하면 설계의 모든 컴포넌트가 나열된 Components Placed 대화 상자가 열립니다. 대화 상자에서 컴포넌트를 선택하고 OK를 클릭하면 해당 컴포넌트와 관련된 모든 Net의 Connection 선이 숨겨집니다.
    • 선택한 컴포넌트와 관련된 모든 Net의 Connection 선을 숨기려면, 컴포넌트를 마우스 오른쪽 버튼으로 클릭하거나 여러 컴포넌트를 선택한 후 컨텍스트 메뉴에서 Component Actions » Show Nets 또는 Hide Nets 명령을 선택합니다.
  • 사용 가능한 모든 명령에는 단축키가 있으므로, 모든 Connection 선을 숨긴 다음(N, H, A) 특정 Net의 Connection 선을 표시하는(N, S, N) 등의 작업을 효율적으로 수행할 수 있습니다.
  • 컴포넌트를 이동하는 동안에는 모든 Connection 선이 자동으로 숨겨집니다. 컴포넌트를 이동하면서 이러한 Connection 선의 표시 상태를 순환 전환할 수 있습니다. 이동 모드에서 N 키를 누르면 됩니다. 이동 모드에서 N 키를 누르면 표시하려는 Connection에 따라 헤드업 디스플레이가 Breaks, Hidden 또는 Pad To Pad 표시로 순환 전환됩니다.

Net 토폴로지

Net의 노드들이 서로 연결되는 패턴이나 순서를 Net 토폴로지라고 합니다. Net 토폴로지는 해당 라우팅 토폴로지 Design Rule에 의해 제어되며, 기본 토폴로지는 Shortest입니다. Shortest는 해당 Net의 전체 Connection 길이가 가장 짧아지도록 Net의 노드들을 서로 연결하는 패턴을 의미합니다. 컴포넌트를 이동하는 동안 이 전체 길이를 모니터링하며, 전체 길이를 최단으로 유지하도록 Connection 선의 패턴이 동적으로 변경됩니다. 위 애니메이션에서 이동 중인 컴포넌트의 아래쪽으로 연결된 선들이 컴포넌트 이동에 따라 갑자기 바뀌는 모습을 확인할 수 있습니다. 이는 연결된 Pad 중 하나가 해당 Net의 다른 Pad에 더 가까워질 때마다 발생합니다.

라우팅 토폴로지 Design Rule을 사용하여 사전 정의된 토폴로지 적용하기

라우팅 토폴로지 Design Rule을 추가로 생성하여 Net 또는 Net 클래스가 다른 토폴로지를 사용하도록 구성할 수 있습니다. 아래 그림의 왼쪽에는 기본 토폴로지 Rule이 적용된 모습이, 오른쪽에는 동일한 Net에 새로운 Starburst 라우팅 토폴로지가 적용된 모습이 나와 있습니다. Starburst 토폴로지에서는 Electrical Type이 Source인 Pad에서 Connection이 방사형으로 뻗어 나갑니다. 모든 Pad의 기본 유형은 Load입니다.

기본 토폴로지에서는 전체 Connection 길이가 가장 짧아지도록 Connection 선이 배치됩니다. Starburst 토폴로지에서는 모든 Connection 선이 Source Pad에서 방사형으로 뻗어 나갑니다. Image showing the connection lines arranged in a Starburst net topology
기본 토폴로지에서는 전체 Connection 길이가 가장 짧아지도록 Connection 선이 배치됩니다. Starburst 토폴로지에서는 모든 Connection 선이 Source Pad에서 방사형으로 뻗어 나갑니다.

Custom 토폴로지 적용하기

개별 Net 내에서 두 노드 사이의 Connection을 From-To라고 합니다. 개별 핀 간 수준에서 Connection 선의 경로를 제어하려면 Net 내에 From-To를 수동으로 정의하여 Custom Net 토폴로지를 만들 수 있습니다.

From-To는 PCB Panel을 From-To Editor 모드로 설정하여 정의합니다. From-To를 정의하려면 Panel에서 두 개의 Nodes on Net를 선택하고 Add From To 버튼을 클릭합니다. 설계 공간에서 From-To를 명확하게 식별할 수 있도록 실선 대신 파선으로 표시됩니다.

두 Pad 사이에 From-To가 정의되었습니다. From-To 선이 실선이 아닌 파선으로 표시되는 점에 주목하세요.
두 Pad 사이에 From-To가 정의되었습니다. From-To 선이 실선이 아닌 파선으로 표시되는 점에 주목하세요.

PCB Panel이 From-To Editor 모드이면 From-To가 아닌 모든 Connection 선은 숨겨집니다.

PCB Panel의 From-To Editor 모드는 세 영역으로 나뉩니다.

  • Nets
  • Nodes선택한 Net의 
  • From-Tos on Net

Net Entry를 클릭하면 해당 Net의 모든 노드가 Panel의 가운데 Region에 로드됩니다. Net Entry를 두 번 클릭하면 Edit Net 대화 상자가 열리며, 여기서 노드 구성원을 비롯한 Net 속성을 편집할 수 있습니다.

From-To 추가하기

선택한 Net의 두 노드 사이에 사용자 정의 From-To를 추가하려면 Panel의 Nodes on Net Region에서 두 노드를 선택한 다음 Add From To 버튼을 클릭합니다.

설계 공간에서 직접 From-To를 구성할 두 노드(Pad)를 선택할 수 있습니다. 노드를 선택하면 Panel의 Nodes on Net Region에서 해당 Entry가 선택됩니다.

새로 추가한 From-To는 Panel의 From-To on Net Region에 나열되며, 설계 공간에서는 두 노드 사이의 점선으로 표시됩니다.

Net에 새 From-To가 생성되었습니다.
Net에 새 From-To가 생성되었습니다.

설계 공간의 사용자 정의 From-To.
설계 공간의 사용자 정의 From-To.

From-To를 제거하려면 패널의 From-To on Net 영역에서 해당 항목을 선택한 다음 Remove 버튼을 클릭합니다.

사전 정의된 토폴로지 선택

네트의 토폴로지는 핀 간 연결의 배치 또는 패턴을 의미합니다. 기본적으로 각 네트의 핀 간 연결은 전체 연결 길이가 가장 짧아지도록 배치됩니다.

네트에 토폴로지를 적용하는 이유는 다양합니다. 신호 반사를 최소화해야 하는 고속 설계에서는 네트를 데이지 체인 토폴로지로 배치하고, 접지 네트에는 모든 트랙이 공통 지점으로 돌아오도록 스타 토폴로지를 적용할 수 있습니다. 네트 내 노드 쌍에 전용 From-To를 생성하거나, 사용 가능한 사전 정의된 라우팅 토폴로지 중 하나를 기반으로 네트의 From-To를 생성할 수 있습니다.

다음 토폴로지를 사용할 수 있으며, 패널의 From-To on Net 영역에서 Generate 버튼을 클릭하여 접근할 수 있습니다.

  • Shortest - 이 토폴로지는 전체 연결 길이가 가장 짧아지도록 네트의 모든 노드를 연결합니다.
  • Daisy Simple - 이 토폴로지는 모든 노드를 차례로 체인 형태로 연결합니다. 연결 순서는 전체 길이가 가장 짧아지도록 계산됩니다. 소스 Pad와 종단 Pad를 지정하면 나머지 모든 Pad가 두 Pad 사이에서 가능한 한 가장 짧은 길이로 체인 연결됩니다. 소스 또는 종단을 여러 개 지정하면 각 끝에서 서로 체인 연결됩니다.

  • Daisy Balanced - 이 토폴로지는 모든 부하를 균등한 체인으로 나누며, 전체 체인 수는 종단 수와 같습니다. 그런 다음 이 체인들을 스타 형태로 소스에 연결합니다. 소스 노드가 여러 개이면 서로 체인 연결됩니다.

  • Daisy Mid-Driven - 이 토폴로지는 소스 노드를 데이지 체인의 중앙에 배치하고, 부하를 균등하게 나누어 소스의 양쪽에 체인 연결합니다. 양 끝에 하나씩, 총 두 개의 종단이 필요합니다. 소스 노드가 여러 개이면 중앙에서 서로 체인 연결됩니다. 종단이 정확히 두 개가 아니면 Daisy-Simple 토폴로지가 사용됩니다.

  • Starburst - 이 토폴로지는 각 노드를 소스 노드에 직접 연결합니다. 종단이 있으면 각 부하 노드 뒤에 연결됩니다. 소스 노드가 여러 개이면 Daisy Balanced 토폴로지와 마찬가지로 서로 체인 연결됩니다.

Properties 패널의 Pad 모드에서 Electrical Type 필드의 항목을 적절히 변경하여 Pad를 Source, Terminator 또는 Load로 정의할 수 있습니다. Nodes on Net 영역에서 해당 Pad의 항목을 두 번 클릭하면 Properties 패널의 Pad 모드에 접근할 수 있습니다.

Properties 패널의 Pad 모드에서 Pad의 Electrical Type을 Source로 설정하는 모습.
Properties 패널의 Pad 모드에서 Pad의 Electrical Type을 Source로 설정하는 모습.

Pad의 전기적 유형을 Source 또는 Terminator로 변경하면 설계 공간에 "[S]" 또는 "[T]"가 표시되어 이를 구분할 수 있습니다.

참고 사항

  • 시스템이 생성한 연결선은 설계 공간에 별도 개체로 표시되지 않습니다. From-To와 연관된 핀 간 연결선만 표시되며, 이 연결선은 대화형 라우팅/자동 라우팅의 가이드로 사용됩니다.

  • 사용자 정의 From-To는 설계 공간에 점선으로 표시되며, FromTo를 추가할 때 함께 표시되는 핀 간 연결선과는 별개로 구분됩니다. 사용자 정의 From-To 선은 연관된 핀 간 연결선의 시작점과 끝점을 제어합니다. 예를 들면 더 쉽게 이해할 수 있습니다. 논리적으로 연결된 두 부품의 핀 사이에 사용자 정의 From-To를 추가한 경우를 살펴보겠습니다. 연결선도 추가되어 표시됩니다(PCB 패널이 Nets 모드로 설정됨).

  • 라우팅에 사용되는 핀 간 연결선이 별개로 존재하는 사용자 정의 From-To 선을 가리고 있습니다. 그러나 연결을 라우팅하기 시작하면 두 선이 서로 별개임을 확인할 수 있습니다.

  • 이 상태에서 라우팅을 중단하면 네트 분석기가 필요한 토폴로지를 유지하도록 연결선을 추가합니다. 이 연결선은 점선(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 설계 규칙의 일괄 Design Rule 검사(DRC) 중에 확인할 수 있습니다. From-To의 Pad 사이에 전기적 연결이 있고 최단 경로에 이 네트의 다른 Pad가 하나 이상 포함되어 있으면 위반이 감지됩니다.

    Javascript ID: RoutingTopology_FromTos_AD24_5

    세 개의 Pad 사이에 Pad 1에서 Pad 2로, Pad 2에서 Pad 3으로 이어지는 두 개의 From-To가 생성됩니다.

    From-To 구성에 따라 라우팅이 생성되어 Pad 1과 2 사이 및 Pad 2와 3 사이에 라우팅이 존재합니다. Routing Topology 규칙 위반은 감지되지 않습니다.

    라우팅이 T자 분기 형태로 생성됩니다. From-To 구성에 따른 경로에 추가 Pad가 없으므로 Routing Topology 규칙 위반은 감지되지 않습니다.

    Pad 1과 Pad 3 사이, Pad 2와 Pad 3 사이에 라우팅이 생성됩니다. Pad 1과 Pad 2 사이의 경로에 Pad 3이 추가로 포함되어 있어 이 라우팅은 From-To 구성과 일치하지 않습니다. 따라서 Pad 1과 Pad 2 사이의 From-To에 대해 Routing Topology 규칙 위반이 감지됩니다.

    Pad 수가 많거나(20개 초과) 프리미티브 수가 많은(1024개 초과) 네트에서는 위반이 감지되지 않습니다.

    라우팅 토폴로지 DRC 지원은 오픈 베타 단계이며, 고급 설정 대화 상자에서 PCB.Rules.CheckRoutingTopology 옵션을 활성화하면 사용할 수 있습니다.

넷리스트 관리자

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

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

Net 보고서 생성

활성 PCB 문서에서 넷리스트 상태 보고서를 생성하려면 주 메뉴에서 Reports » Netlist Status 명령을 선택합니다. 이 보고서는 라우팅된 보드의 넷리스트에 관한 상세 정보를 제공합니다. 모든 Net을 나열하고 각 Net에 대해 라우팅에 사용된 레이어와 물리적으로 라우팅된 Track의 총 길이를 표시합니다. 명령을 실행하면 Net Status - <PCBDocumentName>.html 보고서가 생성되어 활성 문서로 열립니다. 각 Net이 목록에 표시되며, Net 이름을 클릭하면 PCB 문서에서 해당 Net이 강조 표시됩니다. 물리적으로 라우팅된 Track 길이 데이터는 처음에는 보드 설계 자체에 지정된 측정 단위로 표시됩니다. 보고서의 Units  필드를 사용하면 필요에 따라 영국식 단위와 미터법 단위를 빠르게 전환할 수 있습니다.

  • 보고서는 .txt 형식으로도 생성됩니다. 두 형식의 보고서 모두 Options for Project 대화상자의 옵션 탭에 있는 Output Path 항목에 지정된 폴더에 저장됩니다. HTML 형식의 보고서만 프로젝트 패널의 상위 프로젝트에 추가되며, Generated\Documents 하위 폴더에서 찾을 수 있습니다.
  • 보고서에는 라우팅된 길이가 포함되며, 이 길이에는 해당 Net의 비아를 통과하는 수직 거리가 포함됩니다. 라우팅된 길이 계산기는 겹치는 Track 세그먼트나 Pad 내부의 굴곡 라우팅을 보정하지 않으므로 정확하지 않을 수 있습니다. 더 정확한 길이를 확인하려면 Signal Length을 사용하십시오. 이 값은 PCB 패널의 Net 모드에서 표시할 수 있습니다. PCB 패널에서도 보고서 생성을 지원합니다. 패널의 Net 목록에서 마우스 오른쪽 버튼을 클릭하여 필요한 열을 구성한 다음, 다시 마우스 오른쪽 버튼을 클릭하고 Reports를 선택하면 Report Preview 대화상자가 열립니다. 이 대화상자에서 보고서를 다양한 형식으로 내보낼 수 있습니다.
AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
Contents
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

구버전 문서

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

Contents