Routing Rule Types
Routing 카테고리의 설계 규칙은 아래에 설명되어 있습니다.
폭(Width)
기본 규칙: 필수
이 규칙은 구리(신호) 레이어에 배치되는 트랙의 폭을 정의합니다.
제약(Constraints)

모든 레이어에 적용되는 Width 규칙의 제약입니다. 레이어별 값은 그리드에 입력하세요(커서를 올리면 표시됨).
-
Preferred Width - 보드를 라우팅할 때 트랙에 사용될 권장 폭을 지정합니다.
-
Min Width - 보드를 라우팅할 때 트랙에 사용할 수 있는 최소 허용 폭을 지정합니다.
-
Max Width - 보드를 라우팅할 때 트랙에 사용할 수 있는 최대 허용 폭을 지정합니다.
-
Check Tracks/Arcs Min/Max Width Individually에 대해 더 알아보기 – 규칙이 대상으로 하는 넷의 각 라우트에 대해, 각 개별 트랙과 아크의 폭이 최소~최대 범위 안에 있는지 확인합니다.
-
Check Min/Max Width for Physically Connected – 규칙이 대상으로 하는 넷의 각 라우트에 대해, 트랙/아크/필/패드/비아의 조합으로 형성된 실제 라우팅 구리 폭이 최소~최대 범위 안에 있는지 확인합니다.
-
Use Impedance Profile - 이 옵션은 Layer Stack Manager에서 임피던스 프로파일이 하나 이상 정의되어 있을 때 사용할 수 있습니다. 활성화하면 드롭다운에서 원하는 임피던스 프로파일을 선택합니다. 이 모드로 규칙을 구성하면 각 라우팅 레이어에 필요한 Preferred Width는 지정된 임피던스 프로파일의 일부로 계산됩니다(옵션을 활성화하면 Min Width와 Max Width 값도 이 값으로 설정됨). 규칙을 정의한 후, 규칙 범위에 해당하는 넷을 라우팅하면 해당 레이어에서 지정된 임피던스를 만족하는 데 필요한 폭으로 트랙 폭이 자동 설정됩니다. 이 옵션이 활성화되면 규칙에서 Preferred Width는 편집할 수 없지만 Min Width와 Max Width는 편집할 수 있습니다.
► Configuring the Layer Stack for Controlled Impedance Routing
-
Show values for layer stack에 대해 더 알아보기 – 이 옵션은 Layer Stack Manager에서 여러 레이어 스택이 정의되어 있을 때 대화상자에 표시됩니다. 보드에 여러 레이어 스택이 포함된 경우, Width Constraints는 각 스택에 대해 구성해야 하며, 이미지 위의 전체 레이어 필드 또는 Layer Attributes Table의 레이어별 필드를 사용합니다.
► Defining and Configuring Substacks
설계의 각 레이어 스택에 대해 제약을 구성합니다.
-
Layer Attributes Table - 대화상자 하단의 그리드 영역에는 Use Impedance Profile 옵션이 활성화되지 않은 한 레이어 스택에 정의된 모든 신호 레이어가 표시됩니다. 이 옵션이 활성화되면 선택한 임피던스 프로파일에 포함된 레이어만 표시됩니다. 최소/최대/권장 라우팅 폭 및 기타 레이어별 정보가 표시됩니다. 라우팅 폭 필드는 이미지 위의 제약 필드에서 값을 정의해 전역으로 설정하거나, 표에 직접 값을 입력해 개별적으로 설정할 수 있습니다. Use Impedance Profile 옵션이 활성화되면 필요한 폭 항목이 자동으로 계산되어 표의 각 레이어에 입력됩니다. 이 모드에서는 Preferred Width 값은 편집할 수 없지만 Min Width와 Max Width 값은 편집할 수 있습니다.
규칙 적용(Rule Application)
Preferred Width 설정은 Autorouter가 준수합니다.
Min Width 및 Max Width 설정은 Online DRC와 Batch DRC가 준수합니다. 또한 인터랙티브 라우팅 중 사용할 수 있는 허용 값 범위를 결정합니다(라우팅 중 Tab 키를 눌러 Properties panel을 통해 정의된 범위 내에서 트레이스 폭을 변경). 이 범위를 벗어난 값이 입력되면 자동으로 범위 내로 클리핑됩니다.
참고(Note)
차동 페어의 각 넷 폭은 적용 가능한 Differential Pairs Routing rule에 의해 모니터링됩니다.
Routing Neck-Down
기본 규칙: 필수 아님
보드 전반에서 라우팅이 진행되면서 하나의 넷이 서로 다른 폭으로 라우팅되는 경우는 드물지 않습니다. 예를 들어 BGA로 들어가거나 나올 때는 적용된 임피던스 프로파일이 허용하는 권장 폭보다 더 좁은 이스케이프 라우트가 필요한 경우가 많습니다. 이 규칙을 사용하면 이러한 더 좁은 트레이스의 허용 총 길이 최대값을 정의하여, 라우트가 여전히 필요한 임피던스를 제공하도록 할 수 있습니다.
이 규칙은 Constraint Manager의 Physical 보기와 PCB Rules and Constraints Editor 대화상자 모두에서 정의할 수 있습니다.
제약(Constraints)
Neck-Down Length 규칙 범위에 포함된 각 넷에서, 적용 가능한 Routing Width 규칙에 의해 정의된 Min Width 와 Preferred Width 사이의 폭을 갖는 연속 라우트의 최대 허용 길이를 지정합니다. 또는 그리드를 사용해 레이어별로 허용 길이를 정의할 수 있습니다.
규칙 적용(Rule Application)
Design Rule Checker 대화상자에서 온라인 및/또는 배치 검사에 대해 Routing Neck-Down 규칙 유형 검사를 활성화하여, 해당 DRC 모드에서 Routing Neck-Down 규칙 위반을 감지합니다. 감지된 규칙 위반은 설계 공간에서 해당 트레이스에 해칭(빗금) 패턴으로 표시됩니다.
Routing Topology
기본 규칙: 필수
이 규칙은 보드에서 넷을 라우팅할 때 사용할 토폴로지를 지정합니다. 넷의 토폴로지는 핀-대-핀 연결의 배치 또는 패턴을 의미합니다. 기본적으로 각 넷의 핀-대-핀 연결은 전체 연결 길이가 가장 짧아지도록 배치됩니다. 토폴로지는 다양한 이유로 넷에 적용됩니다. 예를 들어 신호 반사를 최소화해야 하는 고속 설계에서는 넷을 데이지 체인 토폴로지로 구성하고, 그라운드 넷에는 모든 트랙이 공통 지점으로 돌아오도록 스타 토폴로지를 적용할 수 있습니다.
제약(Constraints)

