exponenta event banner

Функции, поддерживаемые для создания кода HDL

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

Поддерживаемые функции библиотеки выполнения MATLAB и Fixed Point

Поддерживаемые функции для генерации кода HDL перечислены в следующих таблицах. В этих таблицахExtended capabilities warning icon. значок перед именем функции указывает, что существуют определенные примечания по использованию и ограничения, связанные с созданием кода HDL для этой функции. Чтобы просмотреть эти примечания и ограничения по использованию, на соответствующей справочной странице прокрутите вниз до раздела «Расширенные возможности» в нижней части и разверните раздел «Создание кода HDL».

В таблице показана поддержка генерации кода 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, не поддерживающие создание кода.

См. также

|

Связанные темы