配線ビアスタイル設計
概要
このルールは、配線時に使用できるビアのスタイルを指定します。ルールの制約としてビアの直径および穴径の最小/最大/推奨値を個別に定義することも、基板設計で利用可能なビアテンプレートを使用することもできます。
制約
Routing Via Styleルールのデフォルト制約。
-
Mode - ドロップダウンから次の2つのモードのいずれかを選択します:-
Min/Max preferred - このモードを選択すると、ルール自体の一部としてビアの直径および穴径の許容値(最小/最大/推奨)を設定できます。 -
Template preferred - このモードを選択すると、基板で利用可能なビアテンプレートで定義されたビアスタイルを使用できます。
-
モード = Min/Max preferred
このモードを選択すると、制約領域が次のオプションを表示するように変わります:
-
Via Diameter – 基板配線時に配置されるビアの直径に関して順守すべき制約範囲値を指定します。以下の個別値を定義できます:-
Minimum – ビア直径の最小許容値。 -
Maximum – ビア直径の最大許容値。 -
Preferred – ビア直径の推奨値。
-
-
Via Hole Size – 基板配線時に配置されるビアの穴径に関して順守すべき制約範囲値を指定します。以下の個別値を定義できます:-
Minimum – ビア穴径の最小許容値。 -
Maximum – ビア穴径の最大許容値。 -
Preferred – ビア穴径の推奨値。
-
モード = テンプレート優先
このモードを選択すると、制約領域が次のオプションを表示するように変わります:
-
Templates List - ルールで使用できるビアテンプレートの一覧を表示します。これらは、基板設計で利用可能なビアテンプレート(ローカルまたはPad Via Template Libraryで定義)であり、Local Pad & Via Library (PCB Pad Via Templatesパネルからアクセス)として基板設計に提供されます。各テンプレートについて、次の情報が表示されます:-
Template Name - テンプレートの読み取り専用名。ローカルテンプレートの場合はIPC規格に準拠した自動生成名が使用され、PvLibから取得したテンプレートの場合は、そのライブラリ内でのテンプレート設定時にカスタマイズ可能です。 -
Description - テンプレートに記載された読み取り専用の説明。 -
Library - テンプレートの取得元ライブラリ。これは<Local> (ビアがPCBドキュメント内で定義・保存されている場合)または、PCBドキュメントで利用可能にされた外部Pad Via Template Library(<LibraryName>.PvLib )の名前となります。 -
Enabled - このオプションを有効にすると、インタラクティブ配線時にビア配置用テンプレートとして利用可能になります。
-
重複ルールの競合解決方法
すべてのルールは優先度設定によって解決されます。システムは優先度の高い順にルールを確認し、スコープ式がチェック対象オブジェクトに一致する最初のルールを適用します。
ルールの適用
オンラインDRC、バッチDRC、自動配線時、インタラクティブ配線時。
ルールのモードが
-
Preferred ビア属性は自動配線ツールで使用されます。 -
Minimum およびMaximum ビア属性はオンラインDRCおよびバッチDRCで順守されます。 -
Maximum およびMinimum ビア属性は、インタラクティブ配線時に使用可能な許容値の範囲も決定します。数値キーパッドの+ (または* )キーを押して配線信号層を切り替えビアを配置する場合、/ キーでファンアウトビアを配置する場合、または2 ショートカットキーで層を変更せずにビアを配置する場合に適用されます。 -
配線中に
Tab キーを押すとInteractive Routingダイアログが開き、定義された範囲内で値を変更できます。範囲外の値を入力した場合は警告ダイアログが表示されます。続行する場合は自動的に値がクリップされ、キャンセルして自分で値を変更することもできます。
ルールのモードが
-
配線ビアを配置する際、
4 キーを押すことで利用可能なビアオプションを切り替えることができます。この場合、該当ルールで有効化されたビアテンプレートが順に切り替わります。 -
配線中に
Tab キーを押すとInteractive Routingダイアログが開き、現在適用されているビアテンプレートを変更できます。
ヒント
ブラインドビアや埋め込みビアのサイズを制御するには、異なるレイヤーペアごとに個別のルールを設定できます。たとえば、トップレイヤーとミッドレイヤー1間のブラインドビアサイズを制御するには、次のスコープ(フルクエリ)を使用します:
(StartLayer = 'Top Layer') and (StopLayer = 'Mid-Layer1')
ミッドレイヤー2とミッドレイヤー3間の埋め込みビアサイズを制御するには、次のスコープを使用します:
(StartLayer = 'Mid-Layer2') and (StopLayer = 'Mid-Layer3')
または、個別ルールを作成する代わりに、1つのルールクエリをORで拡張することもできます:
((StartLayer = 'Top Layer') and (StopLayer = 'Mid-Layer1')) or((StartLayer = ' Mid-Layer2') and (StopLayer = 'Mid-Layer3'))