Routing Topology 규칙의 기본 제약
Topology - 규칙의 범위(전체 쿼리)가 대상으로 하는 넷에 사용할 토폴로지를 정의합니다. 다음 토폴로지를 적용할 수 있습니다.
-
Shortest- 이 토폴로지는 넷의 모든 노드를 연결하여 전체 연결 길이가 가장 짧아지도록 합니다. -
Horizontal- 이 토폴로지는 모든 노드를 연결하되, 수직 방향의 짧음보다 수평 방향의 짧음을 5:1 비율로 더 선호합니다. 수평 방향 라우팅을 강제하려면 이 방법을 사용하세요. -
Vertical- 이 토폴로지는 모든 노드를 연결하되, 수평 방향의 짧음보다 수직 방향의 짧음을 5:1 비율로 더 선호합니다. 수직 방향 라우팅을 강제하려면 이 방법을 사용하세요. -
Daisy-Simple- 이 토폴로지는 모든 노드를 하나씩 순차적으로 체인으로 연결합니다. 체인 순서는 전체 길이가 가장 짧아지도록 계산됩니다. 소스와 종단(terminator) 패드가 지정되면, 다른 모든 패드는 그 사이에 체인으로 연결되어 가능한 한 가장 짧은 길이가 되도록 합니다. 패드를 편집하여 소스 또는 종단으로 설정할 수 있습니다. 소스(또는 종단)가 여러 개 지정되면, 각 끝에서 서로 체인으로 연결됩니다. -
Daisy-MidDriven- 이 토폴로지는 소스 노드(들)를 데이지 체인의 중앙에 배치하고, 로드를 균등하게 나눈 뒤 소스(들)의 양쪽으로 체인 연결합니다. 양 끝 각각에 하나씩, 총 두 개의 종단이 필요합니다. 여러 소스 노드는 중앙에서 서로 체인으로 연결됩니다. 종단이 정확히 두 개가 아니면Daisy-Simple토폴로지가 사용됩니다. -
Daisy-Balanced- 이 토폴로지는 모든 로드를 동일한 체인으로 분할하며, 체인의 총 개수는 종단의 개수와 같습니다. 그런 다음 이 체인들이 스타 패턴으로 소스에 연결됩니다. 여러 소스 노드는 서로 체인으로 연결됩니다. -
Starburst- 이 토폴로지는 각 노드를 소스 노드에 직접 연결합니다. 종단이 존재하면 각 로드 노드 뒤에 연결됩니다. 여러 소스 노드는Daisy-Balanced토폴로지와 같이 서로 체인으로 연결됩니다.
규칙 적용(Rule Application)
Batch DRC, 자동 라우팅 중.
참고(Notes)
-
Autorouter를 사용할 때
Shortest이외의 토폴로지를 사용하면 라우팅 완료 시간이 더 길어질 수 있습니다. -
From-Tos를 사용해 정의한 사용자 지정 토폴로지의 구현은, 해당 넷에 적용된 Routing Topology 설계 규칙의 Batch DRC 중에 검사할 수 있습니다. From-To의 패드 사이에 전기적 연결이 존재하고 최단 경로에 이 넷의 다른 패드가 하나 이상 포함되면 위반으로 감지됩니다. 패드 수가 많은 넷(20개 초과) 또는 프리미티브가 많은 넷(1024개 초과)에서는 위반이 감지되지 않습니다.
Routing Priority
기본 규칙: 필수
이 규칙은 규칙이 대상으로 하는 네트(들)에 배선 우선순위를 할당합니다. 자동 배선기(Autorouter)는 할당된 우선순위 값을 사용하여 설계 내 각 네트의 배선 중요도를 판단하고, 그에 따라 어떤 네트를 먼저 배선할지 결정합니다.
Constraints

