고속 규칙 유형
개요
- Altium Designer에서 제공하는 High Speed Design Rule 유형을 명확하게 요약합니다.
- Design Rule 시스템 내에서 High Speed 범주가 어떻게 구성되어 있는지 이해할 수 있습니다.
- PCB 레이아웃 작업 중 해당 Rule 옵션을 찾고 이해하는 데 유용한 참고 자료입니다.
High Speed 범주의 Design Rule은 아래에 설명되어 있습니다.
병렬 세그먼트
기본 Rule: 필요하지 않음
이 Rule은 지정된 이격 거리에서 두 Track 세그먼트가 병렬로 이어질 수 있는 거리를 지정합니다.
제약 조건

병렬 세그먼트 Rule의 기본 제약 조건
-
Layer Checking - 검사할 두 Track 세그먼트가 위치해야 하는 곳을 지정합니다.
- Same Layer - 타겟 Net의 Track 세그먼트가 모두 동일한 레이어에 있습니다.
- Adjacent Layers - 타겟 Net의 Track 세그먼트가 인접한 레이어에 있습니다.
- For a parallel gap of - 두 Track 세그먼트를 검사 대상으로 간주하기 위한 병렬 간격을 지정합니다. 간격이 이 값 이하인 병렬 Track 세그먼트가 검사됩니다.
- The parallel limit is - 전체 길이에 걸쳐 병렬 간격 제약 조건이 충족될 때, 서로 다른 Net에 있는 두 Track 세그먼트의 최대 허용 병렬 길이를 지정합니다.
Rule 적용
온라인 DRC 및 일괄 DRC.
참고
이 Rule은 parallel gap 설정 범위 내에 있는 병렬 Track 세그먼트를 감지한 다음, 해당 Net에 있는 모든 세그먼트의 길이를 합산합니다. 이 세그먼트 길이의 합이 parallel limit을 초과하면 DRC 위반으로 표시됩니다. 아래에 간단한 예가 나와 있습니다.
길이
기본 Rule: 필요하지 않음
이 Rule은 Net의 최소 및 최대 길이를 지정합니다.
제약 조건

길이 Rule의 기본 제약 조건
- Length Units - 길이를 거리로 정의하려면 이 옵션을 선택합니다.
- Delay Units - 길이를 시간(Signal이 해당 배선 길이를 따라 이동하는 데 걸리는 시간)으로 정의하려면 이 옵션을 선택합니다.
- Minimum - Net의 최소 허용 길이 값입니다.
- Maximum - Net의 최대 허용 길이 값입니다.
Rule 적용
대화형 길이 튜닝, 자동 길이 튜닝, 온라인 및 일괄 DRC.
참고
Route 메뉴의 Interactive Length Tuning 명령은 다양한 튜닝 형상을 제공하며, 적용 가능한 길이 Design Rule 및 길이 일치 Design Rule에 따라 아코디언 형태의 튜닝 패턴을 선택적으로 배치하여 Net 길이를 동일하게 맞출 수 있습니다. 또는 Net 집합을 선택하고 Route » Automatic Length Tuning 명령을 사용하여 선택한 모든 Net의 길이를 자동으로 튜닝할 수 있습니다. 대화형 및 자동 길이 튜닝 명령에 대한 자세한 내용은 길이 튜닝 페이지를 참조하세요.
길이 일치
기본 Rule: 필요하지 않음
이 Rule은 Net 길이의 허용 차이를 지정합니다. 고속 설계에서는 Signal이 도착하는 데 걸리는 시간(전체 길이에 따라 결정됨)뿐 아니라 지정된 Signal이 동시에 도착하는 것이 중요하므로 이 Rule이 필수적입니다. Signal의 스위칭 속도, Signal의 기능, 보드에 사용된 재료에 따라 허용 차이는 최대 500mil에서 최소 1mil까지 달라질 수 있습니다.
타겟 Net 집합은 Rule의 적용 범위(전체 쿼리로 정의됨)에 의해 정의되며, 기준 길이(집합에서 가장 긴 Net)는 Rule 적용 범위와 Constraints 설정의 조합으로 결정됩니다. 다른 타겟 Net은 현재 길이가 다음 조건을 충족하면 Rule을 통과합니다.
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength
제약 조건

