길이 조정

고속 설계를 라우팅할 때의 핵심 과제 두 가지는 라우트의 임피던스를 제어하는 것과, 중요한 넷의 길이를 매칭하는 것입니다. 임피던스 제어 라우팅은 출력 핀에서 나간 신호가 대상 입력 핀에서 올바르게 수신되도록 보장합니다. 라우트 길이를 매칭하면 타이밍이 중요한 신호가 대상 핀에 동시에 도착하도록 할 수 있습니다. 라우트 길이를 튜닝하고 매칭하는 작업은 차동 페어 라우팅에서도 필수적입니다.

차동 페어의 길이를 일치시키기 위해 라우팅에 아코디언 패턴이 추가되었습니다.
차동 페어의 길이를 일치시키기 위해 라우팅에 아코디언 패턴이 추가되었습니다.

Interactive Length TuningInteractive Diff Pair Length Tuning 명령(Route 메뉴에서 실행하거나 Active Bar의  버튼을 통해 실행)은, 설계 내 가용 공간/규칙/장애물에 맞춰 가변 진폭의 튜닝 패턴을 삽입할 수 있게 해 줌으로써 넷 또는 차동 페어의 길이를 최적화하고 제어하는 동적 방법을 제공합니다.

사용 가능한 튜닝 패턴 스타일은 세 가지입니다: Accordion, Trombone, Sawtooth. 

사용 가능한 튜닝 패턴 스타일은 세 가지이며, Interactive Length Tuning 명령을 실행한 후 Tab을(를) 눌러 패턴을 선택합니다.사용 가능한 튜닝 패턴 스타일은 세 가지이며, Interactive Length Tuning 명령을 실행한 후 Tab을(를) 눌러 패턴을 선택합니다.

길이 튜닝 속성은 설계 규칙, 넷의 속성, 또는 사용자가 지정한 값에 기반할 수 있습니다. 이러한 웨이브 패턴의 제어 항목은 Properties 패널에서 접근하며, 길이 튜닝 중 Tab 을(를) 눌러 패널을 엽니다.

필요한 경우, 라우트의 여러 위치에 길이 튜닝 패턴을 추가할 수 있습니다.

넷 길이 튜닝

길이 튜닝 기능의 장점은 정교한 소프트웨어 알고리즘과 직관적인 사용자 제어를 영리하게 결합했다는 점입니다. 길이 튜닝 세그먼트는 라우트 경로를 따라 커서를 쓸어주기만 하면 추가되며, 튜닝 세그먼트를 구성하는 다양한 트랙과 아크의 치수 및 위치는 길이 튜닝 알고리즘이 자동으로 계산하여 삽입합니다. 키보드 단축키를 통해, 튜닝 세그먼트를 추가하는 동안 그 스타일과 속성을 제어할 수 있습니다.

인터랙티브 길이 튜닝의 절차는 다음과 같습니다:

  1. 규칙 기반으로 길이 튜닝을 수행할 경우 Matched LengthLength 설계 규칙을 구성합니다.
  2. Route 메뉴에서 Interactive Length Tuning 명령을 실행합니다(또는 Active Bar의  버튼을 통해 실행).
  3. Tab을(를) 눌러 Properties 패널을 열고 길이 튜닝 패턴을 선택한 다음, 설계 공간 일시정지 버튼 오버레이()를 클릭하여 배치를 재개합니다.
  4. 라우트를 선택합니다. 넷 또는 차동 페어(또는 어떤 자유 선/트랙이든)를 클릭한 뒤, 라우트 경로를 따라 커서를 슬라이드하거나 쓸어주기만 하면 됩니다.

커서가 라우트 경로를 따라 이동하는 동안 튜닝 세그먼트가 자동으로 추가됩니다.
커서가 라우트 경로를 따라 이동하는 동안 튜닝 세그먼트가 자동으로 추가됩니다.

Add Accordion 옵션이 활성화되어 있으면 인터랙티브 라우팅 중에도 아코디언 형태의 라우팅 구간이 생성됩니다. 이러한 형상은 진정한 아코디언 객체가 아니며, 배치된 후에는 단지 트랙 및/또는 아크의 모음일 뿐이고 각각 개별 선택이 가능합니다. 이 페이지의 정보는 이러한 구형 아코디언 라우팅 방식에는 적용되지 않습니다.

아래 섹션에서는 이러한 단계들을 더 자세히 설명합니다.

설계 규칙 구성

길이 튜닝 중에는 두 가지 설계 규칙, 즉 Matched Length 규칙과 Length 규칙이 준수되며, 둘 다 PCB Rules and Constraints EditorHigh Speed 카테고리에 있습니다. 이 두 규칙 중 하나 또는 둘 다가 설계에서 중요할 수 있으며, 이는 잠재적인 문제가 스큐(신호가 서로 다른 시간에 도착 — Matched Length 규칙 사용)와 관련 있는지, 또는 전체 신호 지연(Length 규칙 사용)과 관련 있는지에 따라 달라집니다.

길이 튜닝 중에는 최소/최대/목표/현재 길이에 대한 세부 정보가 Net Length Gauge에 반영됩니다.

Matched Length 설계 규칙

Matched Length 설계 규칙은, 대상 넷들이 지정된 허용오차 내에서 세트 중 가장 긴 넷의 길이에 맞춰 라우팅되어야 함을 지정합니다(show image). 대상이 되는 넷의 세트는 규칙의 스코프 또는 쿼리로 정의됩니다.

길이 튜닝 도구는 대상 넷 세트에서 가장 긴 넷을 찾아 다음에 대한 유효 범위와 목표 길이(Value)를 제공합니다:

  • TargetLength = Longest routed net in set
  • MinLimit = LongestNet - MatchedLength Rule Tolerance
  • MaxLimit = TargetLength
튜닝하려는 넷들을 포함하는 넷 클래스를 정의하고, 해당 넷 클래스를 대상으로 규칙 스코프를 지정하는 것이 좋은 방법일 수 있습니다.

Length 설계 규칙

