ルールカテゴリー:配線
ルール分類:単項
概要
このルールは、銅(シグナル)層に配置されるトラックの幅を定義します。
制約
幅ルールのデフォルト制約。
-
Min Width - ボードの配線時に使用されるトラックの最小許容幅を指定します。
-
Preferred Width - ボードの配線時に使用されるトラックの推奨幅を指定します。
-
Max Width - ボードの配線時に使用されるトラックの最大許容幅を指定します。
指定された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 - 設計が厳格なインピーダンス要件に従って配線される必要がある場合、このオプションが有効になっていることを確認してください。このモードでルールが設定されると、各配線層で必要な配線幅は、指定されたインピーダンス、適切な方程式(マイクロストリップまたはストリップライン)、およびレイヤースタックの物理的パラメータに基づいて計算されます。ルールが定義されると、ルールの範囲に該当するネットを配線する際、トラック幅はその層の指定されたインピーダンスを満たすために必要な幅に自動的に設定されます。Min/Preferred/Max幅の制約は、以下のインピーダンスベースの形態に変更されます:
-
Min Impedance - ボード配線時に観察されるべき最小許容インピーダンスを指定します(デフォルト = 50 ohms
)。
-
Preferred Impedance - ボード配線時に観察されるべき推奨インピーダンスを指定します(デフォルト = 50 ohms
)。
-
Max Impedance - ボード配線時に観察されるべき最大許容インピーダンスを指定します(デフォルト = 50 ohms
)。
-
Layers in layerstack only - レイヤースタック内の定義された信号レイヤーの幅制約のみを表示および編集できるようにします。有効にすると、Layer Attributes Tableにはスタック内のレイヤーのみが表示されます。無効にすると、すべての信号レイヤーが表示されます。
-
Layer Attributes Table - Layers in layerstack onlyオプションによって制御されるように、すべての信号レイヤーまたはレイヤースタックで定義されたレイヤーのみを表示します。最小、最大、および推奨の配線幅が表示され、その他のレイヤー固有の情報も表示されます。配線幅フィールドは、個々の幅制約フィールドに値を定義することによってグローバルに設定することも、テーブルに直接幅の値を入力することによって個別に設定することもできます。Characteristic Impedance Driven Widthオプションが有効になっている場合、必要な幅のエントリはテーブルの各レイヤーに対して自動的に計算されて入力されます。このモードでは個別に定義することはできません。
最小、最大、および優先ルーティング幅の値を定義する場合、Layer Attributes Tableは赤いテキストを使用して無効なエントリを強調表示します。これは、たとえば、制約の最小値を制約の最大値より大きい値に指定した場合に発生する可能性があります。誤ったルール定義は、PCB Rules and Constraints Editorダイアログのフォルダ ツリー ペインとそれぞれのサマリー リストの両方でルール名が赤くなることでさらに強調表示されます。
重複ルールの競合が解決される方法
すべてのルールは優先順位設定によって解決されます。システムは最高優先順位から最低優先順位までのルールを通過し、チェックされているオブジェクトに対してスコープ式が一致する最初のルールを選択します。
ルールの適用
Preferred Width設定はオートルーターによって遵守されます。
Min WidthとMax Widthの設定は、オンラインDRCとバッチDRCによって守られます。これらはまた、インタラクティブ配線中に使用できる許容値の範囲を決定します(定義された範囲内でトレース幅を変更するには、配線中にTabキーを押し、Propertiesパネルを通じて変更します)。この範囲外の値が入力された場合、自動的にクリップされます。
ヒント
-
差動ペア内の各ネットの幅は、適用される差動ペア配線ルールによって監視されます。
-
インピーダンスとトレース幅を計算するために使用されるインピーダンス方程式は、Layer Stack ManagerダイアログからImpedance Calculationボタンを押すことでアクセスできます。その後に表示されるダイアログ - Impedance Formula Editorダイアログ - には、MicrostripとStriplineのインピーダンス計算のためのインピーダンス計算機が含まれています。デフォルトの方程式は、配線時にそのインピーダンスを満たすために必要なインピーダンスとトレース幅を計算するために設置されています(下記参照)。これらの方程式は必要に応じて変更することができます。
マイクロストリップ
(60/SQRT(Er*(1-EXP(-1.55*(0.00002+TraceToPlaneDistance)/TraceToPlaneDistance))))*LN(5.98*TraceToPlaneDistance/(0.8*TraceWidth+TraceHeight)
((5.98*TraceToPlaneDistance)/EXP(CharacteristicImpedance/(60/SQRT(Er*(1-EXP(-1.55*(0.00002+TraceToPlaneDistance)/TraceToPlaneDistance)))))-TraceHeight)/0.8
平面層が信号層に隣接していない場合は、最も近い平面層が計算に使用されることに注意してください。
ストリップライン
(80/SQRT(Er))*LN((1.9*(2*TraceToPlaneDistance+TraceHeight)/(0.8*TraceWidth+TraceHeight)))*(1-(TraceToPlaneDistance/(4*(PlaneToPlaneDistance-TraceHeight-TraceToPlaneDistance))))
((1.9*(2*TraceToPlaneDistance+TraceHeight))/(EXP((CharacteristicImpedance/(80/SQRT(Er)))/(1-(TraceToPlaneDistance/(4*(PlaneToPlaneDistance-TraceHeight-TraceToPlaneDistance))))))-TraceHeight)/0.8
信号層に隣接していない平面層がある場合、計算には最も近い平面層が使用されることに注意してください。また、オフセットストリップライン構成はサポートされていないことにも注意してください。