길이 조정
개요
- 설정한 Length 및 Matched Lengths 제약 조건을 바탕으로 Altium Designer가 타겟 길이와 유효한 튜닝 범위를 결정하는 방식을 알아보세요.
- 각 튜닝 패턴을 언제 사용해야 하는지, 인터랙티브 튜닝 중 패턴을 선택하고 속성을 조정하는 방법을 살펴보세요.
- 도구가 Differential Pair, 가장 긴 Net을 기준으로 한 타겟 설정, 중첩된 제약 조건을 처리하는 방식을 이해하여 예상치 못한 상황을 줄이고 튜닝하세요.
고속 설계의 라우팅에서 핵심적인 두 가지 과제는 배선의 임피던스를 제어하는 것과 주요 Net의 길이를 일치시키는 것입니다.
-
임피던스 제어 라우팅은 출력 핀에서 나오는 신호가 타겟 입력 핀에 올바르게 수신될 수 있도록 양호한 상태로 도달하게 합니다. 임피던스 제어 라우팅에 대해 자세히 알아보세요.
-
배선 길이를 튜닝하여 일치시키면 타이밍이 중요한 신호가 타겟 핀에 동시에 도달하게 됩니다. 배선 길이의 튜닝과 매칭은 차동 쌍 라우팅에서도 필수적이며, 특히 쌍 내부에서 중요합니다.