Matched Net Lengths 규칙을 보완하는 Length 설계 규칙은, 넷 또는 넷 세트의 허용 가능한 라우팅 길이 최소/최대를 지정합니다. 대상 넷은 지정된 MinimumMaximum 길이 범위 내에 있어야 합니다(show image).

길이 튜닝 도구는 대상 넷 세트에서 가장 긴 넷을 찾아 다음에 대한 유효 범위와 목표 길이(Value)를 제공합니다:

  • TargetLength = Longest routed net in set
  • MinLimit = Rule Minimum
  • MaxLimit = Rule Maximum

중첩 규칙 적용 방식

이 두 규칙 중 하나 또는 둘 다가 설계에서 중요할 수 있으며, 이는 잠재적인 문제가 스큐(신호가 서로 다른 시간에 도착 — Matched Net Lengths 규칙을 떠올리면 됨)와 관련 있는지, 또는 전체 신호 지연(Length 규칙을 떠올리면 됨)과 관련 있는지에 따라 달라집니다.

적용 가능한 Length 규칙과 Matched Length 규칙이 모두 존재하면, 길이 튜닝 도구는 두 규칙을 모두 고려하여 가장 엄격한 제약 조건 세트를 계산합니다.

유효 범위와 목표 길이(Value)는 다음과 같이 결정됩니다:

  • TargetLength = Longest routed net in set, or lowest MaxLimit from rules
  • MinLimit = (LongestNet - MatchedLength Rule Tolerance), or highest MinLimit from rules
  • MaxLimit = TargetLength
  • ValidRange = Highest MinLimit to Lowest MaxLimit (Length 및 Matched Length 규칙의 가장 엄격한 조합)

예를 들어, Length 규칙에서 지정한 최대 길이가 Matched Length 규칙이 식별한 기존 최장 라우트 길이보다 짧다면, Length 규칙이 우선하며 튜닝 중에는 그 더 짧은 길이가 사용됩니다. 패널에는 각 규칙에 대해 계산된 Min LimitMax Limit가 표시되므로, 이를 사용해 목표 길이가 예상한 값인지 확인하십시오.

바로 위에 표시된 이미지에서는 Length 규칙과 Matched Length 규칙이 대상 넷에 적용됩니다. 가장 엄격한 값은 Matched Net Length 규칙(tolerance 0.5mm)에서 나온다는 점에 유의하십시오. Max Limit 값은 대상 넷 세트에서 가장 긴 넷의 현재 길이가 46.836mm임을 보여주며(이는 Length 규칙이 허용하는 최대값보다 작음), 이 예에서는 길이 범위에서 가장 엄격한 허용오차가 Matched Length 규칙(0.5mm)에 정의된 허용오차이므로 이를 사용해 ValidRange를 계산합니다. 목표 길이는 항상 더 엄격한 최대 길이입니다.

Properties 패널에는 튜닝 중인 넷을 대상으로 하는 모든 설계 규칙이 표시되며, 적용 가능한 규칙 중 우선순위가 가장 높은 규칙이 선택되어 강조 표시됩니다.

목표 길이와 같거나 더 긴 넷(또는 차동 페어)에 대해 길이 튜닝을 시작하려고 클릭하면, Target Length shorter than old Length 메시지가 표시됩니다.

튜닝 패턴 선택

Length Tuning 명령을 실행하고 설계 공간에서 길이 튜닝을 위해 라우트를 before 클릭한 후, Tab을(를) 눌러 Properties 패널을 열면 Accordion, Trombone 및 Sawtooth 버튼을 사용할 수 있습니다. 필요한 패턴을 선택하기 위해 해당 버튼을 클릭한 다음, 설계 공간 일시정지 버튼 오버레이()를 클릭하여 배치를 재개합니다.

Interactive Length Tuning 명령을 실행한 후 Tab을(를) 눌러 패턴을 선택합니다.
Interactive Length Tuning 명령을 실행한 후 Tab을(를) 눌러 패턴을 선택합니다.

  • 튜닝 패턴은 마지막으로 사용한 패턴이 기본값으로 설정됩니다.
  • 길이 튜닝이 시작되면(즉, 설계 공간에서 길이 튜닝을 위해 라우트를 클릭하면) 튜닝 패턴을 다른 패턴으로 변경할 수 없습니다.
  • 이 단계에서 Properties 패널에서 패턴 형상(geometry) 속성을 구성할 수 있습니다. 자세한 내용은 아래의 Tuning Pattern Geometry Properties 섹션을 참조하십시오. 선택한 패턴의 형상 속성은 인터랙티브 길이 튜닝 중 또는 이후에도 변경할 수 있습니다.

패턴 형상 속성

Accordion 패턴 형상 속성

  • Max Amplitude – 아코디언이 확장될 수 있는 최대 높이(원래 라우트 경로로부터 측정). 기존 장애물을 피하기 위해 이 값보다 작게 될 수도 있습니다. 숫자를 입력할 때 단위를 지정하려면 값 뒤에 mm 또는 mil 접미사를 추가하십시오.

  • Space (Mitered Lines 또는 Mitered Arcs 스타일의 경우) / Radius (Rounded 스타일의 경우) – 인접한 아코디언 스위치백 경로 사이의 거리.

  • MiterStyle이(가) Mitered Lines 또는 Mitered Arcs일 때 튜닝 패턴의 코너가 마이터 처리되는 비율. 이 값은 아코디언을 라우트에 연결하는 트레이스의 마이터 처리에도 사용됩니다.

  • Style – 아코디언 코너의 스타일. Mitered Lines, Mitered Arcs, 또는 Rounded 중에서 선택합니다.

    Rounded 스타일이 가장 컴팩트하며 Mitered Lines 가 가장 덜 컴팩트합니다.

