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

HDL Coder™ использует IP Core Generation инфраструктура рабочего процесса для генерации переиспользуемого IP-ядра HDL для модулей ввода-вывода Speedgoat Simulink-Programmable, которые поддержка Xilinx® Vivado®. Рабочий процесс создает отчет IP-ядра, который отображает строение целевого интерфейса и настройки генератора кода, которые вы задаете. Можно интегрировать IP-ядро в большой проект, добавив его во встроенную систему интегрирования окружения. См. Раздел «Настраиваемое ядро IP- Генерации»

Этот рисунок показывает, как программное обеспечение генерирует ядро IP с интерфейсом AXI и интегрирует ядро IP в исходный проект FPGA.

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

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

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

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

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

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

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

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

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

Ограничения

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

  • RAM Architecture установлено на Generic RAM without clock enable.

  • Использование различных синхроимпульсов для ядра IP и интерфейса AXI. The IPCore_Clk и AXILite_ACLK должен быть синхронным и подключен к одному и тому же источнику синхроимпульса. The IPCore_RESETN и AXILite_ARESETN должен быть подключен к тому же источнику сброса. См. «Синхронизация сигнала глобального сброса с тактовой Областью IP Core».

Похожие темы

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