High Speed Design Rule Types Available for PCB Layout in Altium Designer

카테고리의 디자인 규칙은 High Speed 카테고리의 디자인 규칙은 아래에 설명되어 있습니다.

디자인 규칙의 High Speed 카테고리의 디자인 규칙입니다.
디자인 규칙의 High Speed 카테고리의 디자인 규칙입니다.


병렬 세그먼트

기본 규칙: 필요 없음

이 규칙은 주어진 간격에 대해 두 트랙 세그먼트가 병렬로 실행할 수 있는 거리를 지정합니다.

  • 이 규칙은 제약 조건으로 Layer Checking 옵션을 제약 조건으로 사용합니다. 따라서 병렬 세그먼트만 테스트하는 등 레이어 기반 규칙 범위를 정의할 수 없습니다 OnTopLayer. 다음과 같은 다른 모든 규칙 범위 옵션은 지원됩니다 InNet 또는 InNetClass.
  • 라우팅된 차동 쌍 네트워크는 이 규칙의 검사에서 제외됩니다.
제약 조건

병렬 세그먼트 규칙의 기본 제약 조건
병렬 세그먼트 규칙의 기본 제약 조건

  • Layer Checking - 은 검사할 두 트랙 세그먼트의 위치를 지정합니다:
    • Same Layer - 대상 네트에 대한 트랙 세그먼트가 모두 동일한 레이어에 있습니다
    • Adjacent Layers - 타겟 네트의 트랙 세그먼트가 인접한 레이어에 있는 경우.
  • For a parallel gap of - 는 테스트 대상으로 간주되기 전에 두 트랙 세그먼트 사이에 존재해야 하는 병렬 간격을 지정합니다. 이 값 이하의 간격을 가진 병렬 트랙 세그먼트는 테스트됩니다.
  • The parallel limit is - 전체 길이에 걸쳐 평행 간격 제약 조건이 관찰되는 경우 두 트랙 세그먼트(서로 다른 네트)의 최대 허용 평행 길이를 지정합니다.
규칙 적용

온라인 DRC 및 배치 DRC.

참고

이 규칙은 설정 내에 있는 병렬 트랙 세그먼트를 감지한 다음 parallel gap 설정 내에 있는 평행 트랙 세그먼트를 감지한 다음 해당 네트 안에 있는 모든 세그먼트 길이를 더합니다. 이러한 세그먼트 길이의 합이 기준인 parallel limit를 초과하면 DRC 위반으로 플래그가 지정됩니다. 간단한 예는 아래와 같습니다.


길이

기본 규칙: 필요 없음

이 규칙은 네트의 최소 및 최대 길이를 지정합니다.

제약 조건

길이 규칙의 기본 제약 조건
길이 규칙의 기본 제약 조건

  • Length Units - 길이를 거리로 정의하려면 이 옵션을 선택합니다.
  • Delay Units - 길이를 시간(신호가 해당 길이의 경로를 따라 이동하는 데 걸리는 시간)으로 정의하려면 이 옵션을 선택합니다.
  • Minimum - 그물의 최소 허용 길이에 대한 값입니다.
  • Maximum - 그물의 최대 허용 길이에 대한 값입니다.
규칙 적용

대화형 길이 조정, 자동 길이 조정, 온라인 및 일괄 DRC.

참고

Interactive Length Tuning 메뉴의 Route 메뉴의 명령은 다양한 튜닝 모양을 제공하며, 적용 가능한 길이 디자인 규칙(및 적용 가능한 일치 길이 디자인 규칙)에 따라 튜닝 아코디언을 선택적으로 배치하여 네트 길이를 균등화할 수 있습니다. 또는 네트 세트를 선택하고 선택한 모든 네트 길이를 자동으로 튜닝하려면 Route » Automatic Length Tuning 명령을 사용합니다. 대화형 및 자동 길이 조정 명령에 대해 자세히 알아보려면 길이 조정 페이지를 참조하세요.


일치하는 길이

기본 규칙: 필요 없음

이 규칙은 순 길이의 허용 가능한 차이를 지정합니다. 이 규칙은 신호가 도착하는 데 걸리는 시간(전체 길이에 따라 결정됨)뿐만 아니라 지정된 신호가 동시에 도착하는 것이 중요한 고속 설계에서 필수적입니다. 신호 스위칭 속도, 신호의 기능, 보드에 사용되는 재료에 따라 허용되는 차이는 최대 500밀리초에서 최소 1밀리초까지 차이가 날 수 있습니다.