Trombone 패턴 형상 속성

  • Space (Mitered Lines 또는 Mitered Arcs 스타일의 경우) / Radius (Rounded 스타일의 경우) – 인접한 트롬본 스위치백 경로 사이의 거리.

  • MiterStyle이(가) Mitered Lines 또는 Mitered Arcs일 때 튜닝 패턴의 코너가 마이터 처리되는 비율.

  • Style – 트롬본 코너의 스타일. Mitered Lines, Mitered Arcs 또는 Rounded 중에서 선택합니다.

    Rounded 스타일이 가장 컴팩트하며 Mitered Lines 가 가장 덜 컴팩트합니다.

  • Single Side – 튜닝 패턴이 원래 라우트 경로에서 한 방향으로만 돌출되도록 생성합니다.

Sawtooth 패턴 형상 속성

 
 
 
 
 

  • Min Joint– 첫 번째 톱니가 생성되기 전에 배치되는 첫 번째 공선(동일 직선상) 트랙 세그먼트의 최소 길이입니다.

  • Tooth Width – 톱니 상단의 폭입니다.

  • Min Height – 허용되는 톱니 높이의 최소값입니다.

  • Angle – 튜닝 중인 넷의 원래 라우트 경로를 기준으로 한, 톱니의 앞/뒤 가장자리 기울기입니다.

  • Actual Height – 현재 톱니 높이로, 튜닝 중인 원래 라우트 경로의 중심선에서 톱니 상단 트랙 세그먼트의 중심선까지의 거리로 측정됩니다.

  • Single Side – 튜닝 패턴이 원래 라우트 경로에서 한 방향으로만 돌출되도록 생성합니다.

  • Fixed SizeSawtooth Height을(를) 현재 높이로 고정하고, 해당 크기가 아닌 톱니가 생성되지 않도록 합니다.

  • Step 필드는 Properties 패널에서 버튼을 클릭하거나, 대화형 길이 튜닝 또는 대화형 편집 중 단축키를 사용할 때 관련 값이 변경되는 양을 표시합니다.

  • 패널의 현재 설정은 이후 튜닝 패턴 배치의 기본 설정이 됩니다.

튜닝 패턴 배치

Properties 패널에서 필요한 튜닝 패턴을 선택한 다음, 디자인 공간에서 라우트를 클릭하여 길이 튜닝을 시작합니다. 해당 넷만 더 잘 보이도록 디자인 공간에 필터링이 적용됩니다. 아코디언을 추가할 방향으로 라우트를 따라 커서를 이동하세요. 튜닝 패턴이 나타나며 커서가 움직일수록 계속 확장됩니다. 아래 애니메이션은 아코디언 튜닝 패턴을 배치하는 예를 보여줍니다.

아코디언은 Interactive Length Tuning 명령을 실행했고 라우트 길이를 늘려야 할 때 배치됩니다.
아코디언은 Interactive Length Tuning 명령을 실행했고 라우트 길이를 늘려야 할 때 배치됩니다.

길이 튜닝 중 Tab을(를) 눌러 Properties 패널을 열면, 선택한 튜닝 패턴의 속성(목표 길이 및 형상 속성)을 즉시 변경할 수 있습니다. 디자인 공간의 일시정지 버튼 오버레이()를 클릭하여 배치를 재개합니다.

경로에서 벗어나도 걱정할 필요가 없습니다. 커서를 다시 라우트 위로 가져오면, 그 지점까지 튜닝 세그먼트가 추가됩니다.

목표 길이 제어

목표 길이를 지정하는 방법은 세 가지입니다. 수동 정의, 이미 라우팅된 넷을 기준으로 정의, 또는 디자인 룰로 정의하는 방식입니다.

대화형 길이 튜닝 중 Properties 패널의 Target 섹션에는 필요한 Target Length 모드를 선택하는 옵션이 포함됩니다. 패널의 하단 섹션에는 튜닝 패턴의 형상과 치수를 정의하는 옵션이 있으며, 단축키를 사용해 대화형으로도 제어할 수 있습니다.

  • ManualValue 필드에 길이를 입력합니다. Recently Used Lengths은(는) 다시 사용할 수 있도록 유지됩니다.
  • From Net (넷 튜닝 시) / From Diff. Pairs (차동 페어 튜닝 시) – 디자인에 있는 넷/차동 페어 목록에서 넷/차동 페어를 선택합니다.
  • From Rules – 적용 가능한 Length 및 Matched Length 디자인 룰입니다. 소프트웨어는 이들 룰 조합 중 가장 엄격한 조건을 따릅니다. 패널의 목록에서 룰을 더블클릭하면 속성을 자세히 확인할 수 있습니다. 넷을 튜닝할 때 Length 및 Matched Length 디자인 룰이 어떻게 적용되는지 더 알아보려면 Configuring the Design Rules 섹션을 참조하세요.

    적용된 룰은 파란색으로 강조 표시됩니다. 튜닝 중 해당 룰 항목을 클릭하면 적용 룰을 변경할 수 있으며, 파란색으로 강조 표시되는 룰이 바뀌고 목표 길이(및 설명 텍스트)도 그에 맞게 변경됩니다.

    적용 가능한 Matched Length 디자인 룰에서 범위가 지정된 xSignal 클래스의 Source Target로 xSignal이 선택되어 있으면, Properties 패널에서 이 룰에 대해 두 가지 모드를 사용할 수 있습니다. 하나는 클래스에서 가장 긴 xSignal을 기준으로 룰을 적용하는 모드이고, 다른 하나는 선택된 xSignal을 소스 타깃으로 하여 룰을 적용하는 모드입니다(이 xSignal의 이름은 룰 이름 뒤 괄호 안에 표시됨).
수동으로 정의한 목표 길이 또는 선택한 넷을 통해 정의한 목표 길이의 경우, Length 및/또는 Matched Net Length 룰이 존재하면 유효 길이 범위를 제공하는 데 사용되며, 이 범위가 수동/넷 기반으로 정의한 길이보다 더 제한적일 수 있다는 점에 유의하세요.

