폭
Rule category: 라우팅
Rule classification: 단항
요약
이 규칙은 구리(신호) 레이어에 배치되는 트랙의 폭을 정의합니다.
제약조건
- Min Width – 보드를 라우팅할 때 트랙에 사용할 수 있는 최소 허용 폭을 지정합니다.
- Preferred Width – 보드를 라우팅할 때 트랙에 사용할 기본(권장) 폭을 지정합니다.
- Max Width – 보드를 라우팅할 때 트랙에 사용할 수 있는 최대 허용 폭을 지정합니다.
- Check Tracks/Arcs Min/Max Width Individually – 트랙과 아크의 개별 폭이 최소~최대 범위 내에 있는지 확인합니다.
- Check Min/Max Width for Physically Connected Copper (tracks, arcs, fills, pads & vias) – 트랙, 아크, 필, 패드, 비아의 조합으로 형성된 라우팅 구리의 폭이 최소~최대 범위 내에 있는지 확인합니다.
-
Characteristic Impedance Driven Width – 설계를 엄격한 임피던스 요구사항에 맞춰 라우팅해야 한다면, 이 옵션이 활성화되어 있는지 확인하십시오. 이 모드로 규칙을 구성하면, 각 라우팅 레이어에서 필요한 라우팅 폭이 지정된 임피던스와 레이어 스택의 물리 파라미터를 바탕으로 적절한 방정식(Microstrip 또는 Stripline)을 사용해 계산됩니다. 규칙을 정의한 뒤, 규칙의 범위에 해당하는 넷을 라우팅하면 해당 레이어에서 지정된 임피던스를 만족하는 데 필요한 폭으로 트랙 폭이 자동 설정됩니다. 최소/권장/최대 폭 제약은 다음의 임피던스 기반 항목으로 변경됩니다:
-
Min Impedance – 보드를 라우팅할 때 준수해야 하는 최소 허용 임피던스를 지정합니다(기본값 =
50 ohms). -
Preferred Impedance – 보드를 라우팅할 때 준수해야 하는 권장 임피던스를 지정합니다(기본값 =
50 ohms). -
Max Impedance – 보드를 라우팅할 때 준수해야 하는 최대 허용 임피던스를 지정합니다(기본값 =
50 ohms).
-
Min Impedance – 보드를 라우팅할 때 준수해야 하는 최소 허용 임피던스를 지정합니다(기본값 =
- Layers in layerstack only – 레이어 스택에 정의된 신호 레이어에 대해서만 폭 제약을 표시하고 편집할 수 있습니다. 활성화하면 스택에 있는 레이어만 Layer Attributes Table에 표시됩니다. 비활성화하면 모든 신호 레이어가 표시됩니다.
- Layer Attributes Table – Layers in layerstack only 옵션 설정에 따라 모든 신호 레이어 또는 레이어 스택에 정의된 레이어만 표시합니다. 최소/최대/권장 라우팅 폭과 기타 레이어별 정보가 표시됩니다. 라우팅 폭 필드는 개별 폭 제약 필드에 값을 입력해 전역으로 설정할 수도 있고, 표에 직접 폭 값을 입력해 레이어별로 개별 설정할 수도 있습니다. Characteristic Impedance Driven Width 옵션이 활성화되면, 필요한 폭 항목이 각 레이어에 대해 자동으로 계산되어 표에 입력됩니다. 이 모드에서는 개별적으로 정의할 수 없습니다.
중복 규칙 충돌이 해결되는 방식
모든 규칙은 우선순위 설정에 따라 해결됩니다. 시스템은 가장 높은 우선순위부터 가장 낮은 우선순위까지 규칙을 순차적으로 확인하며, 검사 중인 객체(들)에 대해 범위가 일치하는 첫 번째 규칙을 선택합니다.
규칙 적용
Preferred Width 설정은 Autorouter가 준수합니다.
Min Width 및 Max Width 설정은 Online DRC와 Batch DRC가 준수합니다. 또한 대화형 라우팅 중 사용할 수 있는 허용 값 범위를 결정합니다(라우팅 중 Tab 키를 눌러 정의된 범위 내에서 트레이스 폭을 변경). 이 범위를 벗어난 값을 입력하면 이를 알리는 대화상자가 표시됩니다. 계속 진행할지(이 경우 값이 자동으로 범위 내로 클리핑됨), 또는 취소하고 값을 수동으로 변경할지 선택하라는 안내가 표시됩니다.
참고
라우팅 시 임피던스를 만족하기 위해 필요한 트레이스 폭을 계산하고(또는) 임피던스를 계산하기 위해, Microstrip과 Stripline 모두에 대해 기본(하드코딩된) 임피던스 방정식이 제공됩니다.
Microstrip
- Calculated Impedance - 기본 공식은 다음과 같습니다:
(60/SQRT(Er*(1-EXP(-1.55*(0.00002+TraceToPlaneDistance)/TraceToPlaneDistance))))*LN(5.98*TraceToPlaneDistance/(0.8*TraceWidth+TraceHeight))
- Calculated Trace Width - 기본 공식은 다음과 같습니다:
((5.98*TraceToPlaneDistance)/EXP(CharacteristicImpedance/(60/SQRT(Er*(1-EXP(-1.55*(0.00002+TraceToPlaneDistance)/TraceToPlaneDistance)))))-TraceHeight)/0.8
Stripline
- Calculated Impedance - 기본 공식은 다음과 같습니다:
(80/SQRT(Er))*LN((1.9*(2*TraceToPlaneDistance+TraceHeight)/(0.8*TraceWidth+TraceHeight)))*(1-(TraceToPlaneDistance/(4*(PlaneToPlaneDistance-TraceHeight-TraceToPlaneDistance))))
- Calculated Trace Width - 기본 공식은 다음과 같습니다:
((1.9*(2*TraceToPlaneDistance+TraceHeight))/(EXP((CharacteristicImpedance/(80/SQRT(Er)))/(1-(TraceToPlaneDistance/(4*(PlaneToPlaneDistance-TraceHeight-TraceToPlaneDistance))))))-TraceHeight)/0.8
