幅
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/Preferred/Max Width の制約は、次のインピーダンスベースの項目に置き換わります。
-
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設定はオートルーターにより遵守されます。
Min WidthおよびMax Width設定は、オンラインDRCおよびバッチ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