Value / Target Length 필드는 Interactive Length Tuning 또는 Differential Pair Length Tuning 명령이 배치 중인 튜닝 패턴을 추가하여 달성하려는 전체 길이를 표시합니다. Clip to Target 옵션이 활성화되어 있으면, 목표 길이(Manual 또는 From Net / From Diff. Pairs 모드로 튜닝할 때) 또는 목표 길이보다 약간 짧지만 정의된 허용오차 내의 길이(From Rules 모드로 튜닝할 때)에 도달하면 튜닝 패턴 길이가 자동으로 클리핑됩니다. 이는 튜닝 세그먼트를 과도하게 추가하여 목표 길이를 지나치고 허용 최대 길이를 초과하는 것을 방지하는 데 사용할 수 있습니다.

Javascript

길이 튜닝 중 Tab 을(를) 눌러 Properties 패널을 열면 목표 길이 모드를 선택할 수 있습니다.

PCB 패널 사용

PCB 패널이 Nets mode로 설정되어 있으면 라우팅된 신호의 현재 길이를 표시합니다. 패널의 기본 모드는 Name, Node Count, Routed length, Unrouted (Manhattan) length를 표시합니다. 패널의 열 제목 영역에서 마우스 오른쪽 버튼을 클릭하면 메뉴가 표시되며, 여기서 추가 열을 선택하거나 기존 열을 숨길 수 있습니다.

Length 디자인 룰이 구성되어 있으면, 룰이 대상으로 하는 각 넷의 라우팅 상태도 색으로 표시됩니다. route length < rule minimum이면 노란색으로 강조 표시되고, net passes the rule이면 투명(표시 없음)이며, route length > rule maximum이면 빨간색으로 표시됩니다.

세 개의 넷이 Length 디자인 룰을 만족하지 못하며, 두 개는 짧고 하나는 너무 깁니다.
세 개의 넷이 Length 디자인 룰을 만족하지 못하며, 두 개는 짧고 하나는 너무 깁니다.

Net Length Gauge 사용

Length 룰 및/또는 Matched Length 룰이 정의되어 있으면, Length Tuning Gauge를 표시하여 대화형 라우팅과 대화형 길이 튜닝 중 모두에서 길이를 모니터링할 수 있습니다. 라우팅 또는 튜닝 중 Shift+G 단축키를 사용해 Gauge를 켜고 끌 수 있습니다.

Gauge는 현재 Routed Length를 숫자로 표시하고, 빨간/초록 슬라이더는 Estimated Length를 표시합니다. 기존 라우트를 길이 튜닝하는 경우 Estimated Length는 배치된 모든 트랙과 아크의 합(실제 물리적 길이)입니다. 대화형으로 넷을 라우팅하는 동안 Length Gauge를 사용하는 경우 Estimated Length는 배치된 라우팅 plus 목표 패드까지 남은 거리(연결선의 길이)의 합이 됩니다.

대화형 라우팅 중에는 Routed Length가 룰의 최소값에도 도달하지 않았는데도 Gauge 슬라이더가 아래 이미지처럼 룰의 최소~최대 사이 어딘가에 있는 것이 혼란스러울 수 있습니다. 이는 대화형 라우팅 중 슬라이더가 Estimated Length를 나타내기 때문이며, 다음과 같습니다.

Estimated Length = Routed Length + distance to target (length of connection line)

Interactive Routing 중 Length 디자인 룰이 준수되고 있음을 보여주는 Gauge - 현재 Routed length는 숫자로 표시되고, 슬라이더는 현재 Estimated Length를 표시합니다.Interactive Routing 중 Length 디자인 룰이 준수되고 있음을 보여주는 Gauge - 현재 Routed length는 숫자로 표시되고, 슬라이더는 현재 Estimated Length를 표시합니다.

Gauge는 다음과 같이 동작합니다:

  • Gauge의 윤곽을 정의하는 직사각형 박스.
  • 허용되는 최소 및 최대 길이를 나타내는 두 개의 수직 노란색 막대. 최소/최대는 위에서 설명한 대로 디자인 룰로 정의된 제약 조건 중 가장 엄격한 세트에 의해 결정됩니다.
  • 목표 길이를 나타내는 초록색 수직 막대. 이는 수동으로 입력한 값, 선택한 기존 넷에서 사용한 길이, 또는 디자인 룰에서 계산된 유효 길이 범위의 중간값 중 하나입니다.
  • 길이 튜닝 중에는 넷의 현재 배선 길이(Routed Length)를(대화형 라우팅 중에는 추정 길이(Estimated Length)를) 표시하는 빨간색 또는 초록색 슬라이더입니다. 현재 길이가 허용된 최소/최대 길이 범위를 벗어나 있으면 빨간색으로, 범위 안으로 들어오면 초록색으로 바뀝니다.
  • 현재 Routed Length(배치된 트랙과 아크의 길이)는 게이지 슬라이더 위에 겹쳐 표시되는 숫자 값으로 표시됩니다(예시 이미지에서는 62.781mm).
  • 게이지의 직사각형 윤곽선은 가능한 전체 길이 범위를 나타내며, 상한/하한의 의미는 선택한 목표 길이 모드에 따라 달라집니다.
    • 모드가 Manual 또는 From Net이고 적용 가능한 Length 규칙이 없으면, 슬라이더 박스의 하한은 현재 넷의 길이가 되고 상한은 지정된 Max Length가 됩니다.
    • 모드가 Manual 또는 From Net이고 적용 가능한 Length 규칙이 있으면, 슬라이더 박스의 하한은 규칙 값 또는 현재 라우트 길이(둘 중 더 작은 값)에서 가져오며, 상한은 사용자가 정의합니다.
    • 모드가 From Rule이고 적용 가능한 Length 규칙, 적용 가능한 Matched Length 규칙 또는 둘의 조합이 있으면, 슬라이더 박스의 하한은 규칙 값 또는 현재 라우트 길이(둘 중 더 작은 값)로 결정되고, 상한은 규칙의 MaxLimit에서 결정됩니다.

위에 표시된 PCB 패널의 열 정의:

  • Routed Length = 배치된 트랙 세그먼트 길이의 합.
  • Estimated Length = 현재 Routed Length + 현재 위치에서 대상 패드까지의 거리(남아 있는 연결선 길이).
  • Signal Length = 현재 Routed Length + 현재 위치에서 대상 패드까지의 맨해튼(X + Y) 거리.

