主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

ボードおよびリファレンス設計の登録システム

SoCワークフローでのターゲットハードウェアオプションとして使用できるように,カスタムボードとカスタムリファレンス設計を定義できます。カスタムボードとカスタムリファレンス設計は,高密度脂蛋白编码器™が定義済みのボードターゲットとリファレンス設計ターゲットに使用するのと同じシステムを使用します。

ボード定義、IPコア定義およびリファレンス設計定義

“リファレンス設計”とは,生成されたIPコアと統合する組み込みシステム設計です。“ボード”はSoCプラットフォームです。

カスタムボードまたはカスタムリファレンス設計については,異なる種類のインターフェイスを定義できます。

  • AXIインターフェイス:生成されたIPコアとAXI4またはAXI4-Liteインターフェイスとの間のインターフェイス。

  • 外部IOインターフェイス:生成されたIPコアと外部インターフェイスとの間のインターフェイス。

  • 内部IOインターフェイス:生成されたIPコアとリファレンス設計の別のIPコアとの間のインターフェイス。

リファレンス設計とIPコアを組み込みシステム設計プロジェクトに組み込むと,組み込みシステム設計を使用してボードをプログラムできます。

ボード登録ファイル

ボードを定義して登録するには,“ボード定義”“ボードプラグイン”および“ボード登録ファイル”が必要です。

ボード定義

ボード定義は,ボードの特性を定義するファイルです。1つを超えたカスタムボードを定義できます。

ボードプラグイン

ボードプラグインは,次を含むパッケージフォルダーです。

  • ボード定義

  • ボードに関連付けられたすべてのリファレンス設計プラグイン

ボードプラグインには1つのボード定義がありますが,複数のリファレンス設計をもつことができます。

ボード登録ファイル

ボード登録ファイルには常にhdlcoder_board_customization.mという名前が付けられ,ボートプラグインのリストが含まれます。MATLAB®パスには複数のボード登録ファイルを含めることができますが,リストできるボードプラグインは1つのみです。

高密度脂蛋白ワークフローアドバイザーが開き,MATLABパスからhdlcoder_board_customization.mという名前のファイルを検索し,その情報を使用してターゲットボードのオプションを指定します。ボード向けに追加して定義するインターフェイスは,[ターゲットプラットフォームインターフェイス]ドロップダウンリストにオプションとして表示されます。

リファレンス設計登録ファイル

リファレンス設計を定義して登録するには,“リファレンス設計定義”“リファレンス設計プラグイン”および“リファレンス設計登録ファイル”が必要です。

リファレンス設計定義

リファレンス設計定義は,関連付けられたボードやインターフェイスなど,リファレンス設計の特性を定義するファイルです。ボードごとに複数のカスタムリファレンス設計を定義できます。

リファレンス設計プラグイン

リファレンス設計プラグインは,次を含むパッケージフォルダーです。

  • リファレンス設計定義

  • 組み込みシステム設計プロジェクトの一部であり,Tcl,プロジェクト,設計ファイルなど,サードパーティ製の合成ツールに固有のファイル

リファレンス設計プラグインには1つのリファレンス設計定義があり,1つのボードに関連付けられています。

リファレンス設計登録ファイル

リファレンス設計登録ファイルには常にhdlcoder_ref_design_customization.mという名前が付けられ,特定のボードに対するリファレンス設計プラグインのリストが含まれます。MATLABパス上の特定のボードに対し、複数のリファレンス設計登録ファイルを含めることができますが、リファレンス設計プラグインをリストできるリファレンス設計プラグイン登録ファイルは 1 つのみです。

高密度脂蛋白ワークフローアドバイザーが開き,MATLABパスからhdlcoder_ref_design_customization.mという名前のファイルを検索し,その情報を使用して各ボードのリファレンス設計オプションを指定します。リファレンス設計向けに追加して定義するインターフェイスは,[ターゲットプラットフォームインターフェイス]ドロップダウンリストにオプションとして表示されます。

定義済みのボードとリファレンス設計の例

作業ボードとリファレンス設計の例については,次の定義済みリファレンス設計プラグインが含まれる定義済み阿尔特拉®SoCおよびXilinx®Zynq®ボードプラグインを参照してください。

  • 金宝appsupport_package_installation_folder/工具箱/ hdlcoder / s金宝appupportpackages / zynq7000 / + ZedBoard /

  • 金宝appsupport_package_installation_folder/工具箱/ hdlcoder / s金宝appupportpackages / zynq7000 / + ZynqZC702 /

  • 金宝appsupport_package_installation_folder/工具箱/ hdlcoder / s金宝appupportpackages / alterasoc / + AlteraCycloneV /

  • 金宝appsupport_package_installation_folder/工具箱/ hdlcoder / s金宝appupportpackages / alterasoc / + ArrowSoCKit /

参考

|

関連するトピック