制約マネージャーを使用した設計要件の定義
設計制約は、PCB設計が従うべき一連の指示を構成します。これらは、クリアランス、配線幅、トポロジーなど、設計のあらゆる側面を網羅しています。PCB設計に使用される設計制約を表示、作成、および管理するには、 Constraint Manager を使用します。 Constraint Manager は、設計制約を定義するための、統一された表形式/スプレッドシートのような編集インターフェースを提供しており、回路図とPCBの両方からアクセス可能です。この強力かつ合理化されたアプローチにより、組織内の異なる役割を担うエンジニア間のコラボレーションが促進され、より幅広い関係者が共同で設計に必要な制約を定義できるようになります。
Do I have the Constraint Manager?
Altium Designer では、設計制約を定義するための 2 つの異なるアプローチが提案されています。それは、 Constraint Manager と PCB Rule and Constraints Editor ダイアログです。
この Constraint Manager は、このプロジェクトの作成時に「プロジェクト作成」ダイアログで Constraint Management 「プロジェクトの作成」ダイアログ でこのオプションが有効にされていた場合にのみ、PCB 設計プロジェクトで使用可能です。以下の点に注意してください:
PCBプロジェクトで Constraint Manager が有効にされていた場合、 PCB Rule and Constraints Editor ダイアログは not PCBエディタで利用可能になります。
もし Constraint Manager が not PCBプロジェクトで有効にされている場合、設計制約を定義するには、従来の手法(設計ディレクティブ の使用および PCB Rule and Constraints Editor ダイアログの使用)のみ利用可能です。
現在のPCBプロジェクトでどの設計制約の定義方法が使用されているかを素早く確認するには、 Design » Constraint Manager コマンドが利用可能かどうかを確認してください。このコマンドが表示されている場合、 Constraint Manager が使用されています。そうでない場合は、 PCB Rule and Constraints Editor ダイアログ(Design » Rules PCBエディタ内)が使用されています。
この Constraint Manager には、回路図エディタまたはPCBエディタのメインメニューから Design » Constraint Manager 「」コマンドを選択することでアクセスできます。このダイアログには、さまざまな制約タイプを定義するための複数のビューが用意されています。上部にあるボタンを使用してください。 Constraint Manager には、さまざまな制約タイプを定義するためのビューがいくつか用意されています。ビューを切り替えるには、画面上部の Constraint Manager 上部のボタンを使用して、ビューを切り替えることができます:
Clearances – ネットクラス間の電気的クリアランスを定義できる「クリアランスマトリックス」。
Physical – ネット、差動ペア、xNet、およびそれらのクラスの一覧。ここでは、導体の幅や差動ペアのギャップなど、設計に対する物理的な制約を定義できます。
Electrical – ネット、xNet、xSignal およびそれらのクラスのリスト。ここでは、設計に対する電気的制約(トポロジー、インピーダンスなど)を定義できます。
この Constraint Manager PCBエディタからアクセスすると、追加の All Rules ビューが利用可能になります。これは、設計制約をルールベースで表示したもので、PCB 設計内のすべてのルールのリストであり、クエリに基づいてカスタムルールを作成できます。
変更が設計に反映される前に、 Constraint Manager で保存操作を実行する必要があります。変更が設計に反映されるには、 File » Save ( Constraint Manager からアクセスする場合)または( File » Save to PCB (PCBから Constraint Manager PCBからアクセスされた場合)のいずれかを使用してください。 Constraint Manager 、または Ctrl+S ショートカットを使用してこれを実行します。
回路図側からアクセスされた Constraint Manager 回路図側からアクセスして定義された制約は、以下で説明するように 、通常の ECO (Engineering Change Order) プロセス中に PCB 設計に引き継がれます。
PCB への転送に向けたプロジェクトの設定
[ Project Options ダイアログには、回路図設計とPCBレイアウト間で転送されるデータを制御するさまざまな設定が含まれています。 Projects パネル内のプロジェクトエントリを右クリックし、 Project Options コマンドを選択して、このダイアログを開きます。
ダイアログの以下のタブを使用して、設計の転送時に同期させる内容を設定します:
❯ ❮
1
Javascript ID:Dlg_ProjectOptions
Class Generation – コンポーネントおよびネットクラスの生成を設定・制御できます。たとえば、特定の回路図シートに配置されたコンポーネントをコンポーネントクラスにグループ化したり、バスにまとめられた ネットをネットクラスにグループ化したりできます。 また、このタブでは、配置された設計ディレクティブ から派生するユーザー定義クラスの生成を設定できます。「回路図およびPCBでのクラスの操作 」の詳細については、こちらをご覧ください。
Comparator – ドキュメントを比較する際に、どの種類の差異を検出するか、どの差異を無視するかを定義できます。つまり、具体的にどの回路図およびPCBデータが比較されるかを指定します。比較タイプの Mode 列を使用して、比較モード(例: Find Differences または Ignore Differences など、比較モードを選択します。– データ転送時に、(比較ツールによって検出された差異に基づいて)どの
ECO Generation – データ転送時に、(比較ツールによって検出された差異に基づいて)どの設計変更に対してエンジニアリング変更指示書(ECO)を発行するかを定義できます。 Mode 列を使用して、変更タイプ(例: Generate Change Orders または Ignore Differences など、生成モードを選択します。
PCB への設計情報の転送
設計の同期は、回路図エディタとPCBエディタの間で直接行われます。プロジェクトにPCBドキュメントを追加し、ハードドライブに保存したら、回路図エディタのメインメニューから Design » Update PCB Document 」コマンドを選択して、 Engineering Change Order ダイアログを開きます。このダイアログには、現在のプロジェクトオプションに従って回路図と一致させるためにPCBに加えるべき変更(エンジニアリング変更指示書 – ECO)のリストが表示されます。
必要に応じて、このダイアログ内の変更項目を有効または無効にできます。
[ Validate Changes ボタンをクリックすると、ECOに含めるように有効化された変更項目に対して検証チェックが実行されます。検証結果は Check ダイアログの Status 領域の列に表示されます。
変更エントリのいずれかが検証段階で不合格となった場合、ダイアログの列にエントリが表示され、不合格となった理由(例:)が示されます。 Message 列にエントリが表示され、失敗した理由(例: Footprint Not Found )。ダイアログを閉じて、特定の変更がなぜ失敗しているのかを確認し、必要に応じて設計変更を行うこともいつでも可能です。
実行する変更内容に問題がなければ、 Execute Changes ボタンをクリックしてECOを実行し、そこに含まれる有効な変更を反映させます。実行結果は Done ダイアログの Status 領域の列に表示されます。
[ Execute Changes ボタンをクリックすると、変更内容がPCBドキュメントに反映され、 Engineering Change Order ダイアログを閉じることができます。新しく作成されたPCBの場合、回路図の設計に基づいて、基板の外側に配置された部品のフットプリントと、フットプリントのパッド間の接続線が表示されます。
回路図からPCBへの最初の転送後、回路図側でさらに変更が行われた場合は、同じ手順でPCBに反映されます。
クロスプロービング
クロスプロービングとは、現在のエディタでオブジェクトをクリックすることで、他のエディタ内のそのオブジェクトの位置を特定する機能です。たとえば、回路図エディタで Tools » Cross Probe コマンドを実行すると、回路図上のコンポーネントをクリックして、PCB上の同じコンポーネントを表示できます。このコマンドは、コンポーネント、バス、ネット、およびピン/パッド間のクロスプロービングに対応しています。
デフォルトの動作は、ソースエディタに留まることです。これは、ソースドキュメントとターゲットドキュメントの両方が表示されている場合、たとえば、上の動画で示されているように、デザインスペースが分割されて 2 つのドキュメントが表示されている場合に使用します。ドキュメントウィンドウの管理について 詳しくはこちらをご覧ください。
1つのドキュメントのみが表示されている場合は、 Ctrl キーを押したままオブジェクトをクリックすると、ターゲットドキュメント内のそのオブジェクトにクロスプローブが行われ、そのドキュメントがアクティブになります。
クロス選択
クロス選択機能は、PCB ドキュメントと回路図ドキュメント間で対応するオブジェクトを選択するために使用されます。つまり、PCB ドキュメント上でオブジェクトを選択すると、ソースとなる回路図ドキュメント上の同じオブジェクトも選択され、その逆も同様です。
クロス選択機能を有効にするには、 Tools » Cross Select Mode 「クロス選択」コマンドを選択します。このコマンドで機能のオン/オフを切り替えられ、メニュー内のコマンドアイコンにはコマンドの状態が表示されます。
この機能は、回路図上で一連のコンポーネントを選択してPCBドキュメント上で新しいコンポーネントクラスを素早く作成したり、回路図で選択した順序に従って複数のPCBコンポーネントを順次再配置したりする際に特に役立ちます。