Altium Designer のプロジェクトのタイプ
Language
Contents
Altium Designer では多くの異なる種類のプロジェクトをサポートします。以下に概要を説明します。
PCB Project (*.PrjPcb)
printed circuit board を製造するために必要な設計ドキュメント一式。
電子回路は、ライブラリからコンポーネントシンボルを配置し、ワイヤで接続した回路図として作成します。そのデザインは、各コンポーネントがフットプリントとして表される PCB エディタへ移行されます。また、回路のワイヤは接続線になります。PCB の外形は物理的なレイヤで定義します。デザインルールは、配線幅やクリアランスのようなレイアウトの必要条件を指定します。コンポーネントはボード外形内に配置します。接続線は、手動、または自動で配線に置き換えられます。デザインが完了すると、blank ボードの製造、実装機の設定等に使用できる標準フォーマットの出力ファイルを生成します。
FPGA Project (*.PrjFpg)
Field Programmable Gate Array をプログラムするために処理できる設計ドキュメントの一式。
そのデザインは、回路図と/または HDL コード(VHDL、または Verilog)を使用して作成します。Constraint ファイルは、ターゲットデバイス、内部のネットとデバイスのピンマッピング、クロックピンの割り当て等のようにデザインの必要条件を指定するためにプロジェクトに追加します。デザインの論理合成は、ソースデータを EDIF として知られた標準ファイルフォーマットの低レベルのゲート形式に変換します。それから、デバイスベンダツールは EDIF データを処理し、指定したターゲットデバイスに合うように配置、配線を行います。成功したらデバイスプログラムファイルを作成します。開発ボードに合ったターゲットデバイスでデザインを実行しテストできます。
Embedded Project (*.PrjEmb)
エレクトロニクス製品のプロセッサを埋め込むソフトウェアアプリケーションを作成するために必要な設計ドキュメントの一式。
デザインのソースは C と/またはアセンブリ言語で設計します。コーディングが完了した時、全てのソースファイルはアセンブリ言語へコンパイルされます。それから、アセンブラはそれらを機械語(オブジェクトコード)に変換します。オブジェクトファイルは一緒にリンクされ、指定したメモリ領域へマップされます。すぐに使用できる1つの出力ファイルを作成します。
Core Project (*.PrjCor)
FPGA で実行できるコンポーネントの EDIF(モデル)を作成するために必要なデザインドキュメントの一式。
そのデザインは、回路図と/または HDL コード(VHDL、または Verilog)を使用して設計します。Constraint ファイルは、サポートしたターゲットデバイスを指定するためにプロジェクトへ追加されます。デザインの論理合成は、ソースデータを EDIF として知られた標準ファイルフォーマットの低レベルのゲート形式に変換します。コンポーネントシンボルは、回路図シート上でコンポーネントを表すために描画され、EDIF の内容を参照します。
Integrated Library (*.LibPkg) & (*.IntLib)
統合ライブラリを作成するために必要なデザインドキュメントの一式。
回路図シンボルはライブラリエディタで描画し、Referenced model となります。Referenced model は、PCB フットプリント、シミュレーションモデル、シグナルインテグリティモデル、3次元メカニカルモデルを含めることができます。そのモデルを含むファイルは Integrated Library Package (*.LibPkg) へ追加されます。または、検索パスがそれらの場所を識別するために定義されます。それから、ソース回路図シンボルライブラリと必要なモデルは、Integrated Library と呼ばれる1つのファイルにコンパイルされます。
Script Project (*.PrjScr)
1つ、または複数の Altium Designer のスクリプトを保存するデザインドキュメントの一式。
スクリプトは同じ環境で書かれデバッグされます。スクリプトには2つのタイプ(スクリプト単位、スクリプト形式)があります。スクリプト単位は、デザインドキュメント上でデザインオブジェクトを修正するために DXP Application Programming Interface (API) を使用できます。スクリプト形式は、DXP API を使用して Altium Designer でデザインドキュメントを開いて動作する provide script ダイアログを表示させる等をコントロールします。