PCBルールおよび制約エディタ
Parent page: PCBダイアログ
PCB Rules and Constraints Editor ダイアログ
概要
PCB Rules and constraints Editor ダイアログでは、現在のPCBドキュメントに定義されている設計ルールを参照・管理するためのコントロールを提供します。設計ルールは、PCBエディタが従うべき指示セットをまとめたものです。各ルールは設計上の要件を表し、クリアランスや配線幅の制約など多くのルールは、オンラインのデザインルールチェッカー(DRC)で作業中に監視できます。特定のルールは、ソフトウェアの追加機能を使用する際に監視されます。たとえば、Situs Autorouterで設計を配線する場合は、配線ベースのルールが監視されます。
アクセス
このダイアログは、PCBエディタのメインメニューから Home | Design Rules |
オプション/コントロール
ダイアログには、左側に固定ペイン、右側にメインの編集領域があり、右側は左側の選択内容に応じて表示が変化します。
左側ペイン
ダイアログ左側のフォルダツリーペインには、サポートされている各設計ルールのカテゴリとそのタイプが、Design Rules フォルダ配下に一覧表示されます。次のルールカテゴリおよびタイプがサポートされています。
- Electrical - このカテゴリには次のルールタイプがあります:Clearance、Short-Circuit、Un-Routed Net、Un-Connected Pin、Unpoured Polygon。
- Routing - このカテゴリには次のルールタイプがあります:Width、Routing Topology、Routing Priority、Routing Layers、Routing Corners、Routing Via Style、Fanout Control、Differential Pairs Routing。
- Mask - このカテゴリには次のルールタイプがあります:Solder Mask Expansion、Paste Mask Expansion。
- Plane - このカテゴリには次のルールタイプがあります:Power Plane Connect Style、Power Plane Clearance、Polygon Connect Style。
- Manufacturing - このカテゴリには次のルールタイプがあります: Minimum Annular Ring、 Acute Angle、 Hole Size、 Layer Pairs、 Hole To Hole Clearance、 Minimum Solder Mask Sliver、 Silk To Solder Mask Clearance、 Silk To Silk Clearance、Silk To BoardRegion Clearance。
- Placement - このカテゴリには次のルールタイプがあります:Component Clearance と Height。
ルートフォルダをクリックすると、すべてのカテゴリにわたる全設計ルールタイプについて定義済みの個別ルールを、ダイアログのメイン編集領域でサマリ一覧として表示できます。
カテゴリフォルダをクリックすると、そのカテゴリに関連付けられたすべての設計ルールタイプについて定義済みの個別ルールをサマリ一覧で表示できます。
ルールタイプフォルダをクリックすると、そのタイプについて定義済みの個別ルールをサマリ一覧で表示できます。
フォルダツリーペインで特定ルールの項目をクリック(またはサマリ一覧でその項目をダブルクリック)すると、その定義を管理するためのコントロールにアクセスできます。
右クリックメニュー
このペインの右クリックコンテキストメニューから、次のコマンドを使用できます。
- New Rule - 現在選択しているルールタイプの新規ルールを作成します。新しいルールはフォルダツリーに追加され、そのルールタイプのサマリ一覧にも表示されます。ルール名は太字で表示され、新規でまだ「適用」されていないことを示します。
- Duplicate Rule - 現在選択している既存ルールと同一のコピーを素早く作成します。複製ルールは、元の名前にサフィックス(例:_1)が付いた名前になり、区別されます。定義(スコープ、制約など)は元のルールと同一です。
- Delete Rule - フォルダツリーで現在選択している特定ルールを削除します。削除されたルール名は太字+取り消し線で表示され、まだ「適用」されていない削除であることを示します。
- Report - 現在定義されている設計ルールのレポートを生成します。レポートは、フォルダツリーで選択している項目に応じて、全ルールカテゴリ、特定のルールカテゴリ、または特定のルールタイプに対応できます。Report Preview ダイアログが開き、適切なレポートがすでに読み込まれた状態で表示されます。このダイアログで各種ページ/ズームコントロールを使ってレポートを確認し、最終的にファイルへエクスポートするか印刷します。
- Export Rules - よく使うルール定義をファイルにエクスポートします。Choose Design Rule Type ダイアログが開きます。エクスポートしたいルールタイプを選択して OK をクリックします。Export Rules to File ダイアログが開き、エクスポートされるルールファイル(*.rul)の保存場所と名前を指定できます。
- Import Rules - 以前に保存したPCB Ruleファイルからルール定義をインポートします。Choose Design Rule Type ダイアログが開きます。インポートしたいルールタイプを選択して OK をクリックします。Import File ダイアログが開き、インポートしたいPCB Ruleファイル(*.rul)を参照して開くことができます。
メイン編集領域
この領域は、左側ペインで現在選択されている内容に応じて変化します。2つの異なる表示を提供します。
-
Summary Listing - 左側ペインでルート Design Rules フォルダ、または配下のルールカテゴリ/タイプフォルダをクリックすると、この領域には定義済みの全ルール、または選択したカテゴリ/タイプの全ルールのサマリ一覧が表示されます。各ルールは次の項目で一覧表示されます。
- Name - ルール名。
- Priority - ルールの現在の優先度。
- Enabled - ルールが現在有効か無効か(クリックで切り替え)。
- Type - ルールタイプ。
- Category - 所属するルールカテゴリ。
- Scope - ルールのスコープ(適用対象のオブジェクト)。
- Attributes - ルールに定義されている制約属性。
サマリ一覧には、現在表示中の一覧で選択した項目に対して操作するための次のボタンも用意されています。
- New Rule - クリックすると、ダイアログのフォルダツリーペインで現在選択しているタイプの新規ルールを作成します。
- Delete Rule(s) - クリックすると、表示中のリストで現在選択している特定ルール(複数可)を削除します。削除されたルール名は太字+取り消し線で表示され、まだ「適用」されていない削除であることを示します。
- Duplicate Rule - クリックすると、表示中のリストで現在選択している既存ルールと同一のコピーを素早く作成します。
- Report - クリックすると、現在表示中のリストに含まれるすべての設計ルールを含むレポートを生成します。Report Preview ダイアログが開き、レポートがすでに読み込まれた状態で表示されます。このダイアログで各種ページ/ズームコントロールを使ってレポートを確認し、最終的にファイルへエクスポートするか印刷します。
-
Rule Definition - 左側ペインで特定ルールを選択すると、この領域にはそのルールを定義するための次のコントロールが表示されます。
- Name - ルールの現在の名前。必要に応じて変更できます。
- Comment - このフィールドには、ルールに追加されたコメント(例:そのルールの用途を示す意味のある説明)が表示されます。
- Unique ID- ルールの一意識別子。各ルールはそれ自体が設計オブジェクトであり、したがって実体のあるデータです。ID を使用することで一意性が保証されます。ただし Unique ID が真価を発揮するのは、回路図(Schematic)ドメイン内で作成されたルールの場合です。回路図上のオブジェクトにデザインルールのパラメータを追加する際、各ルールパラメータには一意の ID が付与されます。同じ ID が、PCB 側で作成される対応するデザインルールにも付与されます。この Unique ID により、ルールの制約は回路図側/PCB 側のどちらからでも編集でき、同期時に変更が反映されます。
- Rule Scoping Controls - この領域には、ルールが適用される(または適用対象間となる)オブジェクトの範囲という観点で、ルールのスコープを決定するためのコントロールが用意されています。この領域のコントロールの使い方の詳細は、セクション Rule Scoping Controls を参照してください。
- Constraints - このダイアログのこの領域には、編集中のルール種別に適用される制約が表示されます。各種コントロールを使用して、必要に応じてこれらの制約を設定してください。
Rule Scoping Controls
デザインルールのスコープ(適用範囲)を定義するということは、実質的に、そのルールによって制御されるメンバーオブジェクトを定義することです。利用可能なオプションを使用して、必要に応じてスコープを設定してください。ルールが単項(unary)か二項(binary)かに応じて、1 つまたは 2 つのスコープを定義する必要があります。
1 つまたは 2 つのルールスコープを定義する場合でもコントロールは同一であり、詳細は以下のセクションで説明します。
Where The Object Matches
-
Scoping Option - 次のスコーピングオプションのいずれかを選択します:
- All - すべての設計オブジェクトを対象とするスコープを生成するには、このオプションを選択します。
- Net - 特定のネット内のすべてのオブジェクトを対象とするスコープを生成するには、このオプションを選択します。
- Layer - 特定のレイヤ上のすべてのオブジェクトを対象とするスコープを生成するには、このオプションを選択します。上部のドロップダウンフィールドから必要なレイヤを選択します。
- Net and Layer - 特定のネット内かつ特定のレイヤ上にあるすべてのオブジェクトを対象とするスコープを生成するには、このオプションを選択します。上部のドロップダウンフィールドから必要なネットを、下部のドロップダウンフィールドから必要なレイヤを選択します。
- Top Drop-Down Field - Net(または Net and Layer)または Layer options を使用している場合、このフィールドのドロップダウンには、設計内で定義されているすべてのネット、または設計内で現在有効なすべてのレイヤが表示されます。必要なターゲットを適宜選択してください。
- Bottom Drop-Down Field - Net and Layer オプションを使用している場合、このフィールドのドロップダウンには、設計内で現在有効なすべてのレイヤが表示されます。必要なレイヤを適宜選択してください。
Additional Buttons
ダイアログの左下には、次の追加コントロールが用意されています:
- Rule Wizard - このボタンをクリックすると Design Rule Wizard が実行され、新しいデザインルールを作成する手順が順を追って案内されます。
- Priorities - このボタンをクリックすると Edit Rule Priorities ダイアログにアクセスでき、同一ルール種別の複数ルール間の優先度を管理できます。