exponenta event banner

Приложения HDL для функционального блока MATLAB

Структура сгенерированного кода HDL

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

  • Файл, содержащий объект и код архитектуры, которые реализуют фактический алгоритм или вычисления, сгенерированные для функционального блока MATLAB.

  • Файл, содержащий определение объекта и архитектуру RTL, которые обеспечивают интерфейс черного ящика с алгоритмическим кодом, сгенерированным для блока функции MATLAB.

Структура этих кодовых файлов аналогична структуре модели, в которой подсистема обеспечивает интерфейс между корневой моделью и функцией в блоке MATLAB Function.

Приложения HDL

Функциональный блок MATLAB поддерживает поднабор языка MATLAB, который хорошо подходит для реализации HDL различных алгоритмов DSP и телекоммуникаций, таких как:

  • Генераторы последовательностей и шаблонов

  • Кодеры и декодеры

  • Перемежители и обращенные перемежители

  • Модуляторы и демодуляторы

  • модели каналов многолучевого распространения; модели обесценения

  • Алгоритмы восстановления синхронизации

  • алгоритм Витерби; Оценка последовательности максимального правдоподобия (MLSE)

  • Алгоритмы адаптивного эквалайзера

Функциональный блок MATLAB можно также использовать в различных приложениях с плавающей запятой. Оба single и double поддерживаются типы. Дополнительные сведения см. в разделе Оптимизация HDL по границе функционального блока MATLAB с использованием архитектуры Datapath MATLAB.

См. также

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