注册自定义板
要注册自定义板,您必须:
定义一个板。
创建一个板插件。
定义一个板注册函数,或将新板插件添加到现有板注册函数中。
定义板
在开始之前,请在手头备好板文档,以便您可以参考板的详细信息。
要求
板定义必须满足以下条件:
它是一个返回
hdlcoder.Board对象的 MATLAB® 函数。板定义函数可以有任意名称。
位于其板插件文件夹中。
如何定义板
创建一个新文件,该文件定义一个具有任意名称的 MATLAB 函数。
在 MATLAB 函数中,创建一个
hdlcoder.Board对象,并根据自定义板的特性指定其属性和接口。(可选)要检查定义是否完整,请运行
validateBoard方法。
例如,以下代码定义一个板:
function hB = plugin_board()
% Board definition
% Construct board object
hB = hdlcoder.Board;
hB.BoardName = 'Digilent Zynq ZyBo';
% FPGA device information
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'});
创建板插件
要求
板插件必须满足以下条件:
它是包含板定义文件的包文件夹。
包文件夹在文件夹名称前具有
+前缀。例如,板插件可以是名为+ZedBoard的文件夹。必须在 MATLAB 路径中。
可以包含一个或多个参考设计插件。
如何创建板插件
创建一个名称具有
+前缀的文件夹。将板定义文件保存到该文件夹中。
将该文件夹添加到您的 MATLAB 路径中。
定义板注册函数
要求
板注册函数需要满足以下条件:
必须命名为
hdlcoder_board_customization.m。返回板插件列表,指定为字符向量元胞数组。
必须在 MATLAB 路径中。
如何定义板注册函数
创建一个名为
hdlcoder_board_customization.m的文件,并将其保存在 MATLAB 路径中的任意位置。在
hdlcoder_board_customization.m中定义一个函数,该函数以字符向量元胞数组形式返回板插件列表。例如,以下代码定义一个板注册函数。
function r = hdlcoder_board_customization % Board plugin registration files % Format: % board_folder.board_definition_function r = {'ZyboRegistration.plugin_board'}; end
另请参阅
hdlcoder.Board | hdlcoder.ReferenceDesign