Length Gauge 예시

게이지 설정은 적용 가능한 규칙에 정의된 제약조건으로부터 계산됩니다.
게이지 설정은 적용 가능한 규칙에 정의된 제약조건으로부터 계산됩니다.

  • 게이지 최소값(게이지 왼쪽 끝)은 45(가장 낮은 MinLimit)
  • 게이지 최대값(게이지 오른쪽 끝)은 48(가장 높은 MaxLimit)
  • 왼쪽 노란 막대(가장 높은 MinLimit)는 46.58
  • 오른쪽 노란 막대(가장 낮은 MaxLimit)는 47.58(위 이미지에서는 초록 막대에 가려짐)
  • 초록 막대(TargetLength)는 47.58(세트에서 가장 긴 넷의 라우트 길이로, MaxLimit와 동일)
  • 초록 슬라이더와 그 위에 겹쳐 표시된 숫자 값(현재 라우트 길이)은 47.197입니다.

배치한 튜닝 패턴이 마음에 들지 않으면 Undo를 사용하거나, 한 번 클릭해 패턴을 선택한 다음 Delete를 누르십시오. 삭제된 패턴은 단일 트랙 세그먼트로 대체되며, 기존 세그먼트 사이에 추가될 때 동일 직선상(colinear)의 트랙 세그먼트가 여러 개 생길 수 있습니다. 이러한 동일 직선상 세그먼트를 하나의 세그먼트로 정리하려면, 세그먼트 중 아무 것이나 1초 정도 클릭한 채로 유지하십시오. 그러면 해당 넷에 대해 넷 분석기가 실행되어, 그 넷 어디에서든 동일 직선상 세그먼트가 모두 하나의 세그먼트로 정리됩니다.

아코디언(accordion) 스타일 튜닝 세그먼트를 사용하는 데 단점이 있나요? 인접한 아코디언 구간이 너무 오랫동안 너무 가깝게 붙어 있으면, 크로스토크 결합(crosstalk coupling)으로 인해 신호가 왜곡될 수 있습니다. 자세한 내용은 업계 전문가 Dr. Howard Johnson의 Serpentine(아코디언) 지연에 관한 흥미로운 글 http://www.signalintegrity.com/Pubs/edn/serpentine.htm을 참고하십시오.

길이 튜닝 중 패턴 기하(Geometry) 속성 제어

대화형 길이 튜닝 중에는 패턴 기하 속성Properties 패널에서 또는 단축키로 즉시 변경할 수 있습니다. 길이 튜닝 중 사용 가능한 단축키는 다음과 같습니다:

단축키 기능
Tab Properties 패널 열기(모든 패턴)
Spacebar 3가지 튜닝 코너 스타일(Accordion & Trombone 패턴) 순환
 (comma) Max Amplitude(Accordion 패턴) 또는 Actual Height(Sawtooth 패턴)을 관련 Step 필드에 지정된 값만큼 감소
 (full stop) Max Amplitude(Accordion 패턴) 또는 Actual Height(Sawtooth 패턴)을 관련 Step 필드에 지정된 값만큼 증가
3 Space 을 관련 Step 필드에 지정된 값만큼 감소(Accordion & Trombone 패턴)
4 Space 을 관련 Step 필드에 지정된 값만큼 증가(Accordion & Trombone 패턴)
1 코너 Miter 를 관련 Step 필드에 지정된 %만큼 감소(Accordion & Trombone 패턴)
2 코너 Miter 를 관련 Step 필드에 지정된 %만큼 증가(Accordion & Trombone 패턴)
S Single Side 옵션 켜기/끄기(Sawtooth & Trombone 패턴)
Shift Shift를 누른 채로 패턴 배치에서 패턴 슬라이드로 전환. 놓으면 패턴 배치를 계속함(Sawtooth & Trombone 패턴)
Shift+G Length Tuning Gauge 켜기/끄기

단축키를 외우기 어렵더라도 걱정하지 마십시오. 실제로는 단축키 하나, Shift+F1만 기억하면 됩니다. 이것은 ‘단축키를 위한 단축키’로, 어떤 대화형 명령 중에든 사용하면 해당 명령의 단축키 목록을 볼 수 있습니다.

배치 중 단축키를 사용해 튜닝 패턴의 형상과 진폭을 제어하십시오.

튜닝 패턴이 가끔 사라지는 이유는 무엇인가요?

튜닝 엔진은 현재 기하 설정에 따라 튜닝 패턴을 생성합니다. 이 설정들의 조합과 현재 트랙 폭에 따라, 튜닝 엔진이 패턴 형상을 만들 수 없는 경우가 있습니다. 길이 튜닝을 시도하는데 패턴이 나타나지 않으면 다음을 시도해 보십시오:

  1. 작업 중 Properties 패널을 표시하여 다양한 설정을 관찰하십시오. 대화형 길이 튜닝 중에는 적절한 모드가 자동으로 표시됩니다.
  2. Accordion 및 Trombone 패턴의 경우 Spacebar를 눌러 모드를 순환시키고, Mitered Lines 모드에 둡니다.
  3. Accordion 및 Trombone 패턴의 경우 1 단축키를 여러 번 눌러 Miter를 0으로 줄이십시오.
  4. Accordion 및 Sawtooth 패턴의 경우, 길이를 튜닝할 라우트를 처음 클릭하면 선택 사각형이 나타납니다. 이것이 매우 크면(인접 라우트보다 크게 멀리까지 확장되면) 키를 여러 번 눌러 진폭/높이를 줄이십시오. 이 키를 누를 때마다 진폭/높이는 현재 Step 설정만큼 단계적으로 감소합니다. Step 설정의 적절한 값은 Max AmplitudeActual Height 설정의 약 1/10 정도입니다. Step 설정이 너무 크면 키보드에서 Tab를 눌러 길이 튜닝을 일시 정지하고, 적절한 Step 값을 입력한 다음 버튼을 클릭해 길이 튜닝을 재개하십시오.
  5. Accordion 및 Sawtooth 패턴에서, 튜닝을 시작할 때 흰색 윤곽 사각형이 너무 작으면 키를 눌러 진폭/높이를 늘리십시오.