대상이 되는 네트 세트는 규칙의 범위(전체 쿼리에 정의된 대로)에 의해 정의되며, 기준 길이(세트에서 가장 긴 네트)는 규칙 범위와 함께 Constraints 설정과 함께 결정됩니다. 다른 타겟팅된 네트는 현재 길이가 같으면 규칙을 통과합니다:

(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength

제약 조건

일치하는 길이 규칙의 기본 제약 조건입니다.
일치하는 길이 규칙의 기본 제약 조건입니다.

  • Length Units - 길이를 거리로 정의하려면 이 옵션을 선택합니다.

  • Delay Units - 길이를 시간(신호가 해당 길이의 경로를 따라 이동하는 데 걸리는 시간)으로 정의하려면 이 옵션을 선택합니다.

  • Tolerance - 각 네트를 세트에서 가장 긴 네트와 비교할 때 길이 허용 오차를 지정합니다. 길이가 지정된 허용 오차 내에 속하지 않는 네트는 너무 짧은 것으로 간주되며, 이 경우 Equalize Net Lengths 명령을 실행하면 트랙이 추가됩니다.

  • Source Target - 이 드롭다운은 xSignal 클래스(또는 디자인의 모든 xSignal)가 규칙 범위로 사용되는 경우에만 사용할 수 있습니다. 드롭다운에서 xSignal을 선택하면 해당 길이를 규칙에 의해 범위가 지정된 다른 xSignal의 대상으로 사용할 수 있습니다. 소스 타깃으로 xSignal을 선택하면 타깃이 되는 다른 xSignal의 현재 길이가 규칙을 통과합니다:

    (TargetLength - tolerance) ≤ CurrentLength ≤ (TargetLength + tolerance)

  • Group Matched Lengths - 이 옵션을 선택하면 규칙 범위가 타겟팅하는 모든 네트 간의 길이를 확인합니다.

  • Within Differential Pair Length - 규칙 범위가 대상으로 하는 각 차동 쌍의 네트 간 길이를 확인하려면 이 옵션을 선택합니다. 자세한 내용은 참고 섹션을 참조하세요.

    • Dynamic Phase Matching - 동적 위상 일치(쌍의 전체 길이를 따라 위상 일치) 제약 조건을 지정하려면 이 옵션을 활성화합니다.

      이 기능은 고급 설정 다이얼로그에서 PCB.Rules.DiffpairPhaseMatching 옵션이 활성화된 경우에 사용할 수 있습니다.

      • Dynamic Phase Tolerance ( Length Units 옵션이 선택된 경우) / Dynamic Phase Delay Tolerance ( Delay Units 옵션 선택 시) - 보정이 필요한 한 쌍의 트랙 간에 허용되는 위상 불일치입니다.

      • Matching Distance - 보정을 적용해야 하는 허용 오차를 초과한 후의 거리입니다.

규칙 적용

대화형 길이 조정, 자동 길이 조정, 온라인 및 일괄 DRC.

참고 사항
  • Interactive Length Tuning 메뉴의 Route 메뉴의 명령은 다양한 튜닝 모양을 제공하며, 적용 가능한 일치 길이 디자인 규칙(및 적용 가능한 길이 디자인 규칙)에 따라 튜닝 아코디언을 선택적으로 배치하여 네트 길이를 균등화할 수 있습니다. 또는 네트 세트를 선택하고 선택한 모든 네트 길이를 자동으로 튜닝하려면 Route » Automatic Length Tuning 명령을 사용합니다. 대화형 및 자동 길이 조정 명령에 대해 자세히 알아보려면 길이 조정 페이지를 참조하세요.

  • 대화형 튜닝을 위해 일치하는 그물 길이 규칙의 범위를 지정하는 경우:

    • For individual nets - 튜닝하려는 네트가 포함된 클래스(네트, 차동 쌍 또는 xSignal 클래스)를 정의하고 해당 클래스를 대상으로 규칙의 범위를 지정합니다. 그러면 길이 튜닝 도구가 해당 대상 네트 집합에서 가장 긴 네트를 찾아서 대상 네트에 대한 유효한 범위를 제공합니다: (LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength.

    • For differential pair nets - 차동 쌍이 여러 개 있고 디자인에 쌍 대 쌍으로 일치하는 네트 길이가 필요한 경우 두 개의 일치하는 네트 길이 규칙을 만듭니다. 첫 번째 규칙은 쌍 간 길이 일치 요구 사항을 정의하며 제약 조건이 Group Matched Lengths. 두 번째 규칙은 각 차동 쌍 내의 네트가 허용 오차 내에 있는지 확인하는 것으로, 제약 조건이 Within Differential Pair Length. 이 제약 조건 옵션을 사용하면 소프트웨어가 규칙 범위의 대상이 되는 모든 차동 쌍을 감지한 다음 각 쌍의 +ve 및 -ve 멤버를 서로 비교합니다.

  • 개체에 여러 규칙이 적용되는 경우 PCB 편집기에서 사용하는 표준 접근 방식은 우선 순위가 가장 높은 규칙을 적용하는 것입니다. 개체에 여러 규칙을 합법적으로 적용할 수 있는 길이 일치 디자인 규칙의 경우에는 그렇지 않습니다. 예를 들어, 8비트 버스 내에서 더 엄격한 정합을 정의하는 동시에 여러 8비트 버스도 모두 더 큰 허용 오차로 일치하도록 요구하는 것이 일반적입니다. 이 상황에서는 이 두 규칙의 우선순위가 무시됩니다.

  • 동적 위상 일치 제약 조건의 위반이 감지되면 설계 공간의 해당 트레이스에 해칭 패턴으로 표시되며, 해칭은 감지된 위상 불일치 지점, 즉 정의된 허용 오차를 초과한 지점에서 시작됩니다().

  • 경로 길이를 대화형으로 조정하는 방법에 대한 자세한 내용은 길이 조정 페이지를 참조하세요.

  • 차동 쌍 라우팅에 대해 자세히 알아보려면 차동 쌍 라우팅 페이지를 참조하세요.

  • XSignals로 고속 신호 경로 정의하기 페이지를 참조하여 xSignals로 작업하는 방법에 대해 자세히 알아보세요.


데이지 체인 스텁 길이

기본 규칙: 필요 없음

이 규칙은 데이지 체인 토폴로지가 있는 네트워크에 허용되는 최대 스텁 길이를 지정합니다.

제약 조건

데이지 체인 스텁 길이 규칙의 기본 제약 조건은 다음과 같습니다
데이지 체인 스텁 길이 규칙의 기본 제약 조건은 다음과 같습니다

Maximum Stub Length - 허용되는 최대 스텁 길이에 대한 값입니다.

규칙 적용

온라인 DRC 및 배치 DRC.


SMD 미만의 비아

기본 규칙: 필요하지 않음

이 규칙은 SMD 패드 아래에 비아를 배치할 수 있는지 여부를 지정합니다.

제약 조건

비아 SMD 아래 규칙의 기본 제약 조건
비아 SMD 아래 규칙의 기본 제약 조건

Allow Vias under SMD Pads - 비아를 SMD(표면 실장 장치)의 패드 아래에 배치할 수 있는지 여부를 지정합니다.

규칙 적용

온라인 DRC, 일괄 DRC, 대화형 라우팅 및 자동 라우팅.

참고
  • 이 규칙은 단일 구리 레이어(멀티 레이어 아님)에 정의된 패드 오브젝트에만 적용됩니다.
  • 규칙의 범위(Where the Object Matches)는 which SMD pad objects 이 규칙 인스턴스의 대상이 됩니다. 패드가 규칙의 범위에 속하면(규칙에 의해 감지되면) 패드가 이 규칙에 정의된 제약 조건 설정을 준수하는지 확인합니다 Allow Vias under SMD Pads 제약 조건 설정을 준수하는지 확인합니다.
  • 규칙은 SMD 패드 아래에 비아를 허용/불허하는 것입니다. 비아가 허용되는 경우, 규칙 does not 비아가 SMD 패드 아래에 부분적으로만 있는지 또는 해당 비아의 속성을 확인합니다.
  • 비아가 허용되지 않는 SMD 패드 아래에 비아가 여러 개 있는 경우 규칙 검사 중에 감지된 첫 번째 비아에만 플래그가 지정됩니다. 이 위반이 삭제되면 다음 위반 비아에 플래그를 지정하는 식으로 진행됩니다.
  • SMD 패드 아래 비아를 선택적으로 허용하려면 아래 이미지와 같이 모든 SMD 패드 아래 비아를 전역적으로 허용하지 않은 다음 하나 이상의 규칙을 정의하여 특정 패드 아래 비아를 선택적으로 허용합니다. 이렇게 하려면

    • 모든 SMD 패드 개체를 대상으로 하는 우선순위가 낮은 일반 규칙을 만듭니다. 이 규칙에서는 Allow Vias under SMD Pads 제약 조건은 이 규칙에 대해 비활성화되어 SMD 패드 아래에 비아를 허용하지 않습니다.(규칙 표시)
    • 그런 다음 우선 순위가 더 높은 하나 이상의 규칙을 사용하여 그 아래에 비아를 허용할 SMD 패드를 선택적으로 정의합니다. 이 작업은 HasFootprint, InComponentClassInPadClass와 같이 SMD 패드를 대상으로 하는 규칙 범위를 사용하여 수행됩니다.

    패드 클래스, 컴포넌트 클래스의 모든 패드, 특정 풋프린트의 모든 패드 등 패드 아래에 비아만 허용하도록 여러 규칙이 정의되어 있습니다.
    패드 클래스, 컴포넌트 클래스의 모든 패드, 특정 풋프린트의 모든 패드 등 패드 아래에 비아만 허용하도록 여러 규칙이 정의되어 있습니다.

  • SMD 패드 아래 비아 허용 규칙은 특정 비아가 SMD 패드 아래에서 사용되고 있는지 확인할 수 없으며, 지정된 SMD 패드 아래에서 비아가 허용되는지 허용되지 않는지만 감지합니다. SMD 패드 아래의 비아가 MicroVia와 같은 특정 특성을 가지고 있거나 특정 PadViaTemplate을 사용하는지 확인하려면 동일 네트워크 클리어런스 제약 규칙 집합을 사용합니다. 이 접근 방식도 SMD 패드 아래 비아 허용 규칙과 마찬가지로 우선 순위가 낮은 규칙을 사용하여 SMD 패드 아래 비아를 허용하지 않고, 우선 순위가 높은 규칙과 결합하여 특성에 따라 SMD 패드 아래 비아를 선택적으로 허용해야 합니다. 아래 이미지가 이를 보여줍니다:
    • SMD 패드(및 구멍) 간극에 적합한 비아를 지정하는 낮은 우선 순위의 일반 동일 네트워크 규칙(모든 패드 아래의 모든 비아 감지).(규칙 표시)
    • 특정 PadVia 템플릿을 사용하는 SMD 패드와 MicroVia 사이에 0 간격(및 0 홀 간격)을 허용하는 규칙입니다.(규칙 표시)
    • IPC4761 유형 7을 준수하는 SMD 패드와 비아 사이에 제로 간격(및 제로 홀 간격)을 허용하는 규칙입니다.(규칙 표시)

    비아(및 비아 홀)와 SMD 패드 사이의 간격이 0인 경우에만 허용하도록 여러 규칙이 정의되어 있습니다: 특정 PadVia 템플릿을 사용하는 마이크로 비아 또는 IPC4761 유형 7 호환 비아.
    비아(및 비아 홀)와 SMD 패드 사이의 간격이 0인 경우에만 허용하도록 여러 규칙이 정의되어 있습니다: 특정 PadVia 템플릿을 사용하는 마이크로 비아 또는 IPC4761 유형 7 호환 비아.


최대 비아 개수

기본 규칙: 필요하지 않음

이 규칙은 현재 설계에서 각 개별 넷에 허용되는 최대 비아 수를 지정합니다.

적절한 규칙 범위를 사용하여 다음과 같은 쿼리 표현식 키워드를 사용하여 특정 네트(또는 네트 모음)를 대상으로 지정합니다 InNet, InNetClass또는 In AnyNet.
제약 조건

최대 비아 수 규칙의 기본 제약 조건
최대 비아 수 규칙의 기본 제약 조건

Maximum Via Count - 규칙의 정의된 범위에 속하는 각 개별 넷에 허용되는 최대 비아 수입니다.

규칙 적용

온라인 DRC 및 배치 DRC.


최대 비아 스텁 길이(백 드릴링)

기본 규칙: 필요 없음

스텁은 비아/패드가 연결되는 마지막으로 사용된 신호 레이어 너머로 돌출된 비아 또는 패드 배럴의 길이를 말합니다. 백 드릴링은 이 규칙의 대상이 되는 네트의 적합한 비아/패드에 활성화된 보드 측면 Layer 체크박스 및 후면 드릴 쌍의 Back Drills 탭에 정의된 Layer Stack Manager.

백 드릴링에 고려할 비아/패드를 정의하는 데 사용될 뿐만 아니라, 설계 규칙 검사 중에 이 규칙은 지정된 것보다 긴 비아 및 패드 스텁을 테스트합니다 Max Stub Length보다 긴 비아 및 패드 스텁이 있는지 테스트합니다(해당 비아 또는 패드에 백 드릴링이 적용되었는지 여부와 관계없이). 이 규칙은 또한 백 드릴링된 비아 및 패드에 대해 드릴 크기가 얼마나 커야 하는지도 지정합니다.

적절한 규칙 범위를 사용하여 다음과 같은 쿼리 표현식 키워드를 사용하여 특정 넷(또는 넷 모음)의 비아/패드를 타겟팅합니다 InNet, InNetClass또는 In AnyNet.
제약 조건

최대 스텁 길이 규칙의 기본 제약 조건
최대 스텁 길이 규칙의 기본 제약 조건

  • Max Stub Length - 허용되는 스텁의 최대 길이입니다. 이 설정은 이 길이 이상의 스텁이 남아 있는지 테스트하는 데 사용되며, 백 드릴링에 사용되는 드릴 깊이는 정의하지 않습니다.
    • Top Layer - 보드 상단에서 타겟 네트에서 백 드릴 비아/패드를 드릴링합니다.
    • Bottom Layer - 백 드릴 비아/패드를 보드의 아래쪽에서 타겟 네트 안에 넣습니다.
  • Back Drill Oversize - 백 드릴링에 사용되는 드릴의 크기가 원래의 비아/패드 구멍 크기보다 방사형으로 증가합니다.
    • Tolerance - 이 드릴 크기에 허용되는 +ve 및 -ve 허용 오차는 모두 양수로 입력합니다.
드릴 깊이는 첫 번째 레이어(포함)부터 마지막 레이어(포함되지 않음)까지 모든 레이어의 레이어 두께의 합으로 정의됩니다 Layer Stack Manager.
규칙 적용

배치 DRC.

자세히 알아보려면 제어된 깊이 드릴링을 위한 스택업 구성(백 드릴링) 페이지를 참조하세요.

반환 경로

기본 규칙: 필요 없음

이 규칙은 대상 신호 위 또는 아래의 지정된 기준 레이어를 따라 연속적인 신호 반환 경로를 지정합니다. 반환 경로는 신호 레이어 또는 평면 레이어에 배치된 채우기, 영역 및 폴리곤 포어에서 만들 수 있습니다.

제약 조건

반환 경로 규칙의 기본 제약 조건
반환 경로 규칙의 기본 제약 조건

  • Impedance Profile - 이 규칙이 타겟팅하는 네트에 적용 가능한 임피던스 프로파일을 선택합니다. 프로파일은 타겟 신호에 대한 리턴 경로를 제공하는 레이어를 지정합니다. 레이어 스택을 선택하면 사용 가능한 신호 레이어와 해당 기준 레이어가 대화 상자의 그리드 영역에 표시됩니다.
  • Minimum Gap to Return Path - 는 도체 가장자리에서 리턴 경로의 바깥쪽 가장자리까지의 최소 간격을 나타냅니다. 이 검사는 도체의 전체 길이를 따라 적용됩니다. 간격이 다음 값보다 작거나 같으면 오류가 플래그가 지정됩니다 Minimum Gap to Return Path 값(기본값은 0mm)보다 작으면 오류가 표시됩니다.
  • Exclude Pad/Via Voids - 이 옵션을 활성화하면 대상 네트에 속한 패드와 비아 주변의 간격으로 인해 생긴 리턴 경로의 개구부는 위반으로 플래그가 지정되지 않습니다.
  • Max Stitch Via Distance - 확인란을 활성화하면 리턴 경로 비아가 범위 지정 신호의 비아로부터 존재해야 하는 거리를 정의할 수 있습니다(기본값은 1.5mm). 리턴 경로 비아는 해당 임피던스 프로파일의 Layer Stack Manager 에 정의된 기준 레이어에 대한 연결을 제공해야 합니다.

필요한 값(평방밀리미터 단위)을 설정하여 작은 면적의 구리를 위반 플래그 지정에서 제외합니다, 10 기본적으로 PCB.Rules.ReturnPathIgnoreArea 옵션의 필수 값(기본값은 평방 마일)을 설정하여 작은 면적의 구리를 위반 플래그에서 제외합니다.

규칙 적용

일괄 DRC.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
기능 제공 여부

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

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

구버전 문서

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

콘텐츠