Routing Priority 규칙의 기본 제약
Routing Priority - 규칙의 범위(전체 쿼리)가 대상으로 하는 네트(들)에 할당되는 우선순위 값입니다. 0부터 100 사이의 값을 입력하십시오. 할당된 숫자가 높을수록 배선 시 우선순위가 더 높습니다.
Rule Application
자동 배선 중.
Routing Layers
기본 규칙: 필수
이 규칙은 배선에 사용할 수 있는 레이어를 지정합니다.
Constraints

Routing Layers 규칙의 기본 제약
Enabled Layers - 레이어 스택업에 정의된 대로, 현재 설계에 정의된 각 신호 레이어가 나열됩니다. 필요에 따라 관련 Allow Routing 옵션을 사용하여 해당 레이어에서의 배선을 활성화/비활성화하십시오.
Rule Application
온라인 DRC, 배치 DRC, 대화형 배선 중, 그리고 자동 배선 중.
Note
자동 배선기를 사용할 때, 설계에서 활성화된 각 신호 레이어의 배선 방향은 Situs Autorouter 설정의 일부로 정의됩니다. 방향은 Layer Directions dialog에서 지정하며, 이 대화상자는 Situs Routing Strategies dialog에서 Edit Layer Directions 버튼을 클릭하여 접근합니다.
Routing Corners
기본 규칙: 필수
이 규칙은 자동 배선 중 사용할 코너(모서리) 스타일을 지정합니다.
Constraints

Routing Corners 규칙의 기본 제약
-
Style - 사용할 배선 코너 스타일을 지정합니다. 다음의 세 가지 스타일을 사용할 수 있습니다:
-
90 Degrees. -
45 Degrees. -
Rounded.
-
-
Setback - 이 두 필드는
45 Degrees및Rounded코너 스타일을 사용할 때의 셋백(setback) 최소/최대 값을 정의할 수 있게 해줍니다. 셋백은 ‘진짜’ 코너 위치(즉,90 Degrees스타일을 사용할 경우 존재하는 위치)에서 자동 배선기가 챔퍼(모따기) 또는 라운딩을 시작해야 하는 지점까지의 거리로, 결과적으로 마이터(miter) 크기 또는 코너 반경을 제어합니다.
Rule Application
이 규칙은 45° 배선을 후처리로 구현하는 타사 자동 배선기에서 사용하도록 의도되었습니다. 45° 배선을 네이티브 프로세스로 구현하는 Situs Autorouter에서는 이 규칙을 따르지 않습니다.
Routing Via Style
기본 규칙: 필수
이 규칙은 배선 시 사용할 수 있는 비아의 스타일을 지정합니다. 규칙의 제약 조건으로 비아의 직경과 홀 크기에 대한 최소/최대/선호 값을 구체적으로 정의하거나, 보드 설계에서 사용 가능한 템플릿을 사용할 수 있습니다.
Constraints

