Можно сгенерировать эффективный HDL-код для подмножества встроенных функций MATLAB® и функций тулбокса, которые вы вызываете из кода MATLAB.
Поддерживаемые функции для генерации HDL-кода перечислены в следующих таблицах. В этих таблицах значке, прежде чем имя функции указывает, что существуют определенные указания и ограничения по применению, связанные с генерацией HDL-кода для этой функции. Чтобы просмотреть эти указания и ограничения по применению, на соответствующей странице с описанием, прокручивают вниз к разделу Extended Capabilities в нижней части и расширяют раздел HDL Code Generation.
Таблица показывает поддержку генерации HDL-кода и MATLAB и функций библиотеки времени выполнения фиксированной точки от функций Fixed-Point Designer™.
Поддержка генерации HDL-кода функций получена в итоге в следующих таблицах.
В дополнение к функционально-специализированным перечисленным в таблице ограничениям следующие общие ограничения применяются к использованию функций Fixed-Point Designer в сгенерированном HDL-коде:
fipref
и quantizer
объекты не поддерживаются.
Наклон и масштабирование смещения не поддерживаются.
Запись через точку только поддерживается для получения значений fimath
и numerictype
свойства. Запись через точку не поддерживается для fi
объекты, и это не поддерживается для установки свойств.
Размеры слова, больше, чем 128
биты не поддерживаются.
Вы не можете изменить fimath
или numerictype
из данной переменной после того, как была создана та переменная.
boolean
и ScaledDouble
значения DataTypeMode
и DataType
свойства не поддерживаются.
Для всего SumMode
настройки свойства кроме FullPrecision
, CastBeforeSum
свойство должно быть установлено в true
.
numel
функция возвращает число элементов fi
объекты в сгенерированном коде.
Общие ограничения кода C/C++, сгенерированного из MATLAB, применяются. Смотрите Функции языка MATLAB, Которые Не Поддерживает Генерация кода.