이 단계를 따르면 길이 튜닝 중 직사각형 형태의 튜닝 세그먼트가 표시될 것입니다. 아코디언 패턴을 사용할 때는 다음 추가 사항도 염두에 두십시오:

  • 튜닝 엔진이 만들기 가장 쉬운 스타일은 Mitered Line 아코디언입니다.
  • Mitered Arcs 스타일을 사용할 때는 현재 Miter 값이 Amplitude 및 Space 설정과 함께 작동합니다. 이 스타일을 사용한다면, 적절한 Amplitude와 Space 값을 찾을 때까지는 Miter를 작게 두었다가, 이후 필요한 값으로 Miter를 늘리는 것이 도움이 될 수 있습니다.
  • 가장 만들기 어려운 형상은 Rounded 튜닝 아코디언인데, 튜닝 엔진이 반원형 끝단을 만들 수 있는 능력이 현재 Amplitude 및 Space 설정과 매우 밀접하게 연관되어 있기 때문입니다. 일반적으로 패턴은 Amplitude > Radius + Route Width일 때 생성될 수 있습니다.
완성된 패턴의 속성도 조정할 수 있습니다. 한 번 클릭해 선택한 다음 Properties 패널에서 기하 속성을 조정하십시오. 또는 선택된 상태에서 패턴을 클릭한 채로 유지한 다음 단축키로 기하 속성을 변경할 수도 있습니다. 크기를 변경하려면 클릭해 선택한 뒤 선택 사각형 또는 슬리브(sleeve)의 핸들을 드래그하십시오. 자세한 내용은 배치된 튜닝 패턴 작업하기 섹션을 참고하십시오.

배치된 튜닝 패턴 작업하기

배치된 튜닝 패턴을 수정하려면 한 번 클릭해 선택하고 편집 핸들을 표시하십시오. 가장자리 또는 꼭짓점을 클릭해 드래그하여 패턴 경계 영역의 크기를 변경하면, 패턴 구간은 업데이트된 경계 영역의 새 형상에 맞게 자동으로 리사이즈됩니다.

Properties 패널을 사용할 수 있습니다(튜닝 패턴이 선택되면 연관된 모드가 표시됩니다). 컨트롤을 사용해 선택된 패턴의 속성을 변경하십시오.

단축키도 대화형 편집 중에 사용할 수 있습니다. 선택된 튜닝 패턴을 클릭한 채로 유지하면 사용할 수 있습니다.

배치된 Accordion 패턴 리셰이프

아래는 Accordion 패턴의 크기를 변경하는 방법을 보여주는 비디오입니다.


아코디언 경계 박스를 리사이즈하여 Amplitude 또는 길이를 변경하고, 클릭한 채로 유지하여 이동하며, Properties 패널에서 Style을 편집하십시오.

배치된 아코디언 패턴 회전

여러 넷의 길이를 튜닝하다 보면 추가 튜닝 패턴을 끼워 넣기가 어려워질 수 있습니다. 아코디언 패턴을 사용 중이라면 회전할 수 있으며, 이는 장애물 사이에 맞춰 넣거나 추가 패턴을 배치하는 데 도움이 됩니다. 아래 비디오는 배치된 아코디언 패턴을 회전하는 방법을 보여줍니다.

선택된 아코디언을 회전하려면 Ctrl를 누른 채로 다음을 수행합니다:

  • 아코디언 선택 박스의 양 끝 중 한쪽을 클릭한 채로 드래그하여, 아코디언의 반대쪽 끝을 기준으로 피벗(pivot)합니다.
  • 아코디언 선택 박스의 양 옆 중 한쪽을 클릭한 채로 드래그하여, 아코디언의 중심을 기준으로 피벗합니다.
  • 회전 중 R 키를 눌러 45도 단위 스냅 회전을 토글(켜기/끄기)합니다.

아코디언 패턴은 슬리브(sleeve) 개념을 지원하지 않으므로, 코너에 배치하거나 코너를 따라 미끄러뜨리는 동작을 지원하지 않습니다.

배치된 트롬본(Trombone) 및 톱니(Sawtooth) 패턴 작업

트롬본 및 톱니 패턴의 경우, 패턴이 구성되는 다각형 영역은 sleeve로 생각할 수 있는 엔벨로프(envelope) 안에 있습니다. 배치된 패턴을 클릭하여 선택하면 슬리브가 표시됩니다.

트롬본 및 톱니 패턴은 슬리브 형상 안에서 구성되며, 다양한 형상 변경 동작을 지원합니다.트롬본 및 톱니 패턴은 슬리브 형상 안에서 구성되며, 다양한 형상 변경 동작을 지원합니다.

슬리브의 어느 위치를 클릭한 채로 유지하느냐에 따라 다양한 이동 및 크기 변경 동작을 사용할 수 있습니다. 클릭 및 드래그할 수 있는 영역은 세 구역이며, 위 이미지에 표시되어 있습니다.

  • Click and DragZone 1 또는 2에서 클릭한 채로 드래그하여 패턴을 길게 하거나 넓게 합니다. 패턴 크기 변경을 위해 핸들을 반드시 클릭할 필요는 없으며, 슬리브 에지의 어느 위치든 사용할 수 있습니다.

  • Click and DragZone 3에서 클릭한 채로 드래그하여 원래 라우트 경로를 따라 또는 경로에 수직한 방향으로 패턴을 자유롭게 이동합니다.

  • Properties 패널에서 선택된 패턴(들)의 속성을 편집합니다.

