Регистрация пользовательской платы

Для регистрации пользовательской платы необходимо:

  1. Определите плату.

  2. Создайте плагин платы.

  3. Определите функцию регистрации платы или добавьте новый плагин к существующей функции регистрации платы.

Определение платы

Прежде чем вы начнете, ознакомьтесь с документацией по системной плате.

Требования

Определение платы должно быть следующим:

  • MATLAB® функция, которая возвращает hdlcoder.Board объект.

    Функция определения платы может иметь любое имя.

  • В папке плагина платы.

Определение платы

  1. Создайте новый файл, который задает функцию MATLAB с любым именем.

  2. В функции MATLAB создайте hdlcoder.Board и задайте его свойства и интерфейсы в соответствии с характеристиками вашей пользовательской платы.

  3. Чтобы проверить, что определение завершено, запустите 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.

  • Может содержать один или несколько плагинов исходного проекта.

Создание плагина платы

  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 plugin registration files
    % Format: % board_folder.board_definition_function
    
    r = {'ZyboRegistration.plugin_board'};
    
    end

См. также

|

Похожие примеры

Подробнее о