Поддержка языка MATLAB

Синтаксис языка MATLAB® и функции для генерации HDL-кода

Функции MATLAB и синтаксис языка, поддержанный для генерации HDL-кода, доступны от этой страницы. Если ваш алгоритм MATLAB использует неподдерживаемую функцию, можно сгенерировать код, заменив функцию на приближение интерполяционной таблицы. Смотрите Заменяющий Функции Используя Приближения Интерполяционной таблицы.

Темы

Функции MATLAB и операторы

Функции, поддерживаемые для генерации HDL-кода — алфавитный список

Алфавитный список встроенного MATLAB и функций тулбокса поддержан для генерации HDL-кода.

Функции, поддерживаемые для генерации HDL-кода — категориальный список

Категориальный список встроенного MATLAB и функций тулбокса поддержан для генерации HDL-кода.

Поддерживаемые типы данных MATLAB, операторы и операторы управления

Поддерживаемые типы данных, операторы и операторы управления для генерации HDL-кода.

Персистентные переменные и персистентные переменные типа массив

MATLAB персистентная переменная и персистентная поддержка языка поддержки языка переменной типа массив генерации HDL-кода.

Шестнадцатеричные и двоичные значения (MATLAB)

Задайте шестнадцатеричные и двоичные значения или как литералы или как текст. Шестнадцатеричные и бинарные литералы хранятся как целые числа. Можно преобразовать текст, представляющий шестнадцатеричные и двоичные значения числам и числам к текстовым представлениям.

Поддержка сложного типа данных

Описывает, как комплексные сигналы и операции в коде MATLAB сопоставляют со сгенерированным HDL-кодом.

Загрузите константы из MAT-файла

Используйте функцию coder.load, чтобы загрузить константы из MAT-файла.

Алгоритмы обработки сигналов

Генерация HDL-кода для фильтра LMS

В этом примере показано, как сгенерировать HDL-код из проекта MATLAB®, который реализует фильтр LMS.

Алгоритм двоичного поиска, чтобы вычислить квадратный корень из номера фиксированной точки без знака

В этом примере показано, как сгенерировать HDL-код из проекта MATLAB®, реализующего алгоритм двоичного поиска, чтобы вычислить квадратный корень из номера в представлении с фиксированной точкой.

Коммуникационные алгоритмы

Синхронизация оценки смещения

В этом примере показано, как сгенерировать HDL-код от основной ведущей задержки, синхронизирующей алгоритм оценки смещения, реализованный в коде MATLAB®.

Пакетирование данных

В этом примере показано, как сгенерировать HDL-код из проекта MATLAB® что packetizes последовательность передачи.

Передайте и получите FIFO

В этом примере показано, как сгенерировать HDL-код из кода MATLAB®, моделируя данные о передаче между передачей и получить FIFO.

Алгоритмы обработки изображений

Генерация HDL-кода для алгоритма детектирования углов методом Харриса

В этом примере показано, как сгенерировать HDL-код из проекта MATLAB®, который вычисляет угловую метрику при помощи метода Харриса.

Генерация HDL-кода для адаптивного среднего фильтра

В этом примере показано, как сгенерировать HDL-код из проекта MATLAB®, который реализует адаптивный средний алгоритм фильтра и генерирует HDL-код.

Контрастная корректировка

В этом примере показано, как сгенерировать HDL-код из проекта MATLAB®, который настраивает контрастность изображений путем линейного масштабирования пиксельных значений.

Рекомендуемые примеры