バージョンサポート
インポーターは、xDX Designerのバージョン7.9.4(Expedition Enterprise 7.9.4、または単にEE7.9.4とも呼ばれる)に対応し、テストされて更新されました。
サポートされるオブジェクトタイプ
Altium Designerにデザインをインポートする際にサポートされるxDX Designerのオブジェクトタイプは以下の通りです:
- 円弧
- バス
- 円
- コンポーネントカスタムパラメータ
- コンポーネントジオメトリ
- コンポーネントピン
- 線
- マルチパートコンポーネント(パッケージ)
- マルチシートドキュメント
- オフシートシンボル
- ポリゴン
- ポートとパワーポート(コンポーネントとして存在)
- 長方形
- シートカスタムパラメータ
- シートシンボル
- シートテンプレート(スタンプ)
- テキストラベル
- ワイヤー(キャプション付き)
- Altium Designerは、マルチルート参照をサポートしていません。設計プロジェクトごとに1つのトップレベルシートのみがサポートされています。インポーターは、複雑な多層設計構造のすべての組み合わせに対して人工的な「ルート」シートを追加しようとすることがよくありますが、これを保証することはできません。
- ワイヤーおよびバスオブジェクトについて、xDX Designerは関連するネットラベルの配置にある程度の柔軟性をサポートしています。この配置の自由度は、インポート中にはサポートされていません。
xDX Designerインポートのための注意事項
- Altium Designerにインポートされたとき、マルチパートシンボルは、xDX Designerで定義された最初と最後のパーツ名と組み合わせたデザインアイテムIDを受け取ります。これらの組み合わせたデザインアイテムIDは、生成されたCSVファイルでも使用されます。
- xDX Designerで否定を表すために使用される'
~
'文字は、Altium Designer内の否定記号を正しく表現するためにピン名で'\
'文字に変換されます。
DxDesignerの回路図とライブラリのインポートサポート
Siemens EDA DxDesignerの設計、回路図、ライブラリファイルを含む全てを直接インポートすることが、Altium Designerのインポートウィザードを使用することで、中間フォーマットに変換する必要なく、DxDesignerをインストールする必要なく直接インポートできます。そのようなファイルはAltium Designerの回路図ドキュメント(*.SchDoc
)に変換されます - ロジックファイル内で定義されたシートごとに1つの回路図ドキュメント - そしてPCBプロジェクト(*.PrjPcb
)に追加されます。
多くのDxDesignerユーザーは、PCBレイアウトにPADS Layout®を、回路図のキャプチャにDxDesignerを使用する組み合わせを利用しています。この文書は、この組み合わせを前提としています。
インポートウィザード(ファイル » インポートウィザード)は、設計の変換に通常伴う多くの手間を省き、プロジェクトフォルダ、他のライブラリへのプロジェクトリンク、図面スタイル、出力プロジェクト構造など、多くのデフォルト設定や推奨設定を提供してくれます。ウィザードの全ページで完全な柔軟性が提供され、実際の変換プロセスにコミットする前に、変換設定に対して少なからず、または多くのコントロールを持つことができます。インポートするファイルのタイプを選択ページでDxDesignerの設計とライブラリファイルオプションを選択してください。
DxDesigner の設計とライブラリファイルをインポートウィザードで選択して、DxDesignerファイルをインポートします。
DxDesignerの設計をインポートウィザードで使用する
Windows エクスプローラーのプロジェクトフォルダから直接デザインをドラッグ&ドロップして、インポートウィザードのデザインとライブラリのページに追加することができます。
インポートウィザードは、DxDesigner の回路図ファイルを単独で使用する場合や、PADS Layout PCB と組み合わせて使用する場合にも利用できます。DxDesigner と Altium Designer では、プロジェクトファイルと回路図ファイルの命名規則や整理方法が異なるため、インポートプロセス後に回路図デザインとライブラリファイルがどのように変換されるかを正確に理解するために、この点を簡単に確認する価値があります。
DxDesignerは、ユーザー定義のディレクトリパスに基づいて設計プロジェクトを管理し、システム内のすべてがこのプロジェクトパスを参照の最初の点として使用します。例えば、ファイルのタイプにファイル拡張子を使用する代わりに、プロジェクトパス内のsch
というフォルダは、このフォルダの下にあるファイルが回路図ファイルであることを示します。個々の回路図ファイルはName.N
という命名規則に従います。ここでN
は数値です。これの例としてschematic_design.1
があります。DxDesignerがこれを回路図ファイルとして特定するのは、指定されたプロジェクトパス内およびsch
というフォルダの下にあるためです。同様に、このプロジェクトパス内のsym
というフォルダはシンボルフォルダであり、その下にあるすべてのファイルが同じ命名規則に従うライブラリファイルであると想定されます。
Altium Designerは、回路図設計ファイル、ライブラリファイル、プロジェクトファイルなど、特定のファイルタイプに対して特定のファイル拡張子を使用します。DxDesignerファイルのインポートをインポートウィザードを使用して開始すると、プロジェクトディレクトリ名を求められます。インポートウィザードは、指定されたプロジェクトパス内にsch
フォルダとsym
フォルダを探します。そのディレクトリが存在しない場合、警告メッセージが表示されます。
回路図設計ファイルの変換
インポートウィザードでのDxDesignerプロジェクトパスと回路図ファイルは以下のように変換されます:
- プロジェクトパスは、それに対応するAltium Designer PCB (
*.PrjPCB
) プロジェクトが自動的に作成されます。変換された後、ファイルはそのPCBプロジェクトにグループ化されます。例えば、DxDesignerプロジェクトパスとしてC:\my_projects\LED_Matrix_Display
を指定した場合、インポートウィザードはAltium Designer内にLED_Matrix_Display.PcbPrj
を作成します。
- 回路図ファイル (Name.N)はAltium Designerの回路図ファイル(
*.SchDoc
)に変換されます。各回路図ファイルは単一のAltium Designer回路図ファイルとしてインポートされます。設計の階層は保持され、複雑な階層も含まれます。回路図が開かれた後、回路図の階層が表示されます。
翻訳された設計ファイルは、翻訳直後にプロジェクトパネルに表示されます。
回路図設計オブジェクトの翻訳
ほとんどのコンポーネント属性は、いくつかの例外を除いてパラメータに翻訳されます:
- パワーオブジェクト - NETNAME属性を含むDxDesignerのシンボルは、Altium Designerでパワーオブジェクトとして識別され、変換されます。
- ポート - パワーオブジェクトと同様に、属性が付けられたシンボルはポートとして表されます。IN、OUT、またはBI属性を含むDxDesignerのシンボルは、それぞれ入力、出力、双方向ポートとして識別され、変換されます。
- シグナル - SIGNAL属性を含むシンボルは、隠されたパワーピンとして識別され、変換されます。
- 参照指定子 - DxDesignerシンボルに添付されたREFDES属性は通常、REFDES = R? の形式を持ちます。シートに配置されると、ユーザーはシート内のコンポーネントのREFDESを指定します。例:REFDES = R21。
その他の一般的な設計オブジェクトの変換は以下の通りです:
- DxDesignerのワイヤーセグメントとバスは、それぞれワイヤーとバスに変換されます。
- DxDesigner内のワイヤーやバスセグメントにはラベルを付けることができます。これはネットラベルに変換されます。DxDesigner内のネットラベル文字列で
D[0:8]
の形式はD[0..8]
の形式に置き換えられます。
- 複合シンボルタイプは識別され、Altium Designerのシートシンボルとして変換されます。シンボルピンはシートエントリとして変換され、シートシンボルファイル名はシンボルファイルプレフィックスに一致する回路図シートのリストを指します。
回路図ライブラリファイルの変換
DxDesigner シンボルライブラリファイルの変換は以下の通りです:シンボルファイル(Name.N
)は Altium Designer ライブラリファイル(*.SchLib
)に変換されます。各シンボルファイルは単一の Altium Designer ライブラリファイルにインポートされます。変換された後、ファイルは自動的に作成される Altium Designer PCB プロジェクト(*.PrjPCB
)にグループ化されます。
回路図シンボルの変換
コンポーネント名 - 以下の表は、DxDesigner シンボルが Altium Designer コンポーネントにどのように変換されるかを説明しています:
DxDesigner シンボル
|
Altium Designer コンポーネント
|
シンボルファイル名。
例えば、シンボルファイル名が cap.1 の場合、コンポーネント名は cap.1 になります。
例外は後で説明する異種シンボルです。
|
コンポーネント名
|
REFDES 属性
|
デザインエータ
|
DEVICE 属性から使用
|
コメント
|
その他のシンボル属性
|
パラメータ
|
ピンタイプ - 以下の表は、DxDesignerからAltium DesignerへのPINTYPE属性をマッピングします:
DxDesigner ピンタイプ属性値
|
Altium Designer ピンタイプ
|
BI
|
IO
|
TRI
|
HiZ
|
ANALOG
|
Passive
|
OCL
|
オープンコレクタ
|
OEM
|
オープンエミッタ
|
- グラフィカルオブジェクト - ほとんどのオブジェクトはDXDesignerからAltium Designerへ直接変換されます。ボックス(左下と右上の角として定義される)は四点ポリゴンに変換されます。
- 複数パーツのシンボル - シンボルに添付されたPARTS属性は、このシンボルが表すパーツの数を示し、Altium Designer内のサブパーツの数に変換されます。
- シンボルタイプの注釈 - DxDesignerはシンボルをコンポジット、ピン、注釈、モジュールの4つのタイプに分類します。DxDesignerでのシンボルの最も一般的な使用法は、シートボーダーとグラフィカルな注釈のためです。この理由から、そのようなシンボルはAltium DesignerのコンポーネントとしてTYPE = Graphicalで変換されます。
- 異種シンボル - DxDesigner内の異種シンボルは、同じHETERO属性を持つシンボルの任意のグループです。シンボルが一つのHETEROタイプの下でグループ化されるとき、それらは一つのデバイスを表します。Altium Designerは、これらのシンボルを異種タイプに応じて、一つのコンポーネントの下で複数のパーツまたは表示モードに変換します。3つの異なるタイプがあります:
- HETERO TYPE 1- 同じデバイス内の異なるコンポーネント。このタイプに割り当てられたAltium Designer属性は、次の形式に従います:HETERO = sym1, sym2, [sym3]。
- HETERO TYPE 2 - 同じデバイス内の異なるゲート。このタイプに割り当てられたAltium Designer属性は、次の形式に従います:HETERO = sym, (symP) ここでP = PARTS数。
- HETERO TYPE 3 - これは分割されたICです。このタイプに割り当てられたAltium Designer属性は、次の形式に従います:HETERO = (icsymname), (icsymname)。このタイプとHETERO TYPE 1との主な違いは、DxDesignerがICに関連して使用するコンテキストのみです。
PADSレイアウトファイルのインポートウィザードの使用
インポートウィザードは、Altium Designerのファイルメニューから起動できます。このメニューコマンドをクリックしてウィザードを呼び出します。ウィザードの各ページを通じて変換プロセスをさらに制御するために、右クリックコマンドメニューが利用可能です。
インポートウィザードでのファイルの変換は以下の通りです:
- PADS ASCII PCBレイアウト(
*.ASC
)ファイルは、Altium Designer PCBファイル(*.PcbDoc
)に変換されます。
- PADS ASCII PCBライブラリファイルは、Altium Designer PCBライブラリファイル(
*.PcbLib
)に変換されます。
- これらのファイルは、自動的に作成されるAltium Designer PCBプロジェクト(
*.PrjPCB
)にグループ化されます。
PADS PCB ASCIIファイルのレイヤーマッピング
使用するPADS PCBの全レイヤーは、インポートウィザードを使用する際に、インポート前にAltium Designerのレイヤーにマッピングする必要があります。デザインルールの自動作成、欠落しているビア、キープアウト変換の制御を行う追加オプションも提供されています。
PADS PCBのレイヤーをAltium Designerのレイヤーに関連付けるために、インポートウィザード内のレイヤーマッピングオプションを使用します。
PCBデザインのインポート時にレイヤーがどのようにマッピングされるかについて注意すべき点があります。レイヤーマッピングとは、PADS PCBレイヤーの名前とAltium Designer PCBレイヤーの名前との間のマッピングのことです。もちろん、提案されたデフォルトのマッピングはあくまで提案であり、必要に応じて多くのマッピングを変更することができます。このマッピングは、インポートウィザードによって、それぞれのPCBに対して個別にカスタマイズできるレイヤーマッピングを構築するために使用されます。ここでの理由は、10個のPCBデザインをインポートして、レイヤーAssembly 1をMechanical Layer 1にマッピングしたい場合、正しいレイヤーマッピングを得るために10個のPCBデザインをそれぞれカスタマイズする必要がないということです。
この方法でインポートする利点は、複数のデザインをインポートする際にレイヤーマッピングのバッチ管理で多くの時間を節約できることです。この場合、デフォルトのレイヤーマッピングはあなたの設定に保存されます。この使用の欠点は、デフォルトのレイヤーマッピングがデザインの異なる構造に対して常に賢明ではないため、後でいくつかの手動変更が必要になることがあるということです。あなたの状況に最適なものを決定する必要があります。
Altium Designerでのドキュメントの扱い方
PADS Layoutでは、すべての設計作業はワークスペース、PCB設計の論理的な作業領域で始まります。各設計は単一の設計ファイル(*.PCB
ファイル)に保存されます。また、PCB設計の一部またはサブセットを保存して、設計内または別の設計で再利用するための物理設計再利用ファイル(*.REU
)もありますが、これらは無視され、翻訳されません。
Altium Designerでは、論理設計領域はドキュメントから始まり、各ドキュメントにはハードドライブ上にファイルが保存されています。これは、Altium Designerのスキーマティックシート(ページ)ごとにファイルがあるということで、覚えておくべき重要な概念的な違いです。
また、作業している設計の性質に応じて、さまざまなタイプの複数の設計ドキュメントが存在することもあります。始める際に、ほとんどのDXDesignerユーザーは、スキーマティックとPCBドキュメントタイプに関心があるでしょう。これらは、設計が変換されるファイルです。
基本ファイル操作:新しいPCBおよび回路図ドキュメントタイプは、ファイル » 新規作成を選択するか、プロジェクトパネルでプロジェクトを右クリックすることで簡単に作成できます。
回路図シンボルは部品
PADS Layoutの熟練ユーザーであれば、部品がPADS Layoutの設計における基本的な構成要素であることをご存知でしょう。部品は、部品タイプ、ロジックファミリー、ピンの数、ゲートの数、信号ピンを持つと定義されます。用語「コンポーネント」は、部品がPCBレイアウト設計内で物理的なオブジェクトとして配置されたときのみ使用されます。
PADSレイアウト(PCB)では、部品は1つ以上の物理的なコンポーネントを表すことができます。PCB設計における部品は通常、物理的なオブジェクトに対応しています:ゲート、チップ、コネクタ、1つ以上の部品のパッケージで提供されるオブジェクトなどです。複数部品のパッケージは、1つ以上の部品で構成される物理的なオブジェクトです。
DxDesignerでは、シンボルブロックタイプは、属性、ピン、さまざまなプロパティによってグラフィカルに記述される論理的なエンティティです。ブロックタイプが回路設計に配置されると、DxDesignerはバックアノテーション、ネットリスト、部品表などのために部品のアイデンティティを維持します。最低限、部品には部品名、部品リファレンスプレフィックス、PCBフットプリントの名前が必要です。
設計の文脈に応じて同じ用語を使用するこれら2つの定義は、新しい環境で「コンポーネント」という用語を使用する場合、当初はいくらかの混乱を引き起こすかもしれません。しかし、これはAltium Designerでの作業方法とそれほど変わらないのですが、Altium Designerでは、回路図のシンボルが設計のすべての段階で実質的に部品であり、PCBレイアウト部分だけでないのです。
Altium Designerでは、論理シンボルはコンポーネントの出発点と見なされます。最初に、スキーマティックライブラリ内で名前として定義され、実装に必要なピンやグラフィカルシンボル、または代替表示オプションが追加されることがあります。この柔軟性により、設計およびキャプチャプロセス中にコンポーネントを異なる方法で表現することができます。これは、スキーマティック上の論理シンボルだけでなく、PCB上のフットプリントや、シミュレーション用のSPICE定義としても表現される場合があります。
設計ルールのスコーピング
ルールのスコープ - ルールの適用範囲 - は、PADS Layoutからのルール階層を置き換えます。スコープは、そのルールによって管理されるすべてのメンバーオブジェクトを定義するために構築するクエリです。これにより、完全な制御が可能になります。基準として、PADS Layoutのルール階層を見てみましょう。これらのルールは、リスト上の高い番号が低い番号よりも優先されるという、事前に定義されたリスト形式に依存しています:
- デフォルト
- クラス
- ネット
- グループ
- ピンペア
- デカール/コンポーネント
PADSレイアウトルールスキーマでは、デフォルトルールはレベル1と見なされ、最低レベルですが、デカールおよびコンポーネントルールは最高を表します。条件付きレイヤールールを適用することで、さらに優先順位を追加することができます。例えば、条件付きレイヤールールを使用したデフォルトは、単純なデフォルトルールよりも優先順位階層で高くなります。
Altium Designerでは、スコーピングにより、ルールの優先順位がどのように決定され、クエリを通じて対象オブジェクトにどのように適用されるかを正確に決定できます。同じタイプの複数のルールを定義することもできますが、それぞれが異なるオブジェクトを対象とします。カスタムクエリオプションも利用可能で、より複雑なクエリを自分で書くのに役立ちます。
カスタムクエリを選択すると、PCBルールと制約エディタダイアログ内で任意のルールに対して特定のクエリを表示および編集できます。
設計ルールを現時点で使用したくないが、将来的に使用する可能性がある場合、それを削除する代わりに単に無効にすることができます。関連するリスト内でルールに対応する有効オプションを切り替えます。
すべてのデフォルト設計ルールは全体
を対象範囲としており、これはルールがボード全体に適用されることを意味します。対象範囲の設定に加えて、ユーザー定義の優先度設定もあります。ルールの対象範囲と優先度の組み合わせは非常に強力で、ボードのための設計ルールを正確にターゲットにすることができる前例のないレベルの制御を可能にします。
Altium Designer ライブラリ
Altium Designerの統合ライブラリは、ソースシンボル、フットプリント、その他の情報(例えばSPICEやその他のモデルファイルなど)が単一のファイルにコンパイルされたものです。コンパイル中には、関係がどのように定義されているか、モデルとシンボルの間の関係を検証し、それらを単一の統合ライブラリにまとめるためのチェックが行われます。このファイルはコンパイル後に直接編集することはできず、携帯性とセキュリティを提供します。
PADSオブジェクト
|
Altium Designerオブジェクト
|
コメント
|
デカール
|
フットプリント
|
PCB上に取り付けるために定義された形状のグラフィカルな表現。これは2次元の表現のみで、実際のコンポーネント自体とはかなり異なる場合があります
|
パーツ
|
パーツ/コンポーネント
|
パーツという用語は、Altium Designerでの設計キャプチャ(回路図)プロセスの一部としてのみ使用されます。PCBファイルにフットプリントとして配置されると、指定子と値(コメント)が与えられ、コンポーネントになります。
|
ライン
|
ライン
|
グラフィカル情報用のプリミティブオブジェクト。
|
CAEデカール
|
回路図シンボル
|
NORゲートなどの回路図パーツのグラフィカル表現。
|
よく使われるPADSライブラリ用語とそれに最も近いAltium Designerの対応用語の表。