길이 일치 Rule의 기본 제약 조건.
-
Length Units – 길이를 거리로 정의하려면 이 옵션을 선택합니다.
-
Delay Units – 길이를 시간(Signal이 해당 배선 길이를 따라 이동하는 데 걸리는 시간)으로 정의하려면 이 옵션을 선택합니다.
-
Tolerance – 각 Net을 집합에서 가장 긴 Net과 비교할 때 적용할 길이 허용 오차를 지정합니다. 길이가 지정된 허용 오차 범위에 들지 않는 Net은 너무 짧은 것으로 간주되며, Equalize Net Lengths 명령을 실행하면 해당 Net에 Track이 추가됩니다.
-
Source Target – 이 드롭다운은 xSignal 클래스 또는 설계의 모든 xSignal이 Rule 적용 범위로 사용되는 경우에만 사용할 수 있습니다. 드롭다운에서 xSignal을 선택하면 해당 길이를 Rule 적용 범위에 포함된 다른 xSignal의 타겟으로 사용할 수 있습니다. xSignal을 기준 타겟으로 선택하면 다른 타겟 xSignal은 현재 길이가 다음 조건을 충족할 때 Rule을 통과합니다.
(TargetLength - tolerance) ≤ CurrentLength ≤ (TargetLength + tolerance) -
Group Matched Lengths – Rule 적용 범위에 포함된 모든 Net 간의 길이를 검사하려면 이 옵션을 선택합니다.
-
Within Differential Pair Length – Rule 적용 범위에 포함된 각 Differential Pair 내의 Net 간 길이를 검사하려면 이 옵션을 선택합니다. 자세한 내용은 참고 섹션을 참조하세요.
-
Dynamic Phase Matching – 동적 위상 일치(쌍의 전체 길이에 걸쳐 위상을 일치시킴) 제약 조건을 지정하려면 이 옵션을 활성화합니다.
-
Dynamic Phase Tolerance (Length Units 옵션을 선택한 경우) / Dynamic Phase Delay Tolerance (Delay Units 옵션을 선택한 경우) – 쌍을 이루는 Track 간의 허용 위상 불일치 값으로, 이 값을 초과하면 보정이 필요합니다.
-
Matching Distance – 허용 오차를 초과한 지점부터 보정이 적용되어야 하는 지점까지의 거리입니다.
-
-
Rule 적용
대화형 길이 튜닝, 자동 길이 튜닝, 온라인 및 일괄 DRC.
참고
-
Route 메뉴의 Interactive Length Tuning 명령은 다양한 튜닝 형상을 제공하며, 적용 가능한 길이 일치 Design Rule 및 길이 Design Rule에 따라 아코디언 형태의 튜닝 패턴을 선택적으로 배치하여 Net 길이를 동일하게 맞출 수 있습니다. 또는 Net 집합을 선택하고 Route » Automatic Length Tuning 명령을 사용하여 선택한 모든 Net의 길이를 자동으로 튜닝할 수 있습니다. 대화형 및 자동 길이 튜닝 명령에 대한 자세한 내용은 길이 튜닝 페이지를 참조하세요.
-
대화형 튜닝을 위해 Net 길이 일치 Rule의 적용 범위를 지정할 때:
-
For individual nets - 튜닝하려는 Net을 포함하는 클래스(Net, Differential Pair 또는 xSignal 클래스)를 정의하고, 해당 클래스를 타겟으로 하도록 Rule 적용 범위를 지정합니다. 그러면 길이 튜닝 도구가 타겟 Net 집합에서 가장 긴 Net을 찾아 타겟 Net에 대해 다음과 같은 유효 범위를 제공합니다:
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength. -
For differential pair nets - 차동 쌍이 여러 개이고 설계에서 쌍 간 Net 길이를 일치시켜야 하는 경우, Matched Net Length Rule을 두 개 생성합니다. 첫 번째 Rule은 쌍 간 길이 매칭 요구 사항을 정의하며, 제약 조건을 Group Matched Lengths로 설정합니다. 두 번째 Rule은 각 차동 쌍 내의 Net이 허용 오차 범위 내에 있도록 하며, 제약 조건을 Within Differential Pair Length로 설정합니다. 이 제약 조건 옵션을 사용하면 소프트웨어는 Rule 적용 범위에 해당하는 모든 차동 쌍을 감지한 다음, 각 쌍의 +극과 -극 멤버를 서로 비교합니다.
-
-
하나의 객체에 여러 Rule이 적용되는 경우, PCB Editor 는 일반적으로 우선순위가 가장 높은 Rule을 적용합니다. 그러나 Matched Lengths 설계 Rule의 경우에는 하나의 객체에 여러 Rule을 적용하는 것이 유효하므로 이 방식이 적용되지 않습니다. 예를 들어, 8비트 버스 내부에는 더 엄격한 매칭을 정의하고, 동시에 여러 8비트 버스 간에도 더 큰 허용 오차 내에서 길이를 일치시키도록 요구하는 것이 일반적입니다. 이 경우 두 Rule의 우선순위는 무시됩니다.
-
동적 위상 매칭 제약 조건 위반이 감지되면 설계 공간의 해당 트레이스에 해칭 패턴이 표시됩니다. 해칭은 위상 불일치가 감지된 지점, 즉 정의된 허용 오차를 초과한 지점부터 시작됩니다
데이지 체인 스텁 길이
Default Rule: 필요하지 않음
이 Rule은 데이지 체인 토폴로지를 사용하는 Net에 허용되는 최대 스텁 길이를 지정합니다.
제약 조건

