Можно сгенерировать эффективный 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, Которые Генерация Кода Не Поддерживает.