exponenta event banner

Рабочий процесс создания IP-ядра для модулей ввода-вывода, программируемых Simulink Speedgoat

HDL Coder™ использует IP Core Generation инфраструктура рабочего процесса для создания многоразового IP-ядра HDL для программируемых модулей ввода/вывода Speedgoat Simulink, поддерживающих Xilinx ® Vivado ®. Рабочий процесс создает отчет о ядре IP, в котором отображается конфигурация целевого интерфейса и заданные параметры генератора кода. Ядро IP можно интегрировать в более крупную конструкцию, добавив его во встроенную среду системной интеграции. См. раздел Пользовательское поколение ядра IP.

На этом рисунке показано, как программное обеспечение генерирует ядро IP с интерфейсом AXI и интегрирует ядро IP в эталонную конструкцию FPGA.

Поддерживаемые модули ввода-вывода

Чтобы узнать о модулях ввода/вывода, которые поддерживает кодер HDL с помощью Simulink Real-Time FPGA I/O см. раздел Поддержка Speedgoat FPGA с помощью помощника по рабочим процессам HDL.

Рабочий процесс создания ядра IP

Этот рабочий процесс имеет следующие ключевые функции:

  • Использует Xilinx Vivado в качестве инструмента синтеза.

  • Создает многоразовое и совместно используемое ядро IP. Ядро IP упаковывает код RTL, файл заголовка C и файлы определения ядра IP.

  • Создает проект для интеграции IP-ядра в эталонный проект Speedgoat.

  • Генерирует битовый поток FPGA и загружает его на целевое оборудование.

После создания битового потока FPGA рабочий процесс создает модель Simulink ® Real-Time™. Модель представляет собой модель интерфейсной подсистемы, которая содержит блоки для программирования FPGA и обмена данными с модулем ввода-вывода через PCI-шину во время выполнения в реальном времени .

Ограничения

IP Core Generation рабочий процесс не поддерживает:

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

Внешние веб-сайты