exponenta event banner

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

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

  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

См. также

|

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

Подробнее