Routing Via Style 규칙의 기본 제약입니다. 이미지 위에 마우스를 올려 사용 가능한 두 가지 모드를 비교해 보십시오.
Mode - 드롭다운을 사용하여 다음 두 모드 중에서 선택합니다:
- Min/Max preferred - 이 모드를 선택하면 규칙 자체에서 비아 직경과 홀 크기에 대한 허용 값(최소/최대/선호)을 설정할 수 있습니다.
- Template preferred - 이 모드를 선택하면 보드에서 사용 가능한 비아 템플릿을 통해 정의된 비아 스타일을 사용할 수 있습니다.
Mode = Min/Max preferred
이 모드를 선택하면 제약 영역이 다음 옵션을 표시하도록 변경됩니다:
-
Via Diameter - 보드 배선 시 배치되는 비아의 직경에 대해 준수해야 할 제약 범위 값을 지정합니다. 다음의 개별 값을 정의할 수 있습니다:
- Minimum - 비아 직경의 허용 최소값.
- Maximum - 비아 직경의 허용 최대값.
- Preferred - 비아 직경의 선호값.
-
Via Hole Size - 보드 배선 시 배치되는 비아의 홀 크기에 대해 준수해야 할 제약 범위 값을 지정합니다. 다음의 개별 값을 정의할 수 있습니다:
- Minimum - 비아 홀 크기의 허용 최소값.
- Maximum - 비아 홀 크기의 허용 최대값.
- Preferred - 비아 홀 크기의 선호값.
Mode = Template preferred
이 모드를 선택하면 제약 영역이 다음 옵션을 표시하도록 변경됩니다:
-
Templates List - 규칙과 함께 사용할 수 있는 사용 가능한 비아 템플릿을 나열합니다. 이는 Local Pad & Via Library의 일부로 보드 설계에서 사용할 수 있게 된 비아 템플릿(로컬 또는 Pad Via Template Libraries에 정의됨)입니다(PCB Pad Via Templates 패널을 통해 접근). 각 사용 가능한 템플릿에 대해 다음 정보가 표시됩니다:
- Template Name - 템플릿의 읽기 전용 이름. 로컬 템플릿의 경우 IPC 표준을 준수하는 자동 생성 명명 방식이 사용됩니다. PvLib에서 가져온 템플릿의 경우, 해당 라이브러리 내 템플릿 구성의 일부로 이 이름을 사용자 지정할 수 있습니다.
- Description - 템플릿에 대해 작성된 읽기 전용 설명.
- Library - 템플릿이 소스된 라이브러리. 이는 <Local>(비아가 PCB 문서와 함께 정의 및 저장되는 경우) 또는 PCB 문서에서 사용 가능하도록 만든 외부 Pad Via Template Library(<LibraryName>.PvLib)의 이름일 수 있습니다.
- Enabled - 대화형 배선(Interactive Routing) 중 비아 배치에 이 템플릿을 사용할 수 있도록 하려면 이 옵션을 활성화하십시오.
Rule Application
온라인 DRC, 배치 DRC, 자동 배선 중, 그리고 대화형 배선 중.
규칙의 모드가 Min/Max preferred(으)로 설정된 경우, 다음 사항이 적용됩니다:
- Preferred 비아 속성은 자동 배선기에서 사용됩니다.
- Minimum 및 Maximum 비아 속성은 온라인 DRC와 배치 DRC에서 준수됩니다.
- Maximum and Minimum via 속성은 대화형 배선 중 사용할 수 있는 허용 값 범위도 결정합니다. 즉, 숫자 키패드에서 +(또는 *) 키를 눌러 배선 신호 레이어를 전환하고 비아를 드롭할 때, 숫자 키패드에서 / 키를 눌러 팬아웃 비아를 배치할 때, 또는 2 단축키를 눌러 레이어를 변경하지 않고 비아를 배치할 때 적용됩니다.
- 대화형 배선 중 배선 비아를 배치하려는 시점에 4 키를 눌러 Minimum / Preferred / Maximum / User Choice 비아 정의를 순환할 수 있습니다. 현재 선택된 상태는 Heads-Up Display와 상태 표시줄(Status bar)에 표시됩니다. 또한 배선 중 Tab 키를 눌러 Properties panel에 접근할 수 있으며, 여기서 Min/Max 규칙 범위 내에서 비아 속성을 편집할 수 있습니다. 범위를 벗어난 값을 입력하면 자동으로 클리핑됩니다.
-
Layer Stack Manager에 관통 비아(thruhole)와 블라인드/매립 비아(blind/buried) 등 여러 Via Type이 정의되어 있는 경우, 현재 레이어 전환에 대해 서로 다른 Via Type을 사용할 수 있습니다. 이 상황에서는 6 키를 눌러 허용된 Via Type을 순환하십시오. 선택된 Via Type은 Heads-Up Display 및 상태 표시줄에 표시됩니다. 또는 8 키를 눌러 허용된 Via Type의 팝업 메뉴를 표시한 다음, 필요한 항목을 클릭하십시오.
규칙의 모드가 Template preferred(으)로 설정된 경우, 다음 사항이 적용됩니다:
- 대화형 배선 중 배선 비아를 배치하려는 시점에 4 키를 눌러 활성화된 비아 템플릿을 순환할 수 있습니다. 선택된 템플릿은 Heads-Up Display와 상태 표시줄에 표시됩니다. 또한 배선 중 Tab 키를 눌러 Properties panel에 접근할 수 있으며, 여기서 현재 적용된 비아 템플릿을 변경할 수 있습니다.
- Layer Stack Manager에 관통 비아(thruhole)와 블라인드/매립 비아(blind/buried) 등 여러 Via Type이 정의되어 있는 경우, 현재 레이어 전환에 대해 서로 다른 Via Type을 사용할 수 있습니다. 이 상황에서는 6 키를 눌러 허용된 Via Type을 순환하십시오. 선택된 Via Type은 Heads-Up Display와 상태 표시줄에 표시됩니다. 또는 8 키를 눌러 허용된 Via Type의 팝업 메뉴를 표시한 다음, 필요한 항목을 클릭하십시오.
Note
블라인드 및 매립 비아의 크기를 제어하려면, 서로 다른 레이어 쌍을 대상으로 하는 개별 규칙을 설정할 수 있습니다. 예를 들어, 탑 레이어와 미드 레이어 1 사이의 블라인드 비아 크기를 제어하려면 다음 범위(전체 쿼리)를 사용할 수 있습니다:
(StartLayer = 'Top Layer') and (StopLayer = 'Mid-Layer1')
미드 레이어 2와 미드 레이어 3 사이의 매립 비아 크기를 제어하려면 다음 범위를 사용합니다:
(StartLayer = 'Mid-Layer2') and (StopLayer = 'Mid-Layer3')
또는 개별 규칙을 만드는 대신, 다음과 같이 OR을 사용하여 하나의 규칙 쿼리를 확장할 수 있습니다:
((StartLayer = 'Top Layer') and (StopLayer = 'Mid-Layer1')) or((StartLayer = ' Mid-Layer2') and (StopLayer = 'Mid-Layer3'))
Fanout Control
기본 규칙: 필수
이 규칙은 설계에서 신호 및/또는 전원 플레인 넷에 연결되는 표면실장(SMT) 부품 패드에 대해 팬아웃(fanout)할 때 사용할 옵션을 지정합니다. 팬아웃은 비아와 연결 트랙을 추가함으로써, 라우팅 관점에서 SMT 패드를 스루홀 패드처럼 사용할 수 있게 합니다. 이렇게 하면 신호를 상/하단 레이어에만 국한하지 않고 모든 라우팅 레이어에서 사용할 수 있으므로, 보드 라우팅을 성공적으로 완료할 가능성이 크게 높아집니다. 이는 라우팅 공간이 매우 제한적인 고밀도 설계에서 특히 필요합니다.
제약조건

