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