Сгенерируйте независимое от Совета ядро IP из алгоритма MATLAB

Когда вы открываете HDL Workflow Advisor и запускаете IP Core Generation рабочий процесс для вашей модели Simulink®, можно задать типовую платформу Xilinx® или типовую платформу Intel®. Рабочий процесс затем генерирует типовое ядро IP, которое можно интегрировать в любую целевую платформу по вашему выбору. Для интегрирования ядра IP задайте и укажите пользовательский исходный проект для своей требуемой платы.

Требования и ограничения для генерации ядра IP

Вы не можете сгенерировать ядро IP HDL ни без какого ведомого интерфейса AXI4. По крайней мере один порт DUT должен сопоставить с интерфейсом AXI4 или AXI4-Lite. Чтобы сгенерировать ядро IP HDL без любых ведомых интерфейсов AXI4, используйте рабочий процесс генерации ядра IP Simulink. Для получения дополнительной информации смотрите, Генерируют Независимое от Совета Ядро IP HDL из Модели Simulink.

В том же ядре IP вы не можете сопоставить и с интерфейсом AXI4 и с интерфейсом AXI4-Lite.

AXi4-облегченные интерфейсные ограничения

  • Вводы и выводы должны иметь немного ширины, меньше чем или равной 32 битам.

  • Вход и выходные параметры должны быть скаляром.

AXI4-потоковые ограничения видеоинтерфейса

  • Порты должны иметь 32-битную ширину.

  • Порты должны быть скаляром.

  • У вас может быть максимум одного входного видеопорта и одного выходного видеопорта.

  • AXI4-потоковый Видеоинтерфейс не поддержан в Coprocessing – blocking, Processor/FPGA synchronization должен быть установлен в Free running режим. Coprocessing – blocking режим не поддержан.

Сгенерируйте независимое от Совета ядро IP

Сгенерировать независимое от платы ядро IP, чтобы использовать в среде интегрирования встраиваемой системы, такой как Intel Qsys, Xilinx EDK или Интегратор IP Xilinx:

  1. Создайте проект HDL Coder™, содержащий ваш проект MATLAB® и испытательный стенд, или откройте существующий проект.

  2. В HDL Workflow Advisor, входных define типах и выполняют преобразование фиксированной точки.

    Чтобы изучить, как преобразовать ваш проект в фиксированную точку, смотрите Основную генерацию HDL-кода и Синтез FPGA из MATLAB при помощи Советника по вопросам Рабочего процесса.

  3. В HDL Workflow Advisor, в задаче Select Code Generation Target:

    • Workflow: выберите IP Core Generation.

    • Platform: выберите Generic Xilinx Platform или Generic Altera Platform.

      В зависимости от вашего выбора генератор кода автоматически устанавливает Synthesis tool. Например, если вы выбираете Generic Xilinx Platform, Synthesis tool автоматически превращается в Xilinx Vivado.

    • Additional source files: Если вы используете hdl.BlackBox Система object™, чтобы включать существующий Verilog® или код VHDL®, введите имена файлов. Введите вручную каждое имя файла, разделенное точкой с запятой (;), или при помощи кнопки .... Язык исходного файла должен совпадать с вашим выходным языком.

  4. На шаге Set Target Interface, для каждого порта, выбирают опцию от Target Platform Interfaces выпадающий список.

  5. На шаге HDL Code Generation опционально задайте опции генерации кода, затем нажмите Run.

    В панели сообщения HDL Workflow Advisor щелкните по ссылке отчета ядра IP, чтобы просмотреть подробную документацию для вашего сгенерированного ядра IP.

Смотрите также

Классы

Связанные примеры

Больше о