데이지 체인 스텁 길이 Rule의 Default 제약 조건
Maximum Stub Length - 허용되는 최대 스텁 길이 값입니다.
Rule 적용
온라인 DRC 및 배치 DRC.
SMD 아래의 비아
Default Rule: 필요하지 않음
이 Rule은 SMD Pad 아래에 비아를 배치할 수 있는지 지정합니다.
제약 조건

SMD 아래의 비아 Rule의 Default 제약 조건
Allow Vias under SMD Pads - 표면 실장 소자(SMD)의 Pad 아래에 비아를 배치할 수 있는지 지정합니다.
Rule 적용
온라인 DRC, 배치 DRC, 대화형 라우팅 및 자동 라우팅.
참고
- 이 Rule은 싱글 구리 레이어에 정의된 Pad 객체에만 적용됩니다(Multi-Layer에는 적용되지 않음).
- Rule의 적용 범위(Where the Object Matches)는 이 Rule 인스턴스의 대상이 되는 which SMD pad objects를 정의합니다. Pad가 Rule의 적용 범위에 포함되면(Rule에 의해 감지되면), 해당 Pad가 이 Rule에 정의된 Allow Vias under SMD Pads 제약 조건 설정을 준수하는지 확인합니다.
- 이 Rule은 SMD Pad 아래의 비아를 허용하거나 허용하지 않도록 설정합니다. 비아가 허용되는 경우, 이 Rule은 비아가 SMD Pad 아래에 일부만 위치하는지 또는 해당 비아의 속성을 does not 확인합니다.
- 비아가 허용되지 않는 SMD Pad 아래에 여러 비아가 있는 경우, Rule 검사 중 처음 감지된 비아에만 위반 표시가 나타납니다. 이 위반을 해결하면 다음 위반 비아가 표시되며, 이후에도 같은 방식으로 진행됩니다.
-
SMD Pad 아래에 비아를 선택적으로 허용하려면, 먼저 모든 SMD Pad 아래의 비아를 전역적으로 금지한 다음, 아래 이미지와 같이 특정 Pad 아래에서만 비아를 허용하는 Rule을 하나 이상 정의합니다. 이를 위해 다음을 생성합니다.
- 모든 SMD Pad 객체를 대상으로 하는 우선순위가 낮은 일반 Rule. 이 Rule에서는 Allow Vias under SMD Pads 제약 조건을 비활성화하여 모든 SMD Pad 아래에 비아를 허용하지 않습니다. (Rule 보기)
- 비아를 아래에 배치할 수 있는 SMD Pad를 선택적으로 정의하는 우선순위가 높은 Rule 하나 이상. 이를 위해 HasFootprint, InComponentClass, InPadClass와 같이 SMD Pad를 대상으로 하는 Rule 적용 범위를 사용합니다.

Pad 클래스에 속한 Pad, 부품 클래스에 속한 모든 Pad, 특정 풋프린트의 모든 Pad 아래에만 비아를 허용하도록 여러 Rule이 정의되어 있습니다. -
SMD Pad 아래 비아 허용 Rule은 SMD Pad 아래에 특정 비아가 사용되는지 확인할 수 없으며, 지정된 SMD Pad 아래에 비아가 허용되는지 여부만 감지합니다. SMD Pad 아래의 비아가 MicroVia인지, 특정 PadViaTemplate을 사용하는지 등 특정 특성을 갖는지 확인하려면 동일 Net에 대한 클리어런스 제약 조건 Rule 세트를 사용하십시오. SMD 아래 비아 허용 Rule과 마찬가지로, 이 방법에서도 SMD Pad 아래의 비아를 허용하지 않는 우선순위가 낮은 Rule과, 비아의 속성에 따라 SMD Pad 아래에 비아를 선택적으로 허용하는 우선순위가 높은 Rule을 함께 사용해야 합니다. 아래 이미지는 다음을 보여줍니다.
- 비아와 SMD Pad(및 홀) 사이에 적절한 클리어런스를 지정하는 우선순위가 낮은 일반 동일 Net Rule(모든 Pad 아래의 모든 비아를 감지). (Rule 보기)
- 특정 PadVia 템플릿을 사용하는 MicroVia와 SMD Pad 사이에 클리어런스 0(및 홀 클리어런스 0)을 허용하는 Rule. (Rule 보기)
- IPC4761 Type 7을 준수하는 비아와 SMD Pad 사이에 클리어런스 0(및 홀 클리어런스 0)을 허용하는 Rule. (Rule 보기)

