HDL-приложения для блока MATLAB Function

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

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

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

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

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

HDL-приложения

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

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

  • Энкодеры и декодеры

  • Перемежители и расщепители

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

  • Многолучевые модели канала; модели обесценения

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

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

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

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

См. также

Похожие темы