Приложения 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 и телекоммуникационных алгоритмов, таким как:

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

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

  • Interleavers и de-interleavers

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

  • Многопутевые модели канала; модели нарушения

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

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

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

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

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

Похожие темы