Функции библиотеки времени выполнения фиксированной точки

Поддержка генерации HDL-кода функций библиотеки времени выполнения фиксированной точки от Fixed-Point Designer™ получена в итоге в следующей таблице. Смотрите Ограничения Функции Фиксированной точки для общих ограничений функций библиотеки времени выполнения фиксированной точки для генерации кода.

ФункцияКомментарии и ограничения

abs

Дважды и сложные типы данных, не поддержанные.

add

bitand

bitandreduce

bitcmp

bitconcat

bitget

bitor

bitorreduce

bitreplicate

bitrol

bitror

bitset

bitshift

bitsliceget

bitsll

bitsra

bitsrl

bitxor

bitxorreduce

ceil

complex

conj

convergent

ctranspose

divide

  • Для генерации HDL-кода делитель должен быть константой и степенью двойки.

  • Входные параметры Non-fi должны быть постоянными; то есть, их значения должны быть известны во время компиляции так, чтобы они могли быть брошены к объектам fi.

  • Комплексные и мнимые делители не поддержаны.

  • Генерация кода в MATLAB® не поддерживает синтаксис T.divide(a,b).

eps

  • Поддерживаемый для скалярной фиксированной точки сигнализирует только.

  • Поддерживаемый для скаляра, вектор и матрица, один fi и fi удваивают сигналы.

eq

fi

fimath

fix

floor

ge

getlsb

getmsb

gt

horzcat

int8int16int32

isequal

isfi

isfimath

isfimathlocal

isnumerictype

issigned

le

lowerbound

lsb

lt

max

min

minus

mpower

Оба входных параметров должны быть скаляром, и вход экспоненты, k, должен быть постоянным целым числом.

mtimes

nearest

numerictype

ones

Размерности должны быть действительными, неотрицательными целыми числами.

plus

Входные параметры не могут быть типом данных logical.

power

Оба входных параметров должны быть скаляром, и вход экспоненты, k, должен быть постоянным целым числом.

range

realmax

realmin

reinterpretcast

rescale

round

sfi

sign

sqrt

sub

subsasgn

Поддерживаемые типы данных для генерации HDL-кода перечислены в Поддерживаемых типах данных MATLAB, Операторах и Операторах управления.

subsref

Поддерживаемые типы данных для генерации HDL-кода перечислены в Поддерживаемых типах данных MATLAB, Операторах и Операторах управления.

sum

times

Входные параметры не могут быть типом данных logical.

ufi

uint8uint16uint32

uminus

upperbound

vertcat

Ограничения функции фиксированной точки

В дополнение к функционально-специализированным перечисленным в таблице ограничениям следующие общие ограничения применяются к использованию функций 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, Которые Генерация кода Не Поддерживает (Fixed-Point Designer) для получения дополнительной информации.

Связанные примеры

Больше о