Cadence® Allegro™の設計ファイルを読み込み、操作する必要性に対応するため、Altium Designerのインポートウィザードには、Allegro PCBデザインをバイナリ形式(*.brd
- インポートの前提条件を確認)、ASCII形式(*.alg
)でインポートする機能が含まれています(これらはAltium Designer PCBファイル(*.PcbDoc
)に変換されます)、そしてAllegroフットプリントファイル(*.dra)も(Altium Designer PCBライブラリファイル(*.PcbLib)に変換されます)。
Allegro PCBファイル(バージョン17.4まで)は、ウィザードのAllegroインポーターによってAltium Designer PCBファイルに変換されます。このインポーターは、Altium Designerプラットフォームの拡張機能として含まれています。
インポーターの有効化
Allegro Design Files オプションが インポートウィザード で利用できない場合、それは Altium Designer の初期インストール時にインポーター拡張機能が追加されていなかったことを意味します。この拡張機能は、Extension & Updates ビューの プラットフォームの設定 ページで有効にすることができます。設定メニューから 拡張機能とアップデート を選択し( 画像を表示)、ビューの インストール済み タブの下にある 設定 ボタンをクリックし、その後 Importers\Exporters セクションで Allegro オプションにチェックを入れます。
Allegro インポーターは、Altium Designer のプラットフォーム設定で有効にする必要があります。
インポートの前提条件
Altium Designer インポートウィザードは、Allegro ASCII形式のPCBファイル(*.alg
)を直接インポートすることができます。バイナリ形式のAllegro PCB (*.brd
)やフットプリント(*.dra
)ファイルをインポートするには、ファイルをバイナリからASCIIに変換する必要があります。このバイナリからASCIIへの変換は、CadenceのユーティリティであるExtractaによって実行されます。Extractaは、バイナリPCBファイルからデータを抽出し、変換することができる設定可能なコマンドラインユーティリティで、抽出プロセスは、抽出する必要があるデータの詳細を記述したコマンドファイルによって制御されます。Extractaについてもっと学ぶ。
サポートされているバイナリファイルのバージョン
Extractaは、使用しているExtractaのバージョンと同じかそれ以下のバージョンのAllegroバイナリPCB(*.brd
)ファイルとフットプリント(*.dra
)ファイルからのみデータを抽出します。Extractaのバージョンを確認するには、Windowsコマンドプロンプトを開き、Extracta -version
と入力してください。
注: このコマンドが失敗する場合、Extracta.exeが正しいWindowsパスを定義していない可能性があります。ExtractaのPathシステム環境変数を設定する方法については、Altiumナレッジベース記事を参照してください。
AllegroがAltium Designerと同じPC上にある場合のインポート
Altium DesignerがCadence Allegroと同じPCにインストールされている場合、抽出プロセスはAltium Designerのインポートウィザードによって自動的に処理されます。ウィザードの実行プロセスは以下に概説されています。なお、ウィザードはファイルバージョンのチェックも行い、現在、Allegroファイルの17.4までがウィザードによってサポートされています。
AllegroがAltium Designerと同じPCにない場合のインポート
Extracta.exeがAltium Designerと同じPCにインストールされていない場合、ExtractaユーティリティがインストールされているPCで抽出プロセスを手動で実行できます。Altium Designerは、以下のバッチファイルと抽出コマンドファイルを使用して抽出プロセスを実行します:
Allegro2Altium.bat
AllegroExportViews.txt
ASCIIボードデータを手動で抽出するには:
- 上記の2つのファイルを
<Altium_Designer_Installation_Folder>\System
フォルダから、AllegroがインストールされているPCの既知の場所にコピーします。
- 変換したいAllegroバイナリファイル(
*.brd
または*.dra
)を同じフォルダにコピーします。
-
Windowsコマンドプロンプトを起動し、cd
コマンドを使用してコピーしたファイルが含まれるフォルダに移動します。例:
cd C:\Documents\Files\Test
-
正しいディレクトリにいる場合、Allegro2Altium
コマンドを使用してAltiumバッチファイルを実行します。例:
Allegro2Altium your_file.brd
または
Allegro2Altium your_file.dra
ここで、your_file.brd
またはyour_file.dra
は変換したいバイナリファイルの名前です。ファイル名にスペースが含まれる場合は、ファイル名をダブルクォートで囲みます。例:Allegro2Altium "your file.brd"
。
- このプロセスは、フォルダ内にASCIIファイル(
your_file.brd.alg
またはyour_file.dra.alg
)を作成します。このASCIIボードファイルをコピーして、インポートウィザードを使用してAltium DesignerにインポートできるPCに戻します。
ASCII Allegro デザイン変換プロセスは、特別な Allegro2Altium
バッチファイルによって制御されます。
標準のAllegroインストールでは、独自の
extracta.exe
変換プログラムがシステム環境パスとして追加され、したがってすべての場所からアクセス可能です。
Allegro2Altium
バッチファイルと保留中の変換プロセスは、このプログラムにアクセスできない場合に失敗します。プログラムにアクセスできない場合は、ExtractaのPathシステム環境変数を設定する方法について、
Altium Knowledge Baseの記事を参照してください。
インポーターへのアクセスと実行
Allegro PCB デザインファイルインポーターは、Altium Designer の インポートウィザード(File » Import Wizard),)を通じて利用可能です。ウィザードの インポートするファイルのタイプを選択 ページで、Allegro デザインファイル オプションを選択します。
インポートファイルリストにファイルを追加する際は、ファイルブラウザのフィルタードロップダウンメニューを使用して、バイナリ(*.brd
)または ASCII(*.alg
)の Allegro ファイルの間で選択してください。
バイナリまたはASCIIのAllegro設計ファイルをインポートするか選択してください。バイナリAllegroファイル(*.brd
)をインポートするには、ローカルマシンにAllegroがインストールされている必要があります。
インポートウィザードを使用してバイナリAllegro設計ファイル(*.brd
)をインポートしようとしたが、ローカルにAllegroがインストールされていない場合、インポートプロセスは中断され、警告ダイアログが表示されます。この場合、上記で説明されているように、Allegro ASCIIファイル抽出プロセスを通じて作成された設計ファイルのASCIIバージョンをインポートしてください。
ファイルのインポートと変換プロセスを完了するには、インポートウィザードの残りのページを進んで、Allegro設計ファイルをAltium Designer設計ファイルに変換してカスタマイズを完了します。
インポートウィザードはデフォルトのレイヤーマッピング設定を提供しており、これは*.ini
ファイルとして変更して保存することができます。このマッピングは、インポートウィザードがインポートされた設計の各PCBのレイヤーマッピングを構築するために使用されるため、複数のPCBファイルをインポートする際に、保存されたマッピング設定ファイルを読み込んで個々の(またはすべての)PCBファイルに適用することができます。
インポートウィザード - Allegro設計ファイル
Allegro設計ファイル
インポートウィザードは、Allegro PCB設計ファイル(
*.brd
)とAllegro ASCII抽出ファイル(
*.alg
)の両方を扱います。Allegro PCB設計ファイル(
*.brd
)を変換するには、適切なバージョンのAllegro PCBエディター(インポートウィザードがサポートするのはバージョン17.4まで)のライセンス付きインストールが必要です。
Allegroインポートについてもっと学びましょう。
インポートするファイルの選択
追加をクリックして、インポートするAllegro設計ファイルを選択します。選択したファイルを削除するには、削除をクリックします。
インポートする制約ファイルの選択
追加をクリックして、インポートするAllegro *.DCFX制約ファイルを選択します。選択したファイルを削除するには、削除をクリックします。
制約ファイルにはボードの設計ルールが含まれているため、ボードを正しくインポートするにはこれらを含める必要があります。制約ファイルはAllegro制約マネージャーからエクスポートできます。
ファイルの分析
追加をクリックして、インポートするAllegroフットプリントファイル(*.dra
)を選択します。選択したファイルを削除するには、削除をクリックします。
レポートオプションの設定
レポートオプションページを使用して、一般的なログレポートオプションを設定します。各変換されたAllegro PCBファイルに対してASCIIファイル形式(*.LOG
)のログレポートが生成され、元のAllegroファイルの\Importedサブフォルダに保存されます。変換後にテキストエディタでログレポートを開いて詳細を確認します。
一般設定の下で、希望するオプションを有効にします:すべてのエラーをログに記録、すべての警告をログに記録、およびすべてのイベントをログに記録。
PCB特有のオプションの設定
このウィザードのページは、PCBインポートプロセスに特有のオプションを指定するために使用されます。
希望するポリゴン接続オプションを選択:デフォルトのポリゴン接続スタイルに直接接続を使用するか、リリーフ接続を使用するか。
プレーン接続オプションを選択:デフォルトのプレーン接続スタイルに直接接続を使用するか、リリーフ接続を使用するか。
自動生成された銅のポアカットアウトのインポートオプションを自動生成オブジェクトオプション領域で有効にして、ファイルが変換されるときにAllegro PCBエディタで自動生成されるカットアウトとしてのボイドをインポートします。
クリアランスルールの最適化オプションを有効にして、クリアランスルールの最適化を使用します。
レイヤーマッピングの編集
このウィザードのページは、各Allegro PCBのレイヤーマッピングを確認および編集するために使用されます。ウィザードによって提供されるデフォルトマッピングは、各PCBのレイヤーマッピングを構築するために使用されます。レイヤーマッピングは、インポートされる各設計に対してカスタマイズできます。複数のAllegro PCB設計をインポートし、同じAllegroレイヤーを同じAltium Designerレイヤーにマッピングすることが望ましい場合があります。レイヤーマッピングを一度設定し、インポートされるすべてのファイルにこのレイヤーマッピングを使用できます。この方法でインポートする利点は、複数の設計をインポートする際にバッチレイヤー管理で時間を節約できることです。これを使用するデメリットは、デフォルトのレイヤーマッピングが設計の異なる構造に対して常に知的でないため、場合によっては手動での変更が必要になることです。
Allegroレイヤー名、Allegroレイヤータイプ、Altiumレイヤータイプ
Allegro Layer Name、Allegro Layer Type、Altium Layer Type、Altium Layer Nameがグリッド領域にリストされます。各領域の右側にあるアイコンをクリックすると、その地域の表示リストがフィルタリングされます。
必要に応じて、ウィザードのこのページで、一部またはすべてのAllegro Import PCB設計またはライブラリファイルのレイヤーマッピングを編集できます。列でグループ化するには、指定した表の上部にある領域に列ヘッダーをドラッグします。
グリッド領域を右クリックすると、次の操作を行うサブメニューが表示されます:
- Load Layer Mapping – を選択してLoad Configurationダイアログを開き、目的のマッピング・ファイルをロードします。
- Save Layer Mapping – 選択すると、File to Save Layer Mappingダイアログが開き、レイヤマッピングを保存するパスを選択します。
出力ディレクトリの指定
ウィザードのこのページを使用して、出力プロジェクトの構造を確認し、ファイルをインポートする出力ディレクトリを指定します。フォルダを参照アイコンを使用して、プロジェクト出力ディレクトリを検索して選択します。
メニューをクリックして、プロジェクト構造を編集するためのオプションにアクセスします。
-
Create Project – クリックすると、Create Project ダイアログを開き、プロジェクトを追加します。
Create Projectダイアログを使用して、新しいプロジェクトを追加します。
- Rename Project – クリックすると、選択したプロジェクトの名前が変更されます。このオプションは、
*.PrjPcb file
が選択されています。
- Remove Selected Projects – クリックすると、選択したプロジェクトを PCB プロジェクト構造から除去します。
- Reset Structure to Default – クリックすると、PCB Projects構造がデフォルトにリセットされます。
- Add Designs to Project – クリックすると、プロジェクトにデザインが追加されます。このオプションは、
*.PrjPcb file
ファイルが選択されています。
-
Remove Selected Designs - クリックすると、選択したデザインファイルが削除されます。
PCB プロジェクト領域を右クリックすると、メニューボタンをクリックしたときと同じメニューとサブメニューにアクセスできます。
ウィザードを閉じる
Allegroインポートウィザードが完了しました。完了をクリックしてウィザードを閉じます。
インポートされたAllegroファイル:
Allegroファイルは次のように変換されます:
- Allegro バイナリ PCB 設計ファイル (
*.brd
) は、Altium Designer PCB ファイル (*.PcbDoc
) です。
- Allegro ASCII抽出ファイル(
*.alg
)は、Altium DesignerのPCBファイル(*.PcbDoc
) です。.
- Allegro フットプリント ファイル (
*.dra
) は、Altium Designer の PCB ライブラリ ファイル (*.PcbLib
) です。
Altium DesignerのPCBエディタで3Dモードで表示された、インポートされ変換されたAllegro PCBデザイン。テキサス・インスツルメンツ®のHercules開発キットのAllegroデザインの提供。
注意
- AllegroファイルをAltium Designerにインポートするに関する詳細なナレッジベース記事をチェックしてください。
- Altium Designerでは、3D STEPモデルはPCBフットプリント内に配置された3Dボディオブジェクト内に格納されます。
- Allegroインポーターは、Allegroボード設計で定義されたカスタムパッドスタックのインポートをサポートしています。このような設計のインポートは、Altium Designer内でカスタムパッド形状を作成します。さらに、Allegroでカスタムパッドスタックの一部として定義されたサーマルタイレッグは、カスタムサーマルリリーフ接続としてインポートされます。