Situs ストラテジーエディタ
Created: 8月 10, 2018 | Updated: 8月 10, 2018
その他の関連リソース
Parent page: PCB ダイアログ
概要
このダイアログでは、Situs Autorouter のルーティング戦略を、その構成要素であるルーティングパス(アルゴリズム)を含めて完全に定義するためのコントロールを提供します。さまざまなルーティングパスを含めるかどうか、またそれらを使用する順序が、Autorouter の「知能」を構成します。これらのパスは、トポロジマップで特定された仮想ルーティングパスを、基板上の高品質な配線へと変換するために使用されます。
アクセス
このダイアログは、PCB エディタの Situs Routing Strategies ダイアログから、次の方法でアクセスします。
- Add ボタンをクリックします。
- 既存のユーザー定義ルーティング戦略を選択し、Edit ボタンをクリックします。
オプション/コントロール
オプション
- Strategy Name - 戦略の現在の名前です。新しいルーティング戦略を作成する場合、このフィールドには既定のエントリ New Strategy が入ります。必要に応じて、より意味のある名前に編集してください。
- Strategy Description - 戦略の現在の説明です。戦略の目的、または適用範囲を要約する、意味のある説明を入力してください。
- More/Less Vias - このスライダーバーで、Autorouter に許可するビア使用量を定義します。これは、配線速度の向上とビア数の削減のトレードオフです。バーを右に動かすと、Autorouter が配置するビア数が少なくなるよう制約されますが、基板の配線に要する時間は長くなります。バーを左に動かすと、配線完了までの時間は短くなりますが、その代償として Autorouter が PCB 上に追加のビアを配置します。
- Orthogonal - このオプションを有効にすると、Autorouter を直交(90°)パスのみに制約します。このオプションを無効にすると、Autorouter は必要に応じて直交または非直交(45°)で配線できます。
ルーティングパス
-
Available Routing Passes - この領域には、ルーティング戦略で使用できる利用可能なルーティングパス(アルゴリズム)が一覧表示されます。次のパスが利用できます。
- Adjacent Memory - 接続レベルのルーティングパスです。単純な U パターンでファンアウトが必要な、同一ネットの隣接ピンを配線するために使用します。
- Clean Pad Entries - 接続レベルのルーティングパスです。各パッド中心から、パッドの長軸方向に沿って引き出し配線をやり直します。
- Completion - 接続レベルのルーティングパスです。基本的には Main パスと同じですが、競合を解決して難しい接続を完了させるために、コスト付け(評価)が異なります。コスト付けの違いの例として、ビアがより安価に評価される、などがあります。
- Fan out Signal - Fanout Control で定義されたファンアウト設定に基づくコンポーネントレベルのパスです。パッドのパターンを確認し、クリアランス、配線幅、ビアスタイルを考慮したうえで、設計ルールで定義された要件を満たす適切なファンアウト配置(インライン列、千鳥配置など)を選択します。ファンアウト先は信号層のみです。
- Fan out to Plane - Fanout Control で定義されたファンアウト設定に基づくコンポーネントレベルのパスです。パッドのパターンを確認し、クリアランス、配線幅、ビアスタイルを考慮したうえで、設計ルールで定義された要件を満たす適切なファンアウト配置(インライン列、千鳥配置など)を選択します。ファンアウト先は内部プレーン層のみです。
- Globally Optimised Main - 接続レベルのルーティングパスです。最適な配線を提供します。最初の反復では競合/違反を無視します。その後、違反がなくなるまで、競合コストを増加させながら接続を再配線します。このパスは、Orthogonal オプションを有効にして併用すると、きれいに配線されたパターンを生成できます。コーナーをマイター処理するには、戦略に Recorner パスを追加してください。
- Hug - 接続レベルのルーティングパスで、可能な限り最小のクリアランスで既存配線に沿うように各接続を再配線します。Hug パスは、自由な配線スペースを最大化するために使用されます。なお、このパスは非常に低速です。
- Layer Patterns - 接続レベルのルーティングパスです。層方向(許容範囲内)に一致する接続のみを配線します。自由スペースを最大化するため、既存配線に密着(hug)または追従するようにコスト付けされています。
- Main - 接続レベルのルーティングパスです。トポロジマップを使用して配線パスを見つけ、その後 push and shove ルータを使用して提案パスを実配線に変換します。
- Memory - 接続レベルのルーティングパスです。同一層上で、異なるコンポーネント上の 2 つのピンが X または Y 座標を共有しているかをチェックします。
- Multilayer Main - 接続レベルのルーティングパスです。Main パスに似ていますが、多層基板向けにコストが最適化されています。
- Recorner - 配線コーナーのマイター処理を提供するために使用される接続レベルのルーティングパスです。このパスは、戦略で Orthogonal オプションが有効な場合に使用されます。つまり、その設定を実質的に上書きし、各配線のコーナーをマイター処理します。使用中の戦略で Orthogonal オプションが無効の場合、Autorouter は既定でコーナーをマイター処理するため、Recorner パスを含める必要はありません。
- Spread - 接続レベルのルーティングパスで、各接続を再配線し、自由スペースを使うように配線を広げ、固定オブジェクト(コンポーネントパッドなど)の間を通過する際に配線間隔が均等になるよう試みます。なお、このパスは非常に低速です。
- Straighten - 接続レベルのルーティングパスで、コーナー数の削減を試みます。ルートに沿ってコーナーまで辿り、そのコーナーから(水平/垂直/45up/45down)のプローブ検索を行い、同一ネット上の別の配線済みポイントを探します。見つかった場合、その新しいパスが配線長を短縮するかどうかをチェックします。
- Passes in this Routing Strategy - この領域には、戦略に含まれる実際のルーティングパス(アルゴリズム)が一覧表示されます。利用可能なパスのリストから任意のパスを追加でき、特定の結果を得るために同じパスを戦略全体の中で複数回追加することもできます。パスは上から下の順に実行されます。この順序は Move Up および Move Down ボタンで変更できます。
- Add - このボタンをクリックすると、Available Routing Passes リストで現在選択されているパスが Passes in this Routing Strategy リストに追加されます。パスは後者のリストで現在選択されているパスの上に追加されます。
- Remove - このボタンをクリックすると、Passes in this Routing Strategy リストで現在選択されているパスが戦略から削除されます。
- Move Up - このボタンをクリックすると、Passes in this Routing Strategy リストで現在選択されているパスがリスト内で上に移動します。つまり、ルーティング戦略の中でより早い段階で使用されます。
- Move Down - このボタンをクリックすると、Passes in this Routing Strategy リストで現在選択されているパスがリスト内で下に移動します。つまり、ルーティング戦略の中でより後の段階で使用されます。
注記
- 定義されたルーティング戦略と、その中に含まれる各ルーティングパスは、基板全体を配線する場合にのみ適用されます。