특정 PadVia 템플릿을 사용하는 MicroVia 또는 IPC4761 Type 7을 준수하는 비아에 대해서만 비아(및 비아 홀)와 SMD Pad 사이에 클리어런스 0을 허용하도록 여러 Rule이 정의되어 있습니다.
최대 비아 수
Default Rule: 필요하지 않음
이 Rule은 현재 설계의 각 개별 Net에 허용되는 최대 비아 수를 지정합니다.
제약 조건

최대 비아 수 Rule의 Default 제약 조건
Maximum Via Count - 정의된 Rule 적용 범위에 포함되는 각 개별 Net에 허용되는 최대 비아 수입니다.
Rule 적용
온라인 DRC 및 배치 DRC.
최대 비아 스텁 길이(백드릴링)
Default Rule: 필요하지 않음
스텁은 비아 또는 Pad가 연결되는 마지막 사용 Signal 레이어를 넘어 돌출된 비아 또는 Pad 배럴의 길이입니다. 이 Rule의 대상 Net에 있는 적합한 비아/Pad에는 활성화된 보드 면별 Layer 체크박스와 Layer Stack Manager의 Back Drills 탭에 정의된 백드릴 쌍에 따라 백드릴링이 적용됩니다.
백 드릴링 대상으로 고려할 비아/Pad를 정의하는 데 사용되는 것 외에도, 이 Rule은 설계 Rule 검사 중에 이 Rule이 타겟으로 지정한 모든 Net에 대해 지정된 Max Stub Length보다 긴 비아 및 Pad 스텁이 있는지 검사합니다(해당 비아 또는 Pad에 백 드릴링이 적용되었는지 여부와 관계없음). 또한 이 Rule은 백 드릴링할 비아 및 Pad의 드릴 크기를 얼마나 더 크게 해야 하는지도 지정합니다.
제약 조건

최대 스텁 길이 Rule의 Default 제약 조건
-
Max Stub Length - 허용되는 스텁의 최대 길이입니다. 이 설정은 이 길이 이상의 잔여 스텁이 있는지 검사하는 데 사용되며, 백 드릴링에 사용되는 드릴 깊이를 정의하지는 않습니다.
- Top Layer - 타겟 Net의 비아/Pad를 보드 상단에서 백 드릴링합니다.
- Bottom Layer - 타겟 Net의 비아/Pad를 보드 하단에서 백 드릴링합니다.
-
Back Drill Oversize - 원래 비아/Pad 홀 크기에 비해 백 드릴링에 사용되는 드릴 크기를 반경 방향으로 늘리는 양입니다.
- Tolerance - 이 드릴 크기에 허용되는 양(+) 및 음(-)의 공차입니다. 두 값 모두 양수로 입력합니다.
Rule 적용
일괄 DRC.
리턴 경로
Default Rule: 필요하지 않음
이 Rule은 타겟 Signal의 위 또는 아래에 지정된 참조 레이어를 따라 연속적인 Signal 리턴 경로를 지정합니다. 리턴 경로는 Signal 레이어 또는 플레인 레이어에 배치된 필, Region 및 폴리곤 푸어로 생성할 수 있습니다.
제약 조건

리턴 경로 Rule의 Default 제약 조건
-
Impedance Profile – 이 Rule이 타겟으로 지정한 Net에 적용할 임피던스 프로파일을 선택합니다. 프로파일은 타겟 Signal에 리턴 경로를 제공하는 레이어를 지정합니다. 레이어 스택을 선택하면 대화 상자의 Grid 영역에 사용 가능한 Signal 레이어와 해당 참조 레이어가 표시됩니다.
-
Minimum Gap to Return Path – 도체 가장자리에서 리턴 경로의 외곽 가장자리까지의 최소 간격을 나타냅니다. 검사는 도체의 전체 길이에 걸쳐 적용됩니다. 간격이 Minimum Gap to Return Path 값 이하이면 오류로 표시됩니다(기본값은 0 mm).
-
Exclude Pad/Via Voids – 활성화하면 타겟 Net에 속하는 Pad 및 비아 주변의 클리어런스로 인해 리턴 경로에 생긴 개구부가 위반으로 표시되지 않습니다.
-
Max Stitch Via Distance – 확인란을 선택하여 적용 범위에 포함된 Signal의 비아에서 리턴 경로 비아가 있어야 하는 거리 범위를 정의합니다(기본값은 1.5 mm). 리턴 경로 비아는 해당 임피던스 프로파일의 Layer Stack Manager에 정의된 참조 레이어에 Connection을 제공해야 합니다.
Rule 적용
일괄 DRC.


).