Укажите пользовательский Совет

Чтобы указать пользовательскую плату, вы должны:

  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

Смотрите также

|

Связанные примеры

Больше о