클릭-드래그 동작 중 ShiftCtrl 단축키를 함께 사용할 수 있으며, 동작은 다음과 같이 변경됩니다:

  • Shift + Click and DragZone 1 또는 3에서 클릭한 채로 드래그하여, 원래 라우트 경로를 따라 패턴을 슬라이드하면서 라우트 경로에 대한 패턴의 횡방향 분포를 유지합니다.

  • Ctrl + Click and DragZone 2 또는 3에서 클릭한 채로 드래그하여, 원래 라우트 경로에 수직한 방향으로 패턴을 이동합니다.

  • ShiftCtrl 단축키는 수정자(modifier)라는 점에 유의하세요. 클릭-드래그 동작 중에도 적용/해제할 수 있습니다. 예를 들어 패턴을 길게 하는 동안 Shift를 눌러 슬라이딩 모드로 전환한 다음, 키를 놓아 다시 길이 늘리기를 재개할 수 있습니다.
  • 선택된 패턴을 다시 중앙에 맞추려면 Single Side 옵션을 활성화한 다음 비활성화하면 되며, 패턴은 기본적으로 중앙 위치로 돌아갑니다.

배치된 튜닝 패턴의 레이어 변경

디자인 공간에서 선택된 배치 튜닝 패턴의 Properties 패널에는 Properties 영역에 Layer 드롭다운이 포함되어 있습니다. 이 드롭다운을 사용하여 튜닝 패턴이 배치된 신호 레이어를 빠르게 변경할 수 있습니다.

여러 라우팅 객체(튜닝 패턴, 트랙, 아크)를 동시에 선택하여 한 번의 동작으로 신호 레이어를 변경할 수도 있습니다. 자세한 내용은 라우팅 선택 전략을 참고하세요.

차동 페어 길이 튜닝

차동 페어의 길이도 다른 차동 페어의 길이에 맞춰 튜닝할 수 있으며, 이를 위해 Interactive Differential Pair Length Tuning 명령(Route 메뉴)을 사용합니다. 차동 페어 라우팅과 마찬가지로, 이 명령은 페어에 속한 두 넷을 동시에 처리합니다.

차동 페어를 튜닝하려면 대상 차동 페어에 스코프가 지정된 Length 또는 Matched Length 디자인 룰이 필요합니다. 이는 다음 차동 페어 쿼리 키워드 중 하나를 사용하여 달성할 수 있습니다: InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair.

차동 페어 길이 튜닝을 계획하고 있다면, 차동 페어 집합을 대상으로 다음 룰을 생성하세요:

  • Matched length 룰은 between pairs 길이 매칭 요구사항을 정의합니다. 한 페어의 길이를 다른 페어의 길이와 비교하도록 룰을 구성하려면 Group Matched Lengths 옵션을 활성화합니다.
  • 두 번째로, 더 높은 우선순위의 Matched length 룰을 만들어 within-pair 길이 매칭 요구사항을 정의합니다. 한 페어의 멤버를 다른 멤버와 비교하도록 룰을 구성하려면 Within Differential Pair Length 옵션을 활성화합니다.

차동 페어의 길이를 튜닝하는 좋은 접근 방법은 다음과 같습니다:

  1. 페어를 라우팅합니다.
  2. 먼저 between 페어의 길이를 Interactive Differential Pair Length Tuning 명령으로 튜닝합니다. 길이 튜닝은 가장 긴 페어에서 가장 긴 신호 길이를 Target Length로 사용하고, 페어 내에서 가장 긴 넷을 이 길이에 맞춥니다.
  3. 그다음 within 각 페어의 더 짧은 넷을 Interactive Length Tuning 명령을 사용해 페어 내 다른 넷에 맞춰 튜닝합니다.
  4. 이제 PCB Rules and Violations 패널을 사용해 within-pair Matched Net Length 룰(들)을 확인할 수 있습니다. 이를 위해 패널의 Rule Classes 섹션에서 Matched Net Lengths를 선택한 다음, 필요한 Matched Length 룰을 우클릭하고 컨텍스트 메뉴에서 Run DRC Rule <RuleName> 명령을 선택합니다. 필요하다면 단일 넷 튜닝 아코디언을 조정합니다.
  5. 그다음 방금 설명한 프로세스를 사용하여 PCB Rules and Violations 패널에서 between-pair Matched Net Length 룰(들)을 확인합니다. 필요하다면 차동 페어 튜닝 아코디언을 조정합니다.

  • 중요 넷에 직렬(Series) 부품이 포함되어 있다면, 넷으로 작업하는 대신 xSignal을 정의하고 이를 사용해 길이 튜닝에 사용되는 디자인 룰의 스코프를 지정할 수 있습니다. 자세한 내용은 xSignal로 고속 신호 경로 정의하기 페이지를 참고하세요.

  • 또한 자동 차동 페어 길이 튜닝의 일부로 차동 페어 양측 간 위상 매칭(phase matching)을 활성화할 수도 있습니다. 자세한 내용은 차동 페어의 위상 매칭 섹션을 참고하세요.

여러 넷의 자동 튜닝

이 기능은 Advanced Settings dialog에서 PCB.TraceTuning.AutoTuning 옵션이 활성화되어 있을 때 사용할 수 있습니다.

PCB 편집기는 자동 길이/지연 튜닝(또는 멀티 튜닝) 기능도 제공합니다. 이 기능은 단일 트레이스와 차동 페어 모두를 지원합니다. 일반 트레이스와 특이 각도(차동 페어 제외)도 지원됩니다.

이 기능은 다음과 같이 사용합니다:

  1. 필요에 따라 넷 및/또는 xSignal에 대해 Length 및 Matched Length( Group Matched Length 옵션 활성화) 디자인 룰 세트를 구성합니다. 자세한 내용은 디자인 룰 구성 섹션을 참고하세요.

  2. 튜닝할 여러 넷의 트레이스를 선택합니다. 선택된 라우팅 구간만 튜닝되며, 선택되지 않은 라우팅은 변경되지 않습니다.

  3. 메인 메뉴에서 Route » Automatic Length Tuning 명령을 선택합니다(단축키: Ctrl+Alt+T).

  4. 열리는 Auto Tuning Process dialog에서 Min/Max/Group Matching 모드가 선택되어 있을 때, 필요에 따라 아코디언 기반 패턴과 그 속성을 구성합니다. 자세한 내용은 아코디언 패턴 기하 속성 섹션을 참고하세요.

    Min/Max/Group Matching 모드일 때의 Auto Tuning Process dialog
    Min/Max/Group Matching 모드일 때의 Auto Tuning Process dialog

  5. OK를 클릭하면 튜닝 패턴이 생성됩니다.

