システム設計の更新情報
概略
- すべての子プロジェクト、または選択したモジュールのみから変更をインポートする方法を学びます。
- ECOが接続情報の差異を特定して適用する仕組みと、インポートした変更を確認する場所を把握します。
- 子プロジェクトの更新によって、コネクタのピンスワップやネット名の不一致などの変更がどのように同期されるかを確認します。
マルチボード回路図設計と、それに含まれる子PCBプロジェクトとの同期を維持するため、マルチボード設計ではピン/ネットデータの双方向のやり取りがサポートされています。子プロジェクトからマルチボード設計に接続データをインポートできるほか、マルチボード設計の接続データを元のPCBプロジェクトに戻すこともできます。
子プロジェクトからのインポート
マルチボード設計を進める過程では、元の子プロジェクトの開発も並行して進むことが多く、その変更をマルチボード設計に取り込む(同期する)必要があります。この更新は、設計変更指示(ECO)を介して子設計をマルチボード設計スペースに再インポートすることで行います。 このようにピン/ネットデータをやり取りすることで、マルチボード設計とそれを構成する各基板の接続データを同期した状態に保つことができます。
マルチボード設計内のすべての子プロジェクトから変更をインポートするには、メインメニューまたは設計スペースの右クリックメニューからDesign » Import From Child Projectsコマンドを使用します。設計スペースで現在選択されているプロジェクトモジュールの接続データを再インポートするには、代わりにDesign » Import From Selected Child Projectsを使用します。これらのコマンドは、モジュール図形の右クリックメニューのDesign メニューからも使用できます。
現在のマルチボード設計の接続と子プロジェクトの接続データとの間に検出された差異は、 Engineering Change Orderダイアログに表示されます。ECOを使用して必要な変更を検証し、最終的に実行することで、子基板とマルチボード設計を再び同期させます。
差異がない場合は、比較結果の通知ダイアログにその旨が表示されます。これは、マルチボード設計と子プロジェクトの同期を維持するための変更が不要であることを意味します。
実行されたECOには、現在のマルチボード設計の接続と、子プロジェクトからインポートされた接続データとの差異が記録されます。この情報はConnection Managerダイアログ(Design » Connection Manager)で確認できます。このダイアログは、子プロジェクトから更新された接続データの競合を解決したり、更新を却下したりする際にも使用します。
子プロジェクトの更新
マルチボード設計の接続データは、子プロジェクトのUpdate機能(Design » Update Child Projects)を使用して、元のPCBプロジェクトに戻すことができます。個々の子プロジェクトを更新するには、対応するモジュールを選択してDesign » Update Selected Child Projectsコマンドを選択します。どちらのコマンドも、モジュールの右クリックメニューのDesign メニューから使用できます。
コマンドを実行すると、設計エディターはマルチボード設計の接続データと子プロジェクトの接続データを比較します。差異が検出された場合は、続いて表示されるEngineering Change Order(ECO)ダイアログに変更案として一覧表示されます。差異がない場合は、比較結果の通知ダイアログにその旨が表示されます。これは、マルチボード設計と子プロジェクトの同期を維持するための変更が不要であることを意味します。
ここに示す例では、LCD Board子プロジェクト(マルチボード設計のM2)のコネクターHDR1でRSネットとRSW ネットが入れ替わっているため、ネットを同期させるために、元のプロジェクトでのピンスワップがECOによって提案されます。
必要に応じて検証を行った後、ECOを実行すると、LCDモジュールの子プロジェクトにあるHDR1コネクターのピンが入れ替わります。
子プロジェクトをマルチボード設計の正しい状態に同期させるため、通常、Update Child Projects処理は、Connection Managerダイアログですべての競合を解決したafter後に実行します。
ネット名の不一致など、検出されて解決済みのその他の変更は、子プロジェクト内の対象を直接更新することで同期されます。