Fanout Control 규칙의 기본 제약조건(Fanout_Default)
-
Fanout Style - SMT 부품에 대해 팬아웃 비아를 어떤 방식으로 배치할지 지정합니다. 다음 옵션을 사용할 수 있습니다:
-
Auto- 최적의 라우팅 공간을 확보할 수 있도록, 부품 기술(패키지/구조)에 가장 적합한 스타일을 선택합니다. -
Inline Rows- 팬아웃 비아를 서로 정렬된 2열로 배치합니다. -
Staggered Rows- 팬아웃 비아를 엇갈린(staggered) 2열로 배치합니다. -
BGA- 지정된 BGA 옵션에 따라 팬아웃을 수행합니다. -
Under Pads- 팬아웃 비아를 SMT 부품 패드 바로 아래에 배치합니다.
-
-
Fanout Direction - 팬아웃에 사용할 방향을 지정합니다. 다음 옵션을 사용할 수 있습니다:
-
Disable- 이 규칙이 대상으로 하는 SMT 부품에 대해 팬아웃을 허용하지 않습니다. -
In Only- 안쪽(inward) 방향으로만 팬아웃합니다. 모든 팬아웃 비아와 연결 트랙은 부품의 바운딩 사각형 내부에 배치됩니다. -
Out Only- 바깥쪽(outward) 방향으로만 팬아웃합니다. 모든 팬아웃 비아와 연결 트랙은 부품의 바운딩 사각형 외부에 배치됩니다. -
In Then Out- 먼저 모든 부품 패드를 안쪽 방향으로 팬아웃합니다. 이 방향으로 팬아웃할 수 없는 패드는(가능한 경우) 바깥쪽 방향으로 팬아웃합니다. -
Out Then In- 먼저 모든 부품 패드를 바깥쪽 방향으로 팬아웃합니다. 이 방향으로 팬아웃할 수 없는 패드는(가능한 경우) 안쪽 방향으로 팬아웃합니다. -
Alternating In and Out- 가능한 모든 부품 패드를 번갈아가며 팬아웃합니다(먼저 안쪽, 그다음 바깥쪽).
-
-
Direction From Pad - 팬아웃에 사용할 방향을 지정합니다. BGA 부품을 팬아웃할 때는 패드를 사분면(quadrant)으로 나누고, 각 사분면의 패드에 대해 동시에 팬아웃을 적용합니다. 다음 옵션을 사용할 수 있습니다:
-
Away From Center- 각 사분면의 패드에 대해 부품 중심에서 바깥쪽으로 45° 각도를 따라 팬아웃을 적용합니다. -
North-East- 각 사분면의 모든 패드를 북동(NE) 방향으로 팬아웃합니다(수평 기준 반시계 45°). -
South-East- 각 사분면의 모든 패드를 남동(SE) 방향으로 팬아웃합니다(수평 기준 시계 45°). -
South-West- 각 사분면의 모든 패드를 남서(SW) 방향으로 팬아웃합니다(수평 기준 시계 135°). -
North-West- 각 사분면의 모든 패드를 북서(NW) 방향으로 팬아웃합니다(수평 기준 반시계 135°). -
Towards Center- 각 사분면의 패드에 대해 부품 중심을 향하는 45° 각도를 따라 팬아웃을 적용합니다. 대부분의 경우, 다른 패드의 팬아웃 비아가 이미 필요한 팬아웃 공간을 차지하고 있어 방향의 일관성을 유지하기 어렵습니다. 이런 경우 팬아웃은 사용 가능한 다음 방향(북동, 남동, 남서, 북서)으로 수행됩니다.
-
-
Via Placement Mode - BGA 부품의 패드에 대해 팬아웃 비아를 어떤 방식으로 배치할지 지정합니다. 다음 옵션을 사용할 수 있습니다:
-
Close To Pad (Follow Rules)- 정의된 클리어런스 규칙을 위반하지 않는 범위에서, 해당 SMT 부품 패드에 가능한 한 가깝게 팬아웃 비아를 배치합니다. -
Centered Between Pads- 팬아웃 비아를 SMT 부품 패드 사이의 중앙에 배치합니다.
-
규칙 적용
대화형 라우팅 및 자동 라우팅 중.
참고
-
다음의 기본 Fanout Control 설계 규칙이 자동으로 생성되며, 사용 가능한 일반적인 부품 패키지 유형을 포괄합니다(우선순위 내림차순). 이 규칙들은 편집할 수 있으며, 개별 설계 요구사항에 맞게 다른 규칙을 정의할 수도 있습니다.
-
Fanout_BGA – 쿼리:
IsBGA. -
Fanout_LCC - 쿼리:
IsLCC. -
Fanout_SOIC - 쿼리:
IsSOIC. -
Fanout_Small - 쿼리:
(CompPinCount < 5). -
Fanout_Default - 쿼리:
All.
-
Fanout_BGA – 쿼리:
-
팬아웃 비아에 사용되는 스타일은 적용 가능한 Routing Via Style 설계 규칙을 따릅니다. 팬아웃 과정에서 패드에서 비아까지 추가로 깔리는 트랙은 적용 가능한 Routing Width 설계 규칙을 따릅니다.
-
부품의 패드를 팬아웃하려면, 어떤 레이어에서도 해당 부품 아래에 폴리곤 포어(polygon pour)가 없도록 하십시오. 팬아웃을 생성하기 전에 폴리곤을 셸브(shelve)해 두었다가, 이후에 복원할 수 있습니다.
와이어 본딩
기본 규칙: 필수 아님
이 규칙은 Wire Bonding이 포함된 설계와 관련된 제약조건을 정의합니다.
Constraints
- Wire To Wire – 인접한 본드 와이어의 3D 바디 간 최소 허용 거리를 지정합니다.
- Min Wire Length – 본드 와이어의 최소 허용 길이를 지정합니다.
- Max Wire Length – 본드 와이어의 최소 허용 길이를 지정합니다.
- Bond Finger Margin – 본드 핑거 패드 가장자리로부터의 최소 허용 마진을 지정합니다.
Rule Application
배치 DRC
차동 페어 라우팅
기본 규칙: 필수
이 규칙은 차동 페어 내 각 넷의 라우팅 폭과, 해당 페어를 구성하는 넷들 사이의 클리어런스(또는 갭)를 정의합니다. 차동 페어는 일반적으로 해당 넷 페어에 필요한 차동 임피던스를 제공하기 위해 특정 폭-갭 설정으로 라우팅합니다.
Differential Pair Routing
제약조건

