主要内容

电路板和参考设计注册系统

您可以定义自定义板和自定义参考设计,以便它们可作为SoC工作流中的目标硬件选项。定制板和定制参考设计使用与HDL Coder™用于预定义板和参考设计目标相同的系统。

电路板、IP核和参考设计定义

一个参考设计是您生成的IP核集成的嵌入式系统设计。的董事会是SoC平台。

对于自定义板或自定义参考设计,您可以定义不同类型的接口:

  • AXI接口:生成的IP核与AXI4或AXI4- lite接口之间的接口。

  • 外部IO接口:生成的IP核与外部接口之间的接口。

  • 内部IO接口:你生成的IP核与参考设计中另一个IP核之间的接口。

在嵌入式系统设计项目中集成了参考设计和IP核之后,就可以用嵌入式系统设计对电路板进行编程。

董事会注册档案

要定义和注册一个单板,必须有一个委员会的定义,一个板插件,以及董事会注册档案

委员会的定义

单板定义是定义单板特征的文件。可以定义多个自定义板。

板插件

单板插件是一个包文件夹,包含:

  • 董事会定义。

  • 与电路板相关的所有参考设计插件。

一个板插件有一个板定义,但可以有多个参考设计。

董事会注册档案

董事会注册文件总是被命名hdlcoder_board_customization.m,并包含单板插件列表。在MATLAB中可以有多个板注册文件®路径,但一个单板插件不能在多个单板注册文件中列出。

当HDL Workflow Advisor打开时,它会在MATLAB路径中搜索命名为hdlcoder_board_customization.m,并使用该信息填充目标板选项。控件中为电路板添加和定义的接口显示为选项目标平台接口下拉列表。

参考设计注册文件

要定义和注册参考设计,必须具有参考设计定义,一个参考设计插件,以及参考设计注册文件

参考设计定义

参考设计定义是定义参考设计特征的文件,包括相关的电路板和接口。您可以在每块板上定义多个自定义参考设计。

参考设计插件

参考设计插件是一个包文件夹,包含:

  • 参考设计定义。

  • 这些文件是嵌入式系统设计项目的一部分,特定于您的第三方综合工具,包括Tcl、项目和设计文件。

参考设计插件有一个参考设计定义,并且与一个板相关联。

参考设计注册文件

参考设计注册文件总是被命名hdlcoder_ref_design_customization.m,并包含特定电路板的参考设计插件列表。在MATLAB路径中,对于特定的电路板可以有多个参考设计注册文件,但一个参考设计插件不能在多个参考设计插件注册文件中列出。

当HDL Workflow Advisor打开时,它会在MATLAB路径中搜索命名为hdlcoder_ref_design_customization.m,并使用这些信息来填充每个板的参考设计选项。控件中为参考设计添加和定义的接口显示为选项目标平台接口下拉列表。

预定义的电路板和参考设计示例

有关工作板和参考设计定义的示例,请参阅预定义的Altera®SoC, Xilinx®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 /

要获得支持包的根文件夹,请使用金宝appmatlabshared.金宝appsupportpkg.getSupportPackageRoot函数。

另请参阅

|

相关的话题