차동 쌍의 길이를 일치시키기 위해 라우팅에 아코디언 패턴이 추가되었습니다.
Interactive Length Tuning 및 Interactive Diff Pair Length Tuning 명령은 사용 가능한 공간, 설계 제약 조건 및 설계 내 장애물에 따라 가변 진폭 튜닝 패턴을 삽입하여 Net 또는 차동 쌍 길이를 동적으로 최적화하고 제어할 수 있게 합니다. 길이 튜닝 속성은 미리 구성된 설계 제약 조건, Net의 속성 또는 사용자가 지정한 값을 기반으로 설정할 수 있습니다.
아코디언, 트롬본, 톱니파의 세 가지 튜닝 패턴 스타일을 사용할 수 있습니다.
세 가지 튜닝 패턴 스타일을 사용할 수 있으며, Interactive Length Tuning 명령을 실행한 후 Tab 키를 눌러 패턴을 선택할 수 있습니다.
설계 제약 조건 구성
주요 배선의 길이를 일치시키는 가장 좋은 방법은 설계 제약 조건을 정의하는 것입니다. 길이 튜닝 중에는 Matched Lengths 제약 조건과 Length 제약 조건이라는 두 가지 설계 제약 조건이 적용됩니다. Constraint Manager 및 PCB Rules and Constraint Editor는 이러한 제약 조건을 구성하는 방식이 다르지만, 기본적인 제약 조건은 동일합니다. 이 페이지에서는 PCB Rules and Constraint Editor을 사용하는 절차를 설명하며, Constraint Manager를 사용하는 경우 절차를 안내하는 추가 정보도 제공합니다.
PCB Rule 및 제약 조건 Editor에서 Matched Lengths 제약 조건과 Length 제약 조건은 모두 High Speed 범주에서 접근할 수 있습니다. 설계에서 이러한 제약 조건 중 하나 또는 둘 다 중요할 수 있으며, 이는 예상되는 문제가 스큐와 관련된 것인지(Matched Lengths 제약 조건 사용), 전체 신호 지연과 관련된 것인지(Length 제약 조건 사용)에 따라 달라집니다.
Properties Panel에는 튜닝 중인 Net을 타겟으로 하는 모든 설계 제약 조건이 표시되며, 적용 가능한 제약 조건 중 우선순위가 가장 높은 제약 조건이 선택되어 강조 표시됩니다.
Matched Lengths 설계 제약 조건
Matched Lengths 설계 제약 조건은 모든 타겟 Net을 해당 집합에서 가장 긴 Net의 길이로 라우팅하도록 지정합니다. 또는 제약 조건에서 Source target 옵션을 사용할 수 있고 해당 옵션이 선택되어 있다면 이를 기준으로 라우팅하도록 지정합니다. 대화형 길이 매칭을 수행하면 Net의 길이가 지정된 허용 오차 이내가 되도록 튜닝됩니다. 제약 조건의 타겟이 되는 Net 집합은 constraint scope 또는 쿼리로 정의됩니다.
길이 튜닝 도구는 선택한 Source target를 사용하거나 타겟 Net 집합에서 가장 긴 Net을 찾아 다음과 같은 유효 범위 및 Target 길이를 제공합니다.
-
TargetLength = Longest routed net in set -
MinLimit = LongestNet - MatchedLength Constraint Tolerance -
MaxLimit = TargetLength
Matched Lengths 제약 조건에 대해 자세히 알아보세요.
Length 설계 제약 조건
Matched Net Lengths 제약 조건을 보완하는 Length 설계 제약 조건은 Net 또는 Net 집합에서 허용되는 최소 및 최대 라우팅 길이를 지정합니다. 타겟 Net의 길이는 지정된 Minimum 및 Maximum 길이 범위 이내여야 합니다
길이 튜닝 도구는 타겟 Net 집합에서 가장 긴 Net을 찾아 다음과 같은 유효 범위 및 Target 길이를 제공합니다.
-
TargetLength = Longest routed net in set -
MinLimit = Constraint Minimum -
MaxLimit = Constraint Maximum
Length 제약 조건에 대해 자세히 알아보세요.
중복되는 제약 조건의 처리 방식
설계에서 이러한 제약 조건 중 하나 또는 둘 다 중요할 수 있으며, 이는 예상되는 문제가 스큐(Matched Net Lengths 제약 조건)와 관련된 것인지, 전체 신호 지연(Length 제약 조건)과 관련된 것인지에 따라 달라집니다.
이 두 제약 조건이 모두 적용되는 경우, 길이 튜닝 도구는 둘 다 고려하여 가장 엄격한 제약 조건 조합을 도출합니다.
유효 범위 및 Target 길이는 다음과 같이 결정됩니다.
-
TargetLength = Longest routed net in set, or lowest MaxLimit from constraints -
MinLimit = (LongestNet - MatchedLength Constraint tolerance), or highest MinLimit from constraints -
MaxLimit = TargetLength -
ValidRange = Highest MinLimit to Lowest MaxLimit(Length 및 Matched Lengths 제약 조건의 가장 엄격한 조합)
예를 들어, Length 제약 조건에서 지정한 최대 길이가 Matched Lengths 제약 조건에서 식별한 기존 배선 중 가장 긴 길이보다 짧으면 Length 제약 조건이 우선하며, 튜닝 중에는 이보다 짧은 길이가 사용됩니다. Panel에는 각 제약 조건에 대해 계산된 Min Limit 및 Max Limit가 표시되므로, 이를 사용하여 타겟 길이가 예상한 값인지 확인하세요.
바로 위 이미지의 Properties Panel에는 타겟 Net에 Length 제약 조건과 Matched Lengths 제약 조건이 모두 적용되어 있음을 보여줍니다. 가장 엄격한 값은 Matched Net Length 제약 조건tolerance 1.0mm)에서 가져옵니다. Max Limit 값은 타겟 Net 집합에서 가장 긴 Net의 현재 길이가 51.549mm임을 나타냅니다(이는 Length 제약 조건에서 허용하는 최대 길이보다 짧음). 이 예에서 길이 범위에 허용되는 가장 엄격한 공차는 Matched Lengths 제약 조건(1.0mm)에 정의된 공차이므로, 이를 사용하여 ValidRange을 계산합니다. 타겟 길이는 항상 더 엄격한 최대 길이입니다.
튜닝 패턴 선택
튜닝 패턴은 명령을 실행한 후, 길이 튜닝을 시작하기 전에 선택해야 합니다.
튜닝 패턴을 선택하려면:
-
Route » Interactive Length Tuning 명령을 실행합니다.
-
Tab을 눌러 튜닝을 일시 중지하고 Properties Panel을 표시합니다. -
원하는 패턴을 선택합니다 (필요한 경우 패턴 설정도 편집).
-
일시 중지 버튼
을 누르거나 Esc키를 눌러 길이 튜닝 명령으로 돌아갑니다. 이제 Net을 클릭하여 길이를 튜닝할 수 있습니다.
| Can I change the pattern after starting to tune? | 길이 튜닝이 시작된 후에는(즉, 배선을 클릭한 후에는) 선택한 튜닝 패턴을 다른 패턴으로 변경할 수 없습니다. Right-click 한 번 수행하여 배선을 놓거나 Esc을 누르면 길이 튜닝 명령이 계속 활성 상태로 유지됩니다. 그런 다음 Tab을 눌러 Properties Panel에 액세스하고 패턴을 변경할 수 있습니다. |
| Can I change the pattern properties? | 패턴 형상 속성은 튜닝을 시작하기 전, 튜닝 중 언제든지 또는 튜닝 후에 패턴을 선택하여 Properties Panel에서 구성할 수 있습니다. 자세한 내용은 아래의 아코디언, 트롬본 및 톱니 형상 속성 섹션을 참조하십시오. |
| What is the Step setting? | Step 필드는 Properties Panel에서 |
| What pattern and values are used next time? | 튜닝 패턴에는 마지막으로 사용한 패턴과 설정이 기본적으로 적용됩니다. |
아코디언 패턴 속성
| Style | 아코디언 모서리 스타일입니다. Mitered Lines, Mitered Arcs 또는 Rounded 중에서 선택합니다. Rounded 스타일이 가장 조밀하며, Mitered Lines 스타일이 가장 덜 조밀합니다. |
| Max Amplitude | 아코디언이 확장될 수 있는 최대 높이입니다(원래 배선 경로에서 측정). 예를 들어 기존 장애물을 피하기 위해 이보다 낮아질 수 있습니다. 숫자를 입력할 때 단위를 지정하려면 값 뒤에 mm 또는 mil 접미사를 추가합니다. |
| Space | Mitered Lines 또는 Mitered Arcs 스타일의 경우 인접한 아코디언 왕복 경로 사이의 거리이며, Rounded 스타일의 경우 반경입니다. |
| Miter | Style이 Mitered Lines 또는 Mitered Arcs인 경우 튜닝 패턴 모서리가 마이터 처리되는 비율입니다. 이 값은 아코디언을 배선에 연결하는 트레이스의 마이터 처리에도 사용됩니다. |
트롬본 패턴 속성
| Style | 트롬본 모서리 스타일입니다. Mitered Lines, Mitered Arcs 또는 Rounded 중에서 선택합니다. Rounded 스타일이 가장 조밀하며, Mitered Lines 스타일이 가장 덜 조밀합니다. |
| Space | Mitered Lines 또는 Mitered Arcs 스타일의 경우 인접한 트롬본 왕복 경로 사이의 거리이며, Rounded 스타일의 경우 반경입니다. |
| Miter | 스타일이 Mitered Lines 또는 Mitered Arcs인 경우 튜닝 패턴 모서리가 마이터 처리되는 비율입니다. |
| Single Side | 원래 배선 경로에서 한 방향으로만 돌출되도록 튜닝 패턴을 생성합니다. |
톱니 패턴 속성
| Min Joint | 첫 번째 톱니를 생성하기 전에 배치되는, 동일 직선상에 있는 첫 번째 Track 세그먼트의 최소 길이입니다. |
| Tooth Width | 톱니 상단의 너비입니다. |
| Min Height | 허용되는 최소 톱니 높이입니다. |
| Angle | 튜닝 중인 Net의 원래 배선 경로를 기준으로 한 톱니 앞쪽 및 뒤쪽 가장자리의 기울기입니다. |
| Actual Height | 현재 톱니 높이로, 튜닝 중인 원래 배선 경로의 중심선에서 톱니 상단 Track 세그먼트의 중심선까지 측정합니다. |
| Single Side | 원래 배선 경로에서 한 방향으로만 돌출되도록 튜닝 패턴을 생성합니다. |
| Fixed Size | 새 톱니가 Actual Height 크기로만 생성되도록 허용하여, 해당 크기와 다른 톱니가 생성되지 않게 합니다. 톱니 튜닝 패턴을 생성하기 어려운 경우 먼저 이 옵션을 비활성화해 보십시오. |
Net 길이 튜닝
길이 튜닝 기능의 장점은 정교한 소프트웨어 알고리즘과 직관적인 사용자 제어를 효과적으로 결합한다는 점입니다. 배선 경로를 따라 커서를 움직이기만 하면 길이 튜닝 세그먼트가 추가되며, 튜닝 세그먼트를 구성하는 다양한 트랙과 원호의 치수 및 위치는 길이 튜닝 알고리즘에 의해 자동으로 계산되어 삽입됩니다. 튜닝 세그먼트를 추가하는 동안 키보드 단축키로 세그먼트의 스타일과 속성을 제어할 수 있습니다.
배치 중에 단축키를 사용하여 튜닝 패턴의 모양과 진폭을 제어합니다.
Net의 길이를 튜닝하려면:
-
제약 조건에 따라 길이 튜닝을 수행하려면 Matched Lengths 및/또는 Length 설계 제약 조건을 구성합니다.
-
Route 메뉴에서 Interactive Length Tuning 명령을 실행합니다(또는 Active Bar의
버튼 사용).
-
Tab을(를) 눌러 Properties 패널을 열고 길이 튜닝 패턴을 선택한 다음, 설계 공간의 일시 정지 버튼을 클릭하여 배치를 재개합니다. -
설계 공간에서 배선을 클릭하여 길이 튜닝을 시작합니다. 아코디언 패턴을 추가할 방향으로 배선을 따라 커서를 움직이면 튜닝 패턴이 나타나며 커서가 움직임에 따라 계속 확장됩니다. 아래 애니메이션은 아코디언 튜닝 패턴의 배치 예를 보여 줍니다.
-
길이 튜닝 중에 튜닝 패턴의 속성을 변경하려면 Tab을(를) 눌러 Properties 패널을 열거나 아래에 설명된 단축키를 사용합니다.
튜닝 중 패턴 속성을 제어하는 단축키
튜닝 패턴의 타겟 길이는 어떻게 결정되나요?
대화형 길이 튜닝 중에는 Properties 패널의 Target 섹션에서 필요한 Target Length 모드를 선택할 수 있습니다. 수동(사용자 정의 길이), Net/페어 기준(기존 Net/페어 길이 기준), Rule 기준(설계 제약 조건)의 세 가지 모드를 사용할 수 있습니다.
| Manual | Manual 버튼을 클릭하여 Target 필드에 길이를 입력합니다 다시 사용할 수 있도록 Recently Used Lengths이(가) 보관됩니다. |
| From Net / From Diff Pairs | 클릭하면 이미 배선된 Net/Differential Pair 목록이 표시됩니다. Net/Differential Pair를 선택하여 길이 Target을(를) 설정합니다 |
| From Rules | 클릭하면 적용 가능한 길이 및/또는 길이 일치 설계 제약 조건 목록이 표시됩니다 소프트웨어는 이러한 제약 조건의 조합 중 가장 엄격한 조합을 따릅니다. 패널의 목록에서 제약 조건을 두 번 클릭하면 해당 속성을 자세히 살펴볼 수 있습니다. Net을 튜닝할 때 길이 및 길이 일치 설계 제약 조건이 적용되는 방식에 대한 자세한 내용은 설계 제약 조건 구성 섹션을 참조하십시오. 적용된 제약 조건은 파란색으로 강조 표시됩니다. 튜닝 중에 다른 제약 조건의 항목을 클릭하여 적용할 제약 조건을 변경할 수 있습니다. 그러면 해당 제약 조건이 파란색으로 강조 표시되고 타겟 길이(및 설명 텍스트)가 그에 따라 변경됩니다. |
| Target | 튜닝 알고리즘이 튜닝 세그먼트를 추가하여 달성하려는 길이입니다. 여러 가지 이유로 튜닝 알고리즘이 튜닝 세그먼트를 추가하지 못할 수 있습니다. 자세한 내용은 튜닝 패턴이 가끔 사라지는 이유는 무엇인가요? 섹션을 참조하십시오. |
| Clip to Target | 활성화하면 길이가 Target의 Tolerance 이내에 도달할 때 튜닝 알고리즘이 튜닝 형상 추가를 중지합니다. |
Signal 길이 모니터링
PCB 패널을 Nets 모드로 설정하면 라우팅된 신호의 현재 길이가 표시됩니다. 패널의 기본 모드에서는 Name, Node Count, Routed length, 및 Unrouted (Manhattan) 길이를 표시합니다. 패널의 열 머리글 영역을 마우스 오른쪽 버튼으로 클릭하면 추가 열을 선택하거나 기존 열을 숨길 수 있는 메뉴가 표시됩니다. Routed Length는 라우팅을 구성하는 배치된 트랙 및 아크 세그먼트의 길이 합계에 비아를 통과하는 수직 거리를 더하여 계산됩니다. 라우팅 길이 계산기는 패드 내부에서 겹치는 트랙 세그먼트나 구불구불한 라우팅 경로를 보정하지 않습니다.
노드 간 총 거리를 정확하게 계산하려면 Signal Length 열을 활성화하십시오. 신호 길이 계산기는 라우팅 경로에 배치된 모든 객체를 분석하여 중첩되거나 겹치는 객체와 패드 내부의 우회 경로를 보정하고 비아 길이도 포함합니다. 네트가 완전히 라우팅되지 않은 경우에는 연결선의 맨해튼(X + Y) 길이도 포함됩니다. 길이 매칭을 수행할 때는 항상 Signal Length 열이 활성화되어 있는지 확인하십시오.
Matched Lengths 또는 Length 설계 제약 조건이 구성되어 있으면 제약 조건이 적용되는 각 네트의 Signal Length 셀에도 색상이 표시됩니다. route length < constraint minimum이면 노란색으로 강조 표시되고, net passes the constraint이면 색상 없이 표시되며, route length > constraint maximum이면 빨간색으로 표시됩니다.
PCB 패널의 네트 섹션에 대해 자세히 알아보십시오.
Net Length Gauge 사용하기
Length 제약 조건 및/또는 Matched Lengths 제약 조건이 정의되어 있으면 Length Tuning Gauge를 표시하여 대화형 길이 튜닝 중에 튜닝 길이를 모니터링할 수 있습니다. Shift+G 단축키를 사용하여 게이지 표시를 켜거나 끌 수 있습니다.
게이지는 현재 Routed Length를 숫자로 표시하고, 빨간색/녹색 슬라이더는 Estimated Length를 표시합니다. 기존 경로의 길이를 튜닝하는 경우 Estimated Length는 배치된 모든 트랙과 아크의 합계, 즉 실제 물리적 길이입니다.

