配線ビアスタイル設計
ルールカテゴリ: 配線
ルール分類: 単項
概要
このルールは、配線時に使用できるビアのスタイルを指定します。ルールの制約の一部として定義されたビアの直径と穴のサイズについて、特定の最小/最大/推奨値を定義するオプションがあります。または、ボードデザインで利用可能なビアテンプレートを使用できます。
制約
-
モード - 以下の2つのモードから選択するためにドロップダウンを使用します:
-
Min/Max preferred
- このモードを選択して、ビアの直径と穴のサイズに対する許容値(最小/最大/優先)をルール自体の一部として設定します。 -
Template preferred
- このモードを選択して、ボードに利用可能なビアテンプレートを通じて定義されたビアスタイルを使用できるようにします。
-
モード = 最小/最大 優先
このモードが選択されると、制約領域が変更され、以下のオプションが表示されます:
-
Via Diameter - ボードの配線時に配置されるビアの直径に関して守るべき制約範囲値を指定します。以下の個別の値が定義可能です:
-
Minimum - ビア径の許容最小値。
-
Maximum - ビア径の許容最大値。
-
Preferred - ビア径の推奨値。
-
-
ビア穴サイズ - ボードの配線時に配置されるビアの穴サイズに関して守るべき制約範囲値を指定します。以下の個別の値が定義可能です:
-
Minimum - ビア穴サイズの許容最小値。
-
Maximum - ビア穴サイズの許容最大値。
-
Preferred - ビア穴サイズの推奨値。
-
モード = テンプレート優先
このモードが選択されると、制約領域は以下のオプションを表示するように変更されます:
-
Templates List - ルールで使用できる利用可能なビアテンプレートをリストアップします。これらは、Local Pad & Via Library(PCBパッドビアテンプレートパネルを通じてアクセス)の一部としてボード設計に提供される、ローカルまたはパッドビアテンプレートライブラリで定義されたビアテンプレートです。利用可能な各テンプレートについて、以下の情報が提示されます:
-
Template Name - テンプレートの読み取り専用名です。ローカルテンプレートの場合、IPC基準に準拠した自動生成された命名が使用されます。PvLibから取得したテンプレートの場合、そのライブラリ内のテンプレート設定の一部としてこの命名をカスタマイズできます。
-
Description - テンプレートに書かれた読み取り専用の説明です。
-
Library - テンプレートのソースとなるライブラリです。これは、ビアが定義されPCBドキュメントと共に保存される
<Local>
、またはPCBドキュメントに利用可能にされた外部パッドビアテンプレートライブラリの名前(<LibraryName>.PvLib
)のいずれかです。 -
Enabled - インタラクティブ配線中にビア配置でテンプレートを利用可能にするためにこのオプションを有効にします。
-
重複するルールの競合がどのように解決されるか
すべてのルールは優先度設定によって解決されます。システムは最高優先度から最低優先度までのルールを通過し、チェックされているオブジェクトに対してスコープ式が一致する最初のルールを選択します。
ルールの適用
オンラインDRC、バッチDRC、自動配線中、インタラクティブ配線中。
ルールのモードがMin/Max preferred
に設定されている場合、以下の考慮事項が適用されます:
-
オートルーターはPreferredビア属性を使用します。
-
オンラインDRCとバッチDRCは、MinimumおよびMaximumビア属性を遵守します。
-
MaximumおよびMinimumビア属性は、インタラクティブ配線中に使用できる許容値の範囲も決定します - 数字キーパッドの+(または*)キーを押して配線信号レイヤーを切り替えてビアを配置したり、数字キーパッドの/キーを押してファンアウトビアを配置したり、レイヤーを変更せずにビアを配置するためにショートカットキー2を押します。
-
インタラクティブ配線中に配線ビアを配置しようとすると、4キーを押すことでMinimum/ Preferred/ Maximum/ User Choiceビア定義をサイクルできます。現在選択されている状態は、ヘッズアップディスプレイとステータスバーに表示されます。また、配線中にTabキーを押してPropertiesパネルにアクセスし、Min/Maxルール範囲内でビアプロパティを編集できます。範囲外の値が入力された場合、自動的にクリップされます。
-
レイヤースタックマネージャーに複数のビアタイプが定義されている場合、例えばスルーホールビアやブラインド/ベリッドビアなど、現在のレイヤー遷移に異なるビアタイプを使用できる可能性があります。この状況では、6キーを押して許可されたビアタイプをサイクルします。選択されたビアタイプは、ヘッズアップディスプレイとステータスバーに表示されます。または、8キーを押して許可されたビアタイプのポップアップメニューを表示し、必要なものをクリックします。
ルールのモードがTemplate preferred
に設定されている場合、以下の考慮事項が適用されます:
-
インタラクティブ配線中に配線ビアを配置しようとすると、4キーを押すことで有効なビアテンプレートを切り替えることができます。選択されたテンプレートはヘッズアップディスプレイとステータスバーに表示されます。また、配線中にTabキーを押すと、現在適用されているビアテンプレートを変更できるPropertiesパネルにアクセスできます。
-
レイヤースタックマネージャーで複数のビアタイプが定義されている場合、例えばスルーホールビアやブラインド/ベリッドビアなど、現在のレイヤー遷移に異なるビアタイプを使用することが可能です。この状況では、6キーを押して許可されているビアタイプを切り替えます。選択されたビアタイプはヘッズアップディスプレイとステータスバーに表示されます。または、8キーを押して許可されているビアタイプのポップアップメニューを表示し、必要なものをクリックします。
注意
ブラインドビアとバリードビアのサイズを制御するために、異なるレイヤーペアを対象とした個別のルールを設定することができます。例えば、トップレイヤーとミッドレイヤー1の間のブラインドビアのサイズを制御するためには、以下のスコープ(フルクエリ)を使用できます:
(StartLayer = 'Top Layer') and (StopLayer = 'Mid-Layer1')
ミッドレイヤー2とミッドレイヤー3の間のバリードビアのサイズを制御するためには、以下のスコープを使用します:
(StartLayer = 'Mid-Layer2') and (StopLayer = 'Mid-Layer3')
また、個別のルールを作成する代わりに、ORを使用して1つのルールクエリを拡張することもできます:
((StartLayer = 'Top Layer') and (StopLayer = 'Mid-Layer1')) or((StartLayer = ' Mid-Layer2') and (StopLayer = 'Mid-Layer3'))