exponenta event banner

Система регистрации платы и эталонного проекта

В рабочем процессе SoC можно определить пользовательские платы и пользовательские эталонные проекты, чтобы они были доступны в качестве целевых аппаратных опций. Пользовательские платы и пользовательские эталонные проекты используют ту же систему, которая используется HDL Coder™ для стандартных целей проектирования плат и эталонных проектов.

Определения плат, IP-ядер и эталонных конструкций

Эталонная конструкция - это конструкция встраиваемой системы, с которой интегрируется создаваемое ядро IP. Плата представляет собой платформу SoC.

Для пользовательской платы или пользовательской ссылочной конструкции можно определить различные типы интерфейсов:

  • Интерфейс AXI: интерфейс между сформированным ядром IP и интерфейсом AXI4 или AXI4-Lite.

  • Внешний интерфейс ввода-вывода: интерфейс между сформированным ядром IP и внешним интерфейсом.

  • Внутренний интерфейс ввода-вывода: интерфейс между сгенерированным ядром IP и другим ядром IP в эталонном проекте.

После интеграции эталонного проекта и IP-ядра в проект проектирования встраиваемой системы можно запрограммировать плату с проектом встраиваемой системы.

Файлы регистрации платы

Для определения и регистрации платы необходимо иметь определение платы, подключаемый модуль платы и файл регистрации платы.

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

Определение платы - это файл, определяющий характеристики платы. Можно определить несколько пользовательских плат.

Подключаемый модуль платы

Подключаемый модуль платы - это папка пакета, содержащая:

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

  • Все подключаемые модули эталонного дизайна, связанные с платой.

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

Файл регистрации платы

Имя файла регистрации платы всегда hdlcoder_board_customization.mи содержит список подключаемых модулей платы. На пути MATLAB ® может быть несколько файлов регистрации платы, но подключаемый модуль платы не может быть указан в нескольких файлах регистрации платы.

При открытии помощника по рабочим процессам HDL поиск файлов по пути MATLAB hdlcoder_board_customization.mи использует информацию для заполнения опций целевой платы. Интерфейсы, добавляемые и определяемые для платы, отображаются как опции в раскрывающемся списке Target Platform Interface.

Файлы регистрации ссылочного проекта

Для определения и регистрации ссылочной конструкции необходимо иметь определение ссылочной конструкции, подключаемый модуль ссылочной конструкции и файл регистрации ссылочной конструкции.

Определение ссылочного проекта

Определение ссылочной конструкции - это файл, определяющий характеристики ссылочной конструкции, включая связанную с ней плату и интерфейсы. Для каждой платы можно определить несколько пользовательских ссылочных проектов.

Подключаемый модуль ссылочного проекта

Подключаемый модуль эталонного дизайна - это папка пакета, содержащая:

  • Определение ссылочной конструкции.

  • Файлы, являющиеся частью проекта проектирования встраиваемой системы и специфичные для стороннего средства синтеза, включая файлы Tcl, project и design.

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

Файл регистрации ссылочного проекта

Имя файла регистрации ссылочного проекта всегда hdlcoder_ref_design_customization.mи содержит список эталонных подключаемых модулей для конкретной платы. На пути MATLAB может быть несколько файлов регистрации ссылочной конструкции для конкретной платы, но ссылочный подключаемый модуль конструкции не может быть указан в нескольких файлах регистрации ссылочного подключаемого модуля.

При открытии помощника по рабочим процессам HDL поиск файлов по пути MATLAB hdlcoder_ref_design_customization.mи использует информацию для заполнения ссылочных вариантов конструкции для каждой платы. Интерфейсы, добавляемые и определяемые для эталонной конструкции, отображаются как опции в выпадающем списке Интерфейс целевой платформы (Target Platform Interface).

Стандартные примеры проектирования плат и эталонные модели

Примеры определений рабочей платы и эталонного дизайна см. в стандартных подключаемых модулях Altera ® SoC и Xilinx ® Zynq ®, которые включают стандартные подключаемые модули эталонного проектирования:

  • support_package_installation_folder/toolbox/hdlcoder/supportpackages/zynq7000/+ZedBoard/

  • support_package_installation_folder/toolbox/hdlcoder/supportpackages/zynq7000/+ZynqZC702/

  • support_package_installation_folder/toolbox/hdlcoder/supportpackages/alterasoc/+AlteraCycloneV/

  • support_package_installation_folder/toolbox/hdlcoder/supportpackages/alterasoc/+ArrowSoCKit/

См. также

|

Связанные темы