게이지 설정은 적용되는 제약 조건에 정의된 제한값을 기준으로 계산됩니다.
게이지 이해하기 |
|
| Green slider (and overlaid numerical value) |
현재 경로 길이. 위 예에서는 47.197 |
| Left edge of gauge | 게이지 최솟값. 위 예에서는 45(가장 낮은 MinLimit) |
| Right edge of gauge | 게이지 최댓값. 위 예에서는 48(가장 높은 MaxLimit) |
| Left yellow bar | 가장 높은 MinLimit. 위 예에서는 46.58 |
| Right yellow bar | 가장 낮은 MaxLimit. 위 예에서는 47.58(이미지에서 녹색 막대에 가려져 있음) |
| Green bar | TargetLength , 위 예에서는 47.58(집합에서 가장 긴 네트의 경로 길이로, MaxLimit와 같음) |
튜닝 패턴이 가끔 사라지는 이유는 무엇인가요?
튜닝 엔진은 현재 지오메트리 설정에 따라 튜닝 패턴을 생성합니다. 이러한 설정과 현재 트랙 폭의 조합에 따라 튜닝 엔진이 튜닝 패턴을 생성하지 못할 수 있습니다.
길이 튜닝을 시도할 때 패턴이 나타나지 않으면 다음 단계를 시도해 보십시오.
-
작업하는 동안 Properties 패널을 표시하여 패턴의 다양한 설정을 확인할 수 있도록 하십시오.
F11단축키를 사용하여 Properties 패널 표시를 켜거나 끌 수 있습니다. -
Accordion 또는 Trombone 패턴의 경우 패턴이 Mitered Lines 모드인지 확인하십시오(Spacebar를 누르면 모드가 순차적으로 전환됩니다).
-
Accordion 또는 Trombone 패턴의 경우 Miter을 0으로 줄이십시오(1 단축키를 여러 번 누르십시오).
-
길이를 튜닝할 경로를 처음 클릭하면 흰색 경계 사각형이 나타나며, 튜닝 엔진이 패턴을 생성할 수 있는 공간을 정의합니다
-
이 사각형이 인접한 경로를 넘어 너무 멀리까지 뻗어 있으면 다른 패턴 설정에 따라 튜닝 엔진이 패턴을 생성하지 못할 수 있습니다.
< 키를 여러 번 눌러 진폭/높이를 줄이십시오. 이 키를 누를 때마다 현재 Step 설정값만큼 진폭/높이가 줄어듭니다. Step 설정은 Max Amplitude / Actual Height 설정값의 약 1/10이 적절합니다. Step 설정값이 너무 크면 키보드에서 Tab를 눌러 길이 튜닝을 일시 중지하고, 적절한 Step 값을 입력한 후
< 버튼을 클릭하여 길이 튜닝을 재개하십시오.
-
튜닝을 시작할 때 경계 사각형이 너무 작으면
키를 눌러 진폭/높이를 적절한 높이로 늘리십시오.
-
-
Mitered Arcs 스타일의 경우 현재 Miter 설정도 Amplitude 및 Space 설정과 상호 작용합니다. 이 스타일을 사용하는 경우 적절한 Amplitude 및 Space 값을 찾을 때까지 Miter를 작은 값으로 설정한 다음 필요한 값으로 늘리는 것이 도움이 될 수 있습니다.
-
Sawtooth 패턴에는 튜닝 엔진이 모든 튜닝 패턴을 같은 크기로 만들도록 지시하는 Fixed Size 옵션이 포함되어 있습니다 패턴이 나타나지 않으면 이 옵션을 꺼 보십시오. 필요한 경우 길이를 올바르게 튜닝한 후 이 옵션을 다시 활성화할 수 있습니다.
배치된 튜닝 패턴 수정하기
배치된 튜닝 패턴을 수정하려면 한 번 클릭하여 선택하고 편집 핸들을 표시하십시오.
아코디언 경계 상자의 크기를 조절하여 Amplitude 또는 길이를 변경하고, 클릭한 채로 유지하여 이동하고, Properties 패널에서 Style을 편집하십시오.
배치된 튜닝 패턴 수정하기 |
|
| Change the style | 클릭하여 패턴을 하나 이상 선택한 다음 Properties Panel에서 스타일과 기타 설정을 변경합니다. 단축키도 사용할 수 있습니다. 선택한 튜닝 패턴을 클릭한 채로 유지하면 단축키를 사용할 수 있습니다. |
| Move a pattern | 패턴을 이동하려면 클릭하여 드래그합니다. 아코디언 패턴은 슬리브 개념을 지원하지 않으므로 모서리 주변에 배치하거나 모서리를 따라 슬라이드할 수 없지만, Trombone 및 Sawtooth 패턴은 이를 지원합니다. Trombone 및 Sawtooth 패턴 작업에 대해 자세히 알아보세요. |
| Resize the pattern | 가장자리나 꼭짓점을 클릭하여 드래그하면 패턴 경계 영역의 크기를 조정할 수 있습니다. 패턴 구간은 변경된 경계 영역의 형상에 맞게 자동으로 크기가 조정됩니다. |
| Rotate an accordion | 아코디언을 선택하고
|
| Change the layer | 설계 공간에서 선택한 배치된 튜닝 패턴의 Properties Panel에는 Properties 영역에 Layer 드롭다운이 있습니다. 이 드롭다운을 사용하면 튜닝 패턴이 배치된 신호 레이어를 빠르게 변경할 수 있습니다 여러 라우팅 객체(튜닝 패턴, 트랙, 아크)를 선택하여 한 번의 작업으로 신호 레이어를 변경할 수도 있습니다. |
배치된 Trombone 및 Sawtooth 패턴 작업
Trombone 및 Sawtooth 패턴에서 패턴이 구성되는 다각형 영역은 sleeve로 생각할 수 있습니다. 배치된 패턴을 클릭하여 선택하면 슬리브가 표시됩니다.
슬리브에서 클릭한 채로 유지하는 위치에 따라 다양한 이동 및 크기 변경 동작을 사용할 수 있습니다. 아래의 색상으로 강조된 이미지와 같이 클릭하여 드래그할 수 있는 구역은 세 곳입니다.
Trombone 및 Sawtooth 패턴은 슬리브 형상 내부에 구성되며, 슬리브는 다양한 형상 변경 편집 동작을 지원합니다.
Trombone 또는 Sawtooth 패턴 수정 ( ) |
|
| Move the pattern | Click and Drag 구역 3에서 수행하면 원래 라우팅 경로에 수직인 방향으로 패턴을 자유롭게 이동할 수 있습니다. Shift 키를 누르고 있으면 라우팅 경로를 가로지르는 패턴의 가로 방향 분포가 유지됩니다. |
| Lengthen or widen the pattern | Click and Drag 구역 1 또는 2에서 수행하면 패턴의 길이나 폭을 늘릴 수 있습니다. 패턴 크기를 조정할 때 반드시 핸들을 클릭할 필요는 없습니다. 슬리브 가장자리의 어느 지점에서나 가능합니다. |
| Maintain lateral distribution during movement | Shift + Click and Drag 구역 1 또는 3에서 수행하면 라우팅 경로를 가로지르는 패턴의 가로 방향 분포를 유지하면서 원래 라우팅 경로를 따라 패턴을 슬라이드할 수 있습니다. |
| Perpendicular pattern movement | Ctrl + Click and Drag 구역 2 또는 3에서 수행하면 원래 라우팅 경로에 수직인 방향으로 패턴을 이동할 수 있습니다. |
차동 쌍 길이 튜닝
차동 쌍의 길이 튜닝에는 두 가지 측면이 있습니다. 첫 번째는 한 집합에 속한 모든 쌍의 길이가 같아지도록 각 쌍의 길이를 튜닝하는 것이고, 두 번째는 각 쌍 내에서 더 짧은 네트의 길이를 튜닝하는 것으로, 이 과정을 phase matching이라고 합니다.
차동 쌍의 길이를 튜닝하려면 해당 차동 쌍 집합을 대상으로 다음 제약 조건을 생성합니다.
-
between pairs 길이 일치 요구 사항을 정의하는 matched lengths constraint. 한 쌍의 길이를 다른 쌍의 길이와 비교하려면 위의 Matched Lengths 설계 제약 조건 섹션에 설명된 대로 Group Matched Lengths 옵션을 활성화합니다.
-
within-pair 길이 일치 요구 사항을 정의하는 두 번째 matched lengths constraint. 쌍을 구성하는 한 멤버의 길이를 다른 멤버의 길이와 비교하려면 아래에 설명된 대로 Within Differential Pair Length 옵션을 활성화합니다.
차동 쌍 간 길이 튜닝
차동 쌍의 라우팅이 완료되면 쌍 사이의 길이 차이를 조정하여 길이를 일치시킬 수 있습니다.
쌍 간 길이를 튜닝한 다음 각 쌍 내부의 길이를 튜닝하는 시연입니다.
쌍 간 길이 튜닝 |
|
| Targeting the pairs | 일반적으로 Matched Lengths 설계 제약 조건에서 Differential Pair 쿼리 키워드인 InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair 중 하나를 사용하여 대상 쌍을 지정합니다. 쌍 간 길이를 일치시키려면 Matched Lengths 설계 제약 조건에서 Group Matched Lengths 옵션을 활성화합니다 xSignals를 정의한 경우 이를 사용하여 길이 튜닝 설계 제약 조건의 적용 범위를 지정할 수 있으며, 제약 조건에서 Source Target 옵션을 사용할 수 있게 됩니다. 자세한 내용은 xSignals로 고속 Signal 경로 정의 페이지를 참조하세요. |
| What is the target length? | Matched Lengths 설계 규칙은 규칙 적용 범위에 포함된 가장 긴 쌍을 감지하고, 해당 쌍의 Longest Signal Length 값을 다른 대상 쌍의 Max Limit로 사용하며, Min Limit를 |
| Tune the length of a pair | 쌍의 길이를 튜닝하려면 Route » Interactive Differential Pair Length Tuning 명령을 실행합니다. 차동 쌍 라우팅과 마찬가지로 이 명령은 쌍을 구성하는 두 네트에 동시에 적용됩니다. 네트 길이 튜닝에 대해 자세히 알아보세요. |
| Controlling the shape during tuning | 단일 네트 길이 튜닝과 마찬가지로 길이 튜닝 명령을 실행한 후에는 라우팅 경로를 클릭하기 전에 튜닝 스타일을 선택해야 합니다. 길이 튜닝 중에는 단축키를 사용하거나 Tab 키를 눌러 Properties Panel에 액세스하여 해당 스타일의 속성을 변경할 수 있습니다. |
| Monitoring the progress | 길이 튜닝 중에는 PCB Panel의 Nets 모드 또는 xSignals 모드에서도 진행 상황을 모니터링할 수 있습니다 노란색 강조 표시는 제약 조건의 Min Limit보다 작은 값을 나타내며, 빨간색 강조 표시는 Max Limit보다 큰 값을 나타냅니다. |
| Adjusting the finished tuning shape | 튜닝 형상은 객체이므로 선택, 드래그, 크기 조정 및 삭제할 수 있습니다. 배치된 튜닝 패턴 수정에 대해 자세히 알아보세요. |
| Checking the results | PCB Rules and Violations Panel을 사용하여 between-pair Matched Net Length 제약 조건을 확인합니다 필요한 경우 튜닝 아코디언을 조정합니다. |
차동 쌍의 정적 위상 일치
인쇄 회로 기판에서 Signal 쌍을 라우팅으로 구현할 때 얻을 수 있는 차동 결합은 본질적으로 약하므로, 쌍을 이루는 두 Net의 길이를 일치시키는 것은 Differential Pair 라우팅의 전반적인 효과에 매우 중요한 역할을 합니다.
길이 매칭은 쌍의 양극과 음극 Signal이 동시에 도착하도록 보장하는 기법으로, 이를 phase matching이라고 합니다. 위상을 일치시키는 가장 간단한 방법은 쌍에서 더 짧은 Net의 경로 어딘가에 길이 튜닝 형상을 추가하는 것입니다. 이러한 길이 튜닝을 static phase matching이라고 하며, 이는 전체 길이는 일치하지만 차동 라우팅 경로를 따라 발생하는 길이 불일치를 그 지점에서 해소하려는 시도는 하지 않았다는 의미입니다.
각 쌍 내에서 길이를 튜닝하는 예시.
쌍 내 정적 길이 튜닝 |
|
| Targeting the pairs | 일반적으로 Matched Lengths 설계 제약 조건에서 Differential Pair 쿼리 키워드인 InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair 중 하나를 사용하여 대상 쌍을 지정합니다. 각 쌍 내에서 길이를 일치시키려면 Matched Lengths 설계 제약 조건에서 Within Differential Pair Length 옵션을 활성화합니다 필요에 따라 허용 오차를 설정합니다. |
| Tune the length of the shorter net in the pair | 쌍에서 더 짧은 Net의 길이를 튜닝하려면 Route » Interactive Length Tuning 명령을 실행합니다. Net 길이 튜닝에 대해 자세히 알아보세요. |
| Controlling the shape during tuning | 길이 튜닝 명령을 실행한 후에는 경로를 클릭하기 전에 튜닝 스타일을 선택해야 합니다. 길이 튜닝 중에는 단축키를 사용하거나, Tab을 눌러 Properties Panel에 액세스하여 해당 스타일의 속성을 변경할 수 있습니다. |
| Monitoring the progress | 길이 튜닝 중에는 PCB Panel의 Nets 모드 또는 xSignals 모드에서도 진행 상황을 확인할 수 있습니다 노란색 강조 표시는 제약 조건의 Min Limit보다 낮은 값을 나타내며, 빨간색 강조 표시는 Max Limit보다 높은 값을 나타냅니다. |
| Checking the results | PCB Rules and Violations Panel을 사용하여 within-pair Matched Net Length 제약 조건을 확인합니다 필요한 경우 튜닝 아코디언을 조정합니다. |
자동 길이 튜닝
PCB Editor는 싱글 Net과 Differential Pair 모두에 대해 자동 길이/지연 튜닝(또는 다중 튜닝)도 지원합니다. 일반 트레이스와 임의 각도의 트레이스도 지원됩니다(임의 각도의 Differential Pair는 제외).
자동 튜닝 프로세스는 적용 가능한 Matched Lengths / Length 설계 제약 조건에 따라 현재 선택된 Net의 길이 튜닝을 시도합니다. 자세한 내용은 설계 제약 조건 설정 섹션을 참조하세요.
Net 간 및 페어 간 길이뿐 아니라 각 페어 내부의 길이도 자동으로 튜닝할 수 있습니다.
이 기능의 사용 방법은 다음과 같습니다.
Net 간 자동 길이 튜닝 |
|
| Configure how lengths are matched | 필요에 따라 Net / Differential Pair / xSignals에 대한 Length / Matched Lengths 설계 제약 조건을 설정합니다(Group Matched Lengths 옵션 활성화). |
| Select nets to be matched | 길이를 튜닝할 Net을 선택합니다. |
| Configure the length matching pattern | 주 메뉴에서 Route » Automatic Length Tuning 명령(단축키: 아코디언 기반 패턴 스타일을 선택하고 필요에 따라 속성을 설정합니다. 자세한 내용은 튜닝 패턴 선택 섹션을 참조하세요. |
| Auto tune the lengths | Auto Tuning Process 대화 상자에서 OK을(를) 클릭하면 소프트웨어가 튜닝 패턴 생성을 시도합니다. |
| Configure how lengths are matched | 필요에 따라 Net / Differential Pair / xSignals에 대한 Length / Matched Lengths 설계 제약 조건을 설정합니다(Within Differential Pair Length 옵션 활성화). |
| Select nets to be matched | 길이를 튜닝할 Net을 선택합니다. |
| Static phase matching | Matched Lengths 제약 조건에서 Dynamic Phase Matching / Dynamic Phase Tolerance 옵션이 disabled 상태이면 정적 정합이 적용됩니다. 튜닝 패턴은 페어에서 더 짧은 Net의 길이를 따라 어느 위치에나 추가됩니다. |
| Dynamic phase matching | Matched Lengths 제약 조건에서 Dynamic Phase Matching / Dynamic Phase Tolerance 옵션이 enabled 상태이면 동적 정합이 적용됩니다. 튜닝 패턴은 일반적으로 페어에서 더 짧은 Net을 따라 여러 지점에 추가됩니다. |
| Configure the within pair Sawtooth tuning properties | 주 메뉴에서 Route » Automatic Length Tuning 명령(단축키: 필요에 따라 톱니형 패턴 스타일의 속성을 설정합니다. 자세한 내용은 톱니형 튜닝 패턴 섹션을 참조하세요. |
| Auto tune the lengths | Auto Tuning Process 대화 상자에서 OK을(를) 클릭하면 소프트웨어가 위상 튜닝 패턴 생성을 시도합니다. |
기타 튜닝 도구
튜닝 패턴을 기본 객체로 변환
길이 튜닝 패턴은 유니온 형태의 그룹 객체로, 기본 트랙 및/또는 호 세그먼트로 구성되며 진폭, 간격, 코너 반경(또는 마이터)을 완전히 제어할 수 있습니다. 부품, 치수, 폴리곤과 같은 다른 그룹 객체와 마찬가지로 길이 튜닝 패턴도 exploded할 수 있습니다. 즉, 패턴을 구성하는 독립적인 기본 객체로 변환한 다음 각 객체를 개별적으로 수정할 수 있습니다. 이를 수행하려면 기본 메뉴의 Tools » Convert 하위 메뉴 또는 마우스 오른쪽 버튼 클릭 시 나타나는 Unions 하위 메뉴에서 Explode Length Tuning to Free Primitives 명령을 사용합니다.
PCB 편집기에서 객체를 분해하는 작업은 되돌릴 수 없는 작업입니다. 객체를 분해하고 나면 해당 객체 유형으로 다시 변환할 수 없습니다. 원래 상태로 되돌리려면 Undo 명령만 사용할 수 있습니다.
Net 길이 균등화
PCB 편집기의 기본 메뉴에 있는 Tools » Equalize Net Lengths 명령을 사용하면 정의된 Matched Net Lengths 설계 제약 조건으로 식별되는 네트의 길이를 맞출 수 있습니다. 명령을 실행하면 Equalize Nets 대화상자가 열립니다.
이 대화상자에서 타겟 네트의 길이를 균등하게 맞추기 위해 소프트웨어가 추가할 아코디언 세그먼트의 스타일과 크기를 정의합니다. OK을 클릭하면 설계 제약 조건이 적용되는 네트 집합에서 가장 긴 네트보다 짧은 모든 네트에 트랙 세그먼트가 추가됩니다. 이 명령은 관련 Matched Net Lengths 제약 조건에 지정된 허용 오차 조건이 충족될 때까지 이러한 짧은 네트에 트랙을 추가하려고 시도합니다.
정의되어 있고 활성화된 모든 Matched Net Lengths 제약 조건에 대해서만 설계 규칙 검사가 수행되며, Design Rule 검증 보고서(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 벗어납니다.
추천 읽을거리
-
신호 무결성 강사이자 업계 전문가인 Eric Bogatin의 웹사이트 http://www.bethesignal.com/
-
고속 설계 강사이자 업계 전문가인 Howard Johnson 박사의 웹사이트 http://www.signalintegrity.com/
-
강사이자 고속 PCB 설계 전문가인 Lee Ritchey의 웹사이트 http://www.speedingedge.com/
)
)
)
).
).
)
).
).



).
)
).
).
).
)
).
).
).
).
).
).
).
).
).
)
)
)
)
)
)