차동 페어 라우팅 규칙의 기본 제약조건
- Min Width - 차동 페어를 라우팅할 때 트랙에 사용할 최소 허용 폭을 지정합니다.
- Min Gap - 라우팅 중 동일 차동 페어 내 서로 다른 넷에 속한 프리미티브 간 최소 허용 클리어런스를 지정합니다. 이 설계 규칙의 Min, Preferred & Max Gap 설정은 차동 페어를 라우팅/재라우팅하거나(Interactive Sliding 중) 대화형으로 수정할 때 사용됩니다. 이 Gap 설정은 NOT 규칙 검사(DRC) 중에 사용된다는 점에 유의하십시오. DRC 중에는 적용 가능한 Clearance Constraint 규칙에 의해 Gap이 테스트됩니다. 이를 관리하는 방법에 대한 자세한 내용은 아래 Notes 를 참조하십시오.
- Preferred Width - 차동 페어를 라우팅할 때 트랙에 사용할 선호(Preferred) 폭을 지정합니다.
- Preferred Gap - 동일 차동 페어 내 서로 다른 넷에 속한 프리미티브 간 선호(Preferred) 클리어런스를 지정합니다.
- Max Width - 차동 페어를 라우팅할 때 트랙에 사용할 최대 허용 폭을 지정합니다.
- Max Gap - 동일 차동 페어 내 서로 다른 넷에 속한 프리미티브 간 최대 허용 클리어런스를 지정합니다.
- Max Uncoupled Length - 차동 페어 내 양(+) 넷과 음(-) 넷 사이의 최대 허용 비결합(uncoupled) 길이 값을 지정합니다.
-
Use Impedance Profile - 이 옵션은 Layer Stack Manager에서 임피던스 프로파일이 하나 이상 정의되어 있을 때 사용할 수 있습니다. 활성화하면 드롭다운에서 필요한 임피던스 프로파일을 선택합니다. 이 모드로 규칙을 구성하면, 각 라우팅 레이어에 필요한 Preferred Width 및 Preferred Gap이 지정된 임피던스 프로파일의 일부로 계산됩니다. 규칙을 정의한 후, 해당 규칙 범위에 속하는 차동 페어를 라우팅하면 트랙 폭과 페어 갭이 지정 임피던스를 만족하도록 해당 레이어에 필요한 값으로 자동 설정됩니다.
-
Show values for layer stack - 이 옵션은 Layer Stack Manager에 여러 레이어 스택이 정의되어 있을 때 대화상자에 표시됩니다. 보드에 여러 레이어 스택이 포함된 경우, 차동 페어 라우팅 제약조건은 각 레이어 스택에 대해 구성해야 하며, 이미지 위의 전체 레이어(all-layer) 필드를 사용하거나 Layer Attributes Table의 레이어별 필드를 사용하면 됩니다.
- Layer Attributes Table - 대화상자 하단의 그리드 영역에는 Use Impedance Profile 옵션이 활성화되지 않은 한, 레이어 스택에 정의된 모든 신호 레이어가 표시됩니다. 이 옵션이 활성화되면 선택한 임피던스 프로파일의 일부로 사용 가능한 레이어만 표시됩니다. 최소/최대/선호 폭 및 갭 제약조건과 기타 레이어별 정보가 표시됩니다. 라우팅 Width 및 Gap 필드는 이미지 위의 제약조건 필드에 값을 정의하여 전역으로 설정할 수도 있고, 표에 직접 값을 입력하여 개별적으로 설정할 수도 있습니다. Use Impedance Profile 옵션이 활성화되면, 필요한 폭 항목이 자동으로 계산되어 표의 각 레이어에 입력됩니다. 이 모드에서는 Preferred Width 및 Preferred Gap 값을 편집할 수 없지만, Min 및 Max 값은 편집할 수 있습니다.
규칙 적용
온라인 DRC, 배치 DRC, 대화형 라우팅(및 재라우팅), 자동 라우팅, 대화형 길이 튜닝(Min Gap 적용), 그리고 페어를 대화형으로 수정할 때(예: 페어 내 한 넷의 트랙 세그먼트를 슬라이딩하는 경우).
Notes
- 차동 페어의 각 넷 폭(width)은 해당 Differential Pairs Routing 규칙(Width 규칙이 아님)에서 모니터링되지만, 페어를 구성하는 두 넷 사이의 클리어런스(간격) 검사는 여전히 적용 가능한 Clearance design rule에 의해 관리됩니다. 차동 페어 라우팅에 사용된 gap 값이 Electrical Clearance design rule에서 설정한 차동 페어 넷 간 최소 허용 클리어런스보다 작으면 Electrical Clearance design rule 위반이 발생합니다. 즉, 차동 페어를 대상으로 하는(필요한 특정 레이어에서) Clearance 규칙을 정의해야 하며, 그 규칙의 connective checking mode는 Same Differential Pair 로 설정하고, 클리어런스 값은 해당 Differential Pairs Routing 규칙의 일부로서 그 레이어에 대해 정의된 Min Gap 제약 값과 같거나 더 낮게 설정해야 합니다.
- 차동 페어에 속한 넷과 페어에 속하지 않는 모든 other 전기 객체 간의 클리어런스는 적용 가능한 Clearance 규칙에 의해 모니터링됩니다.
- 대부분의 보드 영역에서는 최적의 Width-Gap 설정을 달성할 수 있지만, BGA 컴포넌트 아래와 같은 영역에서는 더 작고 더 촘촘한 Width-Gap 설정을 사용해야 하는 경우가 많습니다. Min Gap을 Preferred Gap보다 작게 정의하면, 장애물 때문에 필요할 때 라우터가 페어 멤버들을 서로 더 가깝게 배치할 수 있습니다. 이는 동작하지만 대가가 따릅니다. 라우팅 작업이 훨씬 더 복잡해지고, 그 결과 더 느려집니다. 이 요구사항은 여러 개의 차동 페어 라우팅 규칙을 정의하는 방식으로도 달성할 수 있습니다. 즉, 보드 전체에서 차동 페어를 대상으로 하는 낮은 우선순위 규칙과, 더 좁은 Width-Gap 설정이 필요한 특정 영역에서 차동 페어를 대상으로 하는 높은 우선순위 규칙을 정의합니다. 그런 다음 해당 영역에 대해 Room Definition rule을 정의하여 그 영역에서 차동 페어를 타깃팅하고, 더 촘촘한 Width-Gap 설정이 필요한 차동 페어 라우팅 규칙의 스코프에 그 room을 포함시킵니다.
- 규칙 스코핑에 사용하기 위해 회로도에서 Differential Pair 클래스를 정의할 수 있습니다.

)
)
