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

Поддержка генерации 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 сигналы double.

eq

fi

fimath

fix

floor

ge

getlsb

getmsb

gt

horzcat

int8 int16 int32

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

uint8 uint16 uint32

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) для получения дополнительной информации.

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

Больше о