exponenta event banner

socExportReferenceDesign

Экспорт пользовательской ссылочной конструкции для помощника по рабочим процессам HDL

Описание

пример

socExportReferenceDesign(topModelName) экспортирует пользовательскую ссылочную конструкцию из модели SoC Blockset™ с именем topModelName. Чтобы создать модель SoC Blockset, необходимо выполнить одно из этих действий.

  • Создайте модель с помощью шаблона набора блоков SoC. Дополнительные сведения см. в разделе Использование шаблона для создания модели SoC.

  • Откройте приложение Simulink ®. На вкладке Приложения щелкните Система на кристалле (SoC).

  • В существующей модели Simulink щелкните Параметры модели (Model Settings) на вкладке Моделирование (Modeling). На левой панели выберите Аппаратная реализация. Затем установите аппаратную плату в качестве поддерживаемой платы SoC. Список поддерживаемых плат SoC см. в разделе Поддерживаемые сторонние инструменты и оборудование.

Используйте эту экспортированную конструкцию с помощью HDL Workflow Advisor (требуется лицензия HDL Coder™). Эта функция используется для исключения шагов, выполняемых вручную для создания пользовательской ссылочной конструкции, как описано в разделе Пользовательская ссылочная конструкция (кодер HDL). Используйте экспортированную ссылочную конструкцию в рабочем процессе генерации ядра IP с консультантом по рабочим процессам HDL. Дополнительные сведения см. в разделе Основы совместного проектирования аппаратного обеспечения (кодер HDL).

Дополнительные сведения о приложении HDL Workflow Advisor см. в разделе Начало работы с HDL Workflow Advisor (HDL Coder).

Для использования этой функции необходимо сначала установить Xilinx ® Vivado ® или Intel ® Quartus ®.

пример

socExportReferenceDesign(topModelName,Name,Value) указывает параметры, использующие один или несколько аргументов пары имя-значение.

Примеры

свернуть все

Экспорт пользовательской ссылочной конструкции из soc_image_rotaion.slx модель.

socExportReferenceDesign('soc_image_rotation')

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

  • Исключить DUT с именем «FPGA Algorithm Wrapper» из эталонной конструкции.

  • Поместить сгенерированные выходные данные в папку C:/Work.

  • Создайте файл определения платы с именем «My ZC706 Board». Это имя появляется в меню Целевая платформа в приложении Помощник по рабочим процессам HDL.

  • Создание файла определения ссылочной конструкции с именем конструкции My ZC706 Design.

socExportReferenceDesign('soc_hwsw_stream_top',...
    'DUTName','FPGA Algorithm Wrapper',...
    'Folder','C:/Work',...
    'TargetPlatform','My ZC706 Board',...
    'ReferenceDesign','My ZC706 Design')

Входные аргументы

свернуть все

Имя верхней модели Simulink, определяемое как вектор символа или строковый скаляр. Ссылочная конструкция экспортируется из topModelName модель. Эта модель должна быть моделью SoC Blockset.

Пример: 'soc_hw_sw_stream_top' указывает модель с именем 'soc_hw_sw_stream_top'.

Типы данных: char | string

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: socExportReferenceDesign('soc_image_rotation','Folder','refDesignFolder') экспортирует ссылочную конструкцию из модели soc_image_rotationи помещает созданные файлы в папку с именем refDesignFolder.

Имя подсистемы DUT, исключаемое из ссылочной конструкции, определяемое как вектор символов или строковый скаляр. Если в модели имеется один DUT, функция выводит DUTName и задает его в качестве имени DUT в модели. Необходимо указать этот аргумент пары имя-значение, если модель FPGA имеет несколько DUT.

Пример: 'soc_image_rotation_fpga/ImageRotation'

Типы данных: char | string

Расположение папки для экспортированных файлов ссылочной конструкции, указанное как вектор символа или скаляр строки. Если не указано, файлы помещаются в папку с именем topModelName_refdesign, где topModelName - имя модели.

Пример: 'C:/Work/refDesign'

Типы данных: char | string

Имя целевой платформы, указанной как разделенная запятыми пара, состоящая из 'TargetPlatform' и вектор символов или строковый скаляр. Если это значение не указано, имя целевой платформы совпадает со значением параметра Hardware Board в параметрах конфигурации модели SoC. В средстве помощника по рабочим процессам HDL это имя целевой платформы отображается как TargetPlatform (generated by SoC Blockset), где TargetPlatform является значением для этого аргумента пары имя-значение.

Пример: 'Xilinx Zynq ZC706 evaluation kit'

Типы данных: char | string

Имя созданной ссылочной конструкции, указанной как разделенная запятыми пара, состоящая из 'ReferenceDesign' и вектор символов или строковый скаляр. Если это значение не указано, имя создаваемой ссылочной конструкции будет topModelName model, где topModelName задается входом topModelName.

Пример: 'My ZC706 Design'

Типы данных: char | string

Представлен в R2020a