要注册自定义板,您必须:
定义一个董事会。
创建一个板插件。
定义单板注册功能,或将新的单板插件添加到现有的单板注册功能。
在开始之前,手边要有董事会文档,以便您可以参考董事会的细节。
一个board定义必须是:
一个MATLAB®函数返回hdlcoder。董事会
对象。
板定义函数可以有任何名称。
在它的板插件文件夹中。
创建一个新文件,该文件定义了一个任意名称的MATLAB函数。
在MATLAB函数中,创建一个hdlcoder。董事会
对象,并根据自定义板的特性指定其属性和接口。
可选地,要检查定义是否完整,请运行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路径上。
可以包含一个或多个参考设计插件。
创建名称为。的文件夹+
前缀。
将您的电路板定义文件保存到该文件夹中。
将文件夹添加到MATLAB路径中。
董事会注册功能:
必须指定hdlcoder_board_customization.m
.
返回板插件列表,指定为字符向量的单元格数组。
必须在MATLAB路径上。
创建一个名为hdlcoder_board_customization.m
并将其保存在MATLAB路径上的任何地方。
在hdlcoder_board_customization.m
,定义一个函数,以字符向量单元格数组的形式返回板插件列表。
例如,下面的代码定义了一个单板注册函数。
function r = hdlcoder_board_customization %单板插件注册文件%格式:% board_folder。r = {'ZyboRegistration.plugin_board'};结束
hdlcoder。董事会
|hdlcoder。ReferenceDesign