Системная плата и система регистрации Исходного проекта

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

Определения платы, ядра IP и исходного проекта

А reference design - это проект встраиваемой системы, с которым интегрируется сгенерированное IP-ядро. Это board платформы SoC.

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

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

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

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

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

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

Чтобы определить и зарегистрировать плату, вы должны иметь board definition, board plugin и board registration file.

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

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

Плагин платы

Плагин платы является папкой пакета, которая содержит:

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

  • Все исходные проекты плагины, которые связаны с платой.

Плагин платы имеет одно определение платы, но может иметь несколько исходные проекты.

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

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

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

Исходные проекты

Чтобы определить и зарегистрировать исходный проект, вы должны иметь reference design definition, reference design plugin и reference design registration file.

Исходный проект

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

Исходный проект

Плагин для исходного проекта является папкой пакета, которая содержит:

  • Определение исходного проекта.

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

Плагин исходного проекта имеет одно определение исходного проекта и связан с одной платой.

Исходный проект

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

Когда откроется HDL Workflow Advisor, он будет искать файлы с именем по пути 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/

См. также

|

Похожие темы