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