主要内容

注册自定义板

要注册自定义板,您必须:

  1. 定义一个董事会。

  2. 创建一个板插件。

  3. 定义单板注册功能,或将新的单板插件添加到现有的单板注册功能。

定义一个董事会

在开始之前,手边要有董事会文档,以便您可以参考董事会的细节。

需求

一个board定义必须是:

  • 一个MATLAB®函数返回hdlcoder。董事会对象。

    板定义函数可以有任何名称。

  • 在它的板插件文件夹中。

如何定义一个板

  1. 创建一个新文件,该文件定义了一个任意名称的MATLAB函数。

  2. 在MATLAB函数中,创建一个hdlcoder。董事会对象,并根据自定义板的特性指定其属性和接口。

  3. 可选地,要检查定义是否完整,请运行validateBoard方法。

例如,下面的代码定义了一个板:

函数hB = plugin_board() % Board定义%构建板对象hB = hdlcoder.Board;hB。BoardName = 'Digilent Zynq ZyBo';% FPGA设备信息hB。FPGAVendor =“Xilinx”;hB。FPGAFamily =“Zynq”;hB。FPGADevice =“xc7z010”;hB。FPGAPackage =“clg400”; hB.FPGASpeed = '-2'; % Tool information hB.SupportedTool = {'Xilinx Vivado'}; % FPGA JTAG chain position hB.JTAGChainPosition = 2; %% Add interfaces % Standard "External Port" interface hB.addExternalPortInterface( ... 'IOPadConstraint', {'IOSTANDARD = LVCMOS33'});

创建一个板插件

需求

一个板插件:

  • 必须是包含板定义文件的包文件夹。

    一个包文件夹有一个+文件夹名称前的前缀。例如,board插件可以是一个名为+ ZedBoard

  • 必须在MATLAB路径上。

  • 可以包含一个或多个参考设计插件。

如何创建一个板插件

  1. 创建名称为。的文件夹+前缀。

  2. 将您的电路板定义文件保存到该文件夹中。

  3. 将文件夹添加到MATLAB路径中。

定义单板注册功能

需求

董事会注册功能:

  • 必须指定hdlcoder_board_customization.m

  • 返回板插件列表,指定为字符向量的单元格数组。

  • 必须在MATLAB路径上。

如何定义单板注册功能

  1. 创建一个名为hdlcoder_board_customization.m并将其保存在MATLAB路径上的任何地方。

  2. hdlcoder_board_customization.m,定义一个函数,以字符向量单元格数组的形式返回板插件列表。

    例如,下面的代码定义了一个单板注册函数。

    function r = hdlcoder_board_customization %单板插件注册文件%格式:% board_folder。r = {'ZyboRegistration.plugin_board'};结束

另请参阅

|

相关的例子

更多关于