차동 페어의 위상 매칭

자동 차동 페어 길이 튜닝의 일부로, 차동 페어 양측 간 위상 매칭을 활성화할 수 있습니다.

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

기능은 다음과 같이 사용합니다:

  1. 차동 페어에 대해 필요에 따라 Matched Length 설계 규칙 세트를 구성합니다( Within Differential Pair Length  옵션을 활성화한 상태).

  2. 튜닝할 차동 페어의 양쪽에서 트레이스를 선택합니다.

  3. 메인 메뉴에서 Route » Automatic Length Tuning  명령을 선택합니다(단축키: Ctrl+Alt+T).

  4. 열리는 Auto Tuning Process  dialog에서 Within Pair Matching  모드를 선택한 상태에서, 필요에 따라 톱니(sawtooth) 기반 패턴과 그 속성을 구성합니다. 자세한 내용은 Sawtooth Pattern Geometry Properties 섹션을 참조하십시오.

     
     
     
     
     

    Auto Tuning Process 모드일 때의 Within Pair Matching dialog
    Auto Tuning Process 모드일 때의 Within Pair Matching dialog

  5. dialog에서 OK을(를) 클릭하면 튜닝 패턴이 생성됩니다.

동적 위상 매칭의 경우, 라우팅된 diff pair 양 끝의 패드 전기적 타입을 고려합니다. 따라서 소스/로드가 지정되어 있으면, 해당 방향으로 diff pair를 따라 이동하면서 튜닝이 적용됩니다.

튜닝 패턴을 프리미티브로 변환하기

길이 튜닝 패턴은 유니온(union)이므로 그룹 객체입니다. 즉, 프리미티브 트랙 및/또는 아크 세그먼트로 구성되며, 진폭, 간격, 코너 반경(또는 마이터)을 완전히 제어할 수 있습니다. 컴포넌트, 치수, 폴리곤과 같은 다른 그룹 객체와 마찬가지로, 길이 튜닝 패턴은 exploded할 수 있습니다. 다시 말해, 구성 프리미티브로 분해(Explode)하여 각각을 독립적으로 수정할 수 있습니다. 이를 위해 Explode Length Tuning to Free Primitives 명령을 사용하며, 메인 Tools » Convert 하위 메뉴 또는 우클릭 Unions 하위 메뉴에서 사용할 수 있습니다.

PCB 편집기에서 어떤 객체든 Explode하는 것은 되돌릴 수 없는 단방향 과정입니다. 한 번 Explode하면 해당 객체 종류로 다시 변환할 수 없습니다. 이를 되돌리려면 Undo 명령만 사용할 수 있습니다.

넷 길이 균등화

PCB 편집기 메인 메뉴의 Tools » Equalize Net Lengths  명령을 사용하면, 정의된 Matched Net Lengths 설계 규칙으로 식별된 넷들의 길이를 매칭할 수 있습니다. 명령을 실행하면 Equalize Nets dialog가 열립니다.

이 dialog에서, 대상 넷들의 길이를 균등화하기 위해 소프트웨어가 추가할 아코디언(accordion) 세그먼트의 스타일과 크기를 정의합니다. OK을(를) 클릭하면, 설계 규칙이 적용되는 세트에서 가장 긴 넷보다 짧은 모든 넷에 트랙 세그먼트가 추가됩니다. 이 명령은 관련 Matched Net Lengths 규칙에 지정된 허용오차 조건이 충족될 때까지, 더 짧은 넷들에 트랙을 추가하려고 시도합니다.

정의된(그리고 활성화된) Matched Net Lengths 규칙에 대해서만 설계 규칙 검사가 수행되며, Design Rule Verification Report (Design Rule Check - <PCBDocumentName>.html)가 활성 문서로 열립니다. 보고서에는 이러한 규칙의 위반 사항이 나열됩니다. 적용 세트에서 각 넷이 허용오차를 얼마나 벗어났는지에 대한 정보는 Messages 패널의 관련 메시지를 참조하십시오. 아래는 그 예입니다:

Matched Net Lengths: Between Net LCD_RW And Net LCD_RS  Length:85.061mm, outside tolerance by 7.564mm

이 경우, 적용되는 Matched Net Lengths 규칙이 대상으로 하는 세트에서 가장 긴 넷은 LCD_RS입니다. 넷 LCD_RW의 라우팅 길이는 85.061mm이며, 규칙에서 정의한 허용오차를 7.564mm만큼 벗어납니다.

  • 이 명령은 차동 페어 라우팅을 덮어쓸 수 있으며 튜닝된 길이를 변경할 수 있습니다. 차동 페어 또는 길이 튜닝된 넷의 경우, 이 명령에서 해당 라우트를 제외하도록 잠그는 것이 도움이 될 수 있습니다.
  • 길이를 균등화하려는 넷 세트를 멤버로 하는 넷 클래스를 만드는 것이 더 쉬울 수 있습니다. 그런 다음 이 넷 클래스를 대상으로 Matched Net Lengths 설계 규칙을 설정할 수 있습니다.
  • 설계 규칙에서 허용오차를 0(으)로 설정하면, 이 명령은 규칙이 적용되는 모든 넷의 길이를 동일하게 만들도록 시도합니다.
  • 명령의 성공 여부는 추가 트랙을 배치할 수 있는 공간의 양, 추가 트랙 세그먼트에 대해 선택한 스타일, 그리고 달성해야 하는 허용오차에 따라 달라집니다.
  • 보고서는 Options for Project dialog의 Options 탭에 있는 Output Path 필드에서 정의된 위치에 생성됩니다. 또한 Projects 패널에서 상위 프로젝트 아래의 Generated\Documents 하위 폴더에 추가됩니다.

참고 항목

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

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

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

구버전 문서

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

콘텐츠