主要内容

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

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

ボ,ド定義,ipコア定義およびリファレンス設計定義

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

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

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

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

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

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

ボド登録ファル

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

ボ,ド定義

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

ボドプラグン

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

  • ボ,ド定義

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

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

ボド登録ファル

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

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

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

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

リファレンス設計定義

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

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

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

  • リファレンス設計定義

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

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

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

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

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

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

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

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

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

  • 金宝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 / zynq7000 / + ZynqZC706 /

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

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

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

  • 金宝appsupport_package_installation_folder/工具箱/ hdlcoder / s金宝appupportpackages /芯片/ + PolarFireSoC /

サポ,トパッケ,ジのル,トフォルダ,にアクセスするには,関数matlabshared.金宝appsupportpkg.getSupportPackageRootを使用します。

参考

|

関連するトピック