Приложения HDL для блока MATLAB function

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

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

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

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

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

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

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

  • Interleavers и deinterleavers

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

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

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

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

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