回路図とPCBの間においてのデザイン変更の管理
制約マネージャを使用した設計要件の定義
デザイン制約は、PCB デザインが従うべき命令セットを集合的に形成します。クリアランス、配線幅、トポロジーなど、設計のあらゆる側面をカバーします。PCB デザインで使用するデザイン制約を表示、作成、管理するには、Constraint Managerを使用します。Constraint Managerは、設計制約を定義するための統一されたテーブルベース/スプレッドシートのような編集インターフェースを提供し、回路図とPCBの両方からアクセスできます。この強力かつ合理的なアプローチにより、組織内の異なる役割のエンジニア間のコラボレーションが促進され、設計に必要な制約を関係者がまとめて定義できるようになります。
Constraint Managerは、回路図または PCB エディタのメインメニューからDesign » Constraint Managerコマンドを選択することでアクセスできます。Constraint Managerには、異なる制約タイプを定義するためのいくつかのビューがあります。ビューを切り替えるには、Constraint Managerの上部にあるボタンを使用します:
-
Clearances- ネットクラス間の電気的なクリアランスを定義できるクリアランスマトリックス。
-
Physical- ネット、差動ペア、xNetsとそのクラスのリストで、導体の幅、差動ペアのギャップなど、設計の物理的制約を定義できます。
-
Electrical- ネット、xNets、xSignalsとそのクラスのリストで、トポロジー、インピーダンスなどの電気的制約を定義できます。
PCB エディタからConstraint Managerにアクセスすると、追加のAll Rulesビューが利用できます。これは、デザイン制約のルール指向のビューで、クエリに基づいてカスタムルールを作成できる PCB デザイン内の全てのルールのリストです。
変更がデザインに反映される前に、Constraint Managerで Save アクションを実行する必要があります。これを行うには、Constraint Managerのメインメニュー、またはCtrl+SショートカットからFile » Save(Constraint Managerが回路図からアクセスされた場合) またはFile » Save to PCB(Constraint Managerが PCB からアクセスされた場合) コマンドを使用します。
回路図側からアクセスしたConstraint Managerで定義された制約は、以下に説明するように、通常の ECO (Engineering Change Order) プロセス中に PCB デザインに転送されます。
PCB へ転送するためのプロジェクトの設定
Project Optionsダイアログは、回路図デザインと PCB レイアウト間で転送されるデータをコントロールする多くの設定を含みます。Projectsパネルでプロジェクトのエントリを右クリックし、ダイアログにアクセスするためにコンテキストメニューからProject Optionsコマンドを選択します。
ダイアログの以下のタブを使用して、デザインを転送する時に同期するものを設定します:
Class Generation- コンポーネントとネットのクラス生成を設定、制御できます。例えば、特定の回路図シートに配置されたコンポーネントをコンポーネント・クラスにグループ化したり、バスにバンドルされたネットをネット・クラスにグループ化することができます。また、配置されたデザイン・ディレクティブから派生したユーザー定義クラスの生成もこのタブで設定できます。回路図と PCB でのクラスの使用について詳しくはこちらを参照してください。 Comparator- ドキュメントを比較する時に、どのタイプの違いを見つけて、どれを無視するか、つまり、回路図と PCB データを比較するかを定義できます。 ECO Generation- データを転送する時に、どの設計変更(コンパレータによって見つかった相違に基づく)が、ECO(Engineering Change Order)を持つことができるかを定義できます。変更タイプのMode列を使用して、 |
PCB へのデザイン情報の転送
デザインの同期は、回路図と PCB エディタ間で直接実行されます。PCB ドキュメントをプロジェクトに追加し、ハードドライブに保存した場合、Engineering Change Orderダイアログを開くために、回路図エディタのメインメニューからDesign » Update PCB Document
-
必要に応じて、ダイアログの変更エントリを有効/無効にできます。
-
Validate Changesボタンをクリックし、ECO に含めるために有効化された変更の検証チェックを実行します。検証結果はダイアログのStatus 領域のCheck 列に表示されます。
-
実行する変更に満足したら、Execute Changesボタンをクリックして ECO を実行し、そこに含まれる有効な変更を有効にします。実行結果はダイアログのStatus 領域のDone 列に表示されます。
Execute Changesボタンをクリックした後、変更は PCB ドキュメントに適用され、Engineering Change Orderダイアログは閉じられます。新しく作成された PCB では、回路図デザインに従って、ボードの外側に配置されたコンポーネントのフットプリントと、フットプリントのパッド間の接続線が表示されます。
PCB へのデザインの最初の転送の後、回路図側の更なる変更は、同じプロセスを使用して PCB に転送されます。
クロスプロービング
クロスプローブとは、現在のエディタでオブジェクトをクリックすることで、他のエディタでオブジェクトを見つける機能です。例えば、回路図エディタのTools » Cross Probeコマンドを起動すると、回路図上のコンポーネントをクリックして PCB 上の同じコンポーネントを表示できます。このコマンドは、コンポーネント、バス、ネット、ピン/パッド間のクロスプローブをサポートします。
クロス選択
クロス選択機能は、PCB と回路図のドキュメント間で対応するオブジェクトを選択するために使用します。言い換えると、PCB ドキュメント上でオブジェクトを選択すると、ソース回路図ドキュメント上の同じオブジェクトも選択されます。
クロス選択機能を有効にするには、回路図または PCB エディタのメインメニューからTools » Cross Select Modeコマンドを選択します。このコマンドは機能のオンとオフを切り替え、メニューのコマンドアイコンはコマンドのステータスを表示します。