回路図とPCBの間においてのデザイン変更の管理
制約マネージャーを使用した設計要件の定義
設計制約は、PCB設計が従うべき指示セットを総合的に形成します。これらは設計のあらゆる側面、すなわちクリアランス、配線幅、トポロジーなどをカバーします。PCB設計に使用される設計制約を表示、作成、管理するには、制約マネージャーが使用されます。制約マネージャーは、設計制約を定義するための統一された、表/スプレッドシートのような編集インターフェースを提供し、回路図とPCBの両方からアクセスできます。この強力でありながら合理化されたアプローチは、組織内の異なる役割を持つエンジニア間のより大きな協力を促進し、設計に必要な制約を集団的に定義するための拡大されたステークホルダーのセットを可能にします。
制約マネージャーはありますか? Altium Designerは、設計制約を定義するために2つの異なるアプローチを提案しています:制約マネージャーとPCBルールおよび制約エディターダイアログです。 制約マネージャーは、プロジェクトが作成されたときに制約管理オプションがプロジェクト作成ダイアログで有効にされている場合にのみ、PCB設計プロジェクトで利用可能です。注意点として:
- 制約マネージャ ーがPCBプロジェクトに対して有効にされている場合、PCBルールおよび制約エディターダイアログはPCBエディターで利用できません。
- 制約マネージャーがPCBプロジェクトに対して有効でない場合、設計制約を定義するための以前のアプローチ(設計指示の使用とPCBルールおよび制約エディターダイアログの使用)のみが使用できます。
現在のPCBプロジェクトでどのアプローチが設計制約の定義に使用されているかをすばやく確認するには、スキーマティックまたはPCBエディターのメインメニューでプロジェクトのスキーマティック/PCBドキュメントが開かれているときに設計 » 制約マネージャーコマンドが利用可能かどうかを確認します。そのコマンドがある場合、このプロジェクトには制約マネージャーが使用されています。そうでない場合、このプロジェクトにはPCBエディターの設計 » ルールにあるPCBルールおよび制約エディターダイアログが使用されています。
Constraint Managerにアクセスするには、スキーマティックまたはPCBエディタのメインメニューからDesign » Constraint Managerコマンドを選択します。Constraint Managerには、異なる制約タイプを定義するための複数のビューがあります。Constraint Managerの上部にあるボタンを使用して、ビュー間を切り替えます:
- クリアランス - ネットクラス間の電気的クリアランスを定義できるクリアランスマトリックス。
- 物理的 - ネット、差動ペア、xNetsおよびそのクラスのリストで、設計のための物理的制約を定義できます:導体の幅、差動ペアのギャップなど。
- 電気的 - ネット、xNets、xSignalsおよびそのクラスのリストで、設計のための電気的制約を定義できます:トポロジー、インピーダンスなど。
PCBエディタから制約マネージャーにアクセスすると、追加のすべてのルールビューが利用可能になります。これは、デザイン制約のルール指向ビューであり、PCBデザイン内のすべてのルールのリストで、クエリに基づいてカスタムルールを作成できます。
Constraint Managerでの変更が設計に反映されるには、保存アクションを実行する必要があります。Constraint Managerをスキーマティックからアクセスした場合はファイル » 保存、PCBからアクセスした場合はファイル » PCBに保存コマンドをConstraint Managerのメインメニューから選択するか、Ctrl+Sのショートカットを使用します。
スキーマティック側からアクセスしたConstraint Managerで定義された制約は、通常のECO(エンジニアリング変更命令)プロセス中にPCB設計に転送されます。以下に説明されています。
PCBへの転送のためのプロジェクト設定
プロジェクトオプションダイアログには、回路図設計とPCBレイアウト間で転送されるデータを制御する設定がいくつか含まれています。プロジェクトパネルでプロジェクトのエントリを右クリックし、コンテキストメニューからプロジェクトオプションコマンドを選択して、ダイアログにアクセスします。
設計を転送する際に何を同期すべきかを設定するために、ダイアログの以下のタブを使用します:
クラス生成 – コンポーネントおよびネットクラスの生成を設定および制御できます。例えば、特定の回路図シートに配置されたコンポーネントをコンポーネントクラスにグループ化したり、バスに束ねられたネットをネットクラスにグループ化することができます。また、配置された設計指示から派生したユーザー定義クラスの生成もこのタブで設定できます。回路図およびPCB上でのクラスの操作についてもっと学びましょう。 コンパレータ – 文書を比較する際に、どのタイプの違いを見つけ、どれを無視するかを定義できます。つまり、どの回路図およびPCBデータが比較されるかを正確に指定できます。比較タイプのモード列を使用して、 ECO生成 – コンパレータによって見つかった違いに基づく設計変更が、データ転送時にエンジニアリング変更命令(ECO)を持つことができるように定義します。モード列の変更タイプを使用して、 |
設計情報をPCBに転送する
設計の同期は、回路図エディタとPCBエディタの間で直接行われます。プロジェクトにPCBドキュメントを追加し、ハードドライブに保存した場合、回路図エディタのメインメニューから設計 » PCBドキュメントの更新 <PCBDocumentName>コマンドを選択して、エンジニアリング変更命令ダイアログを開きます。このダイアログには、現在のプロジェクトオプションに従って、回路図と一致するようにPCBに行う変更(エンジニアリング変更命令 - ECO)のリストが含まれています。
- デフォルトでは、ECOを実行する際にすべての変更が含まれるように設定されています。必要に応じて変更エントリの有効/無効を設定できます。
-
変更の検証ボタンをクリックして、ECOに含まれる変更の検証チェックを実行します。検証結果は、ダイアログのステータス領域のチェック列に表示されます。
- 変更内容に満足したら、変更の実行ボタンをクリックしてECOを実行し、その中に含まれる有効な変更を適用します。実行結果は、ダイアログのステータス領域の完了列に表示されます。
変更を実行ボタンをクリックすると、変更がPCBドキュメントに適用され、エンジニアリング変更命令ダイアログを閉じることができます。新しく作成されたPCBの場合、スキーマティックデザインに従って、ボードの外側に配置されたコンポーネントのフットプリントと、フットプリントのパッド間の接続線が表示されます。
設計をPCBに初期転送した後、回路図側のさらなる変更は、同じプロセスを使用してPCBに転送されます。
クロスプロービング
クロスプロービングとは、現在のエディターでオブジェクトをクリックすることで、他のエディターのオブジェクトを特定できる機能です。例えば、回路図エディターのツール » クロスプローブコマンドを起動した後、回路図上のコンポーネントをクリックすると、PCB上で同じコンポーネントが表示されます。このコマンドは、コンポーネント、バス、ネット、ピン/パッド間のクロスプロービングをサポートしています。
クロスセレクト
クロスセレクト機能は、PCBと回路図ドキュメント間で対応するオブジェクトを選択するために使用されます。言い換えると、PCBドキュメント上のオブジェクトを選択すると、ソース回路図ドキュメント上の同じオブジェクトも選択され、その逆も同様です。
クロス選択機能を有効にするには、スキーマティックエディタまたはPCBエディタのメインメニューからツール » クロス選択モードコマンドを選択します。このコマンドは機能のオン/オフを切り替え、メニュー内のコマンドアイコンがコマンドの状態を表示します。