Можно сгенерировать эффективный HDL-код для подмножества встроенных функций MATLAB® и функций тулбокса, которые вы вызываете из кода MATLAB. Эти функции появляются в алфавитном порядке в следующей таблице.
Чтобы искать поддерживаемые функции категорией MATLAB или тулбоксом, смотрите Функции, Поддерживаемые для генерации HDL-кода — Категориальный Список.
Имя | Продукт | Комментарии и ограничения |
---|---|---|
abs | Fixed-Point Designer™ | Дважды и сложные типы данных, не поддержанные. |
add | Fixed-Point Designer | — |
all | MATLAB | Двойной тип данных, не поддержанный. |
and | MATLAB | — |
any | MATLAB | Двойной тип данных, не поддержанный. |
bitand | MATLAB | — |
bitand | Fixed-Point Designer | — |
bitandreduce | Fixed-Point Designer | — |
bitcmp | MATLAB | — |
bitcmp | Fixed-Point Designer | — |
bitconcat | Fixed-Point Designer | — |
bitget | MATLAB | — |
bitget | Fixed-Point Designer | — |
bitor | MATLAB | — |
bitor | Fixed-Point Designer | — |
bitorreduce | Fixed-Point Designer | — |
bitreplicate | Fixed-Point Designer | — |
bitrol | Fixed-Point Designer | — |
bitror | Fixed-Point Designer | — |
bitset | MATLAB | — |
bitset | Fixed-Point Designer | — |
bitshift | MATLAB | Для эффективной генерации HDL-кода используйте функции Fixed-Point Designer |
bitshift | Fixed-Point Designer | — |
bitsliceget | Fixed-Point Designer | — |
bitsll | Fixed-Point Designer | — |
bitsra | Fixed-Point Designer | — |
bitsrl | Fixed-Point Designer | — |
bitxor | MATLAB | — |
bitxor | Fixed-Point Designer | — |
bitxorreduce | Fixed-Point Designer | — |
ceil | Fixed-Point Designer | — |
complex | MATLAB | — |
complex | Fixed-Point Designer | — |
conj | Fixed-Point Designer | — |
convergent | Fixed-Point Designer | — |
ctranspose | MATLAB | — |
ctranspose | Fixed-Point Designer | — |
divide | Fixed-Point Designer |
|
end | Fixed-Point Designer | — |
eps | Fixed-Point Designer |
|
eq | MATLAB | — |
eq | Fixed-Point Designer | — |
fi | Fixed-Point Designer | — |
fimath | Fixed-Point Designer | — |
fix | Fixed-Point Designer | — |
floor | Fixed-Point Designer | — |
for | MATLAB | Не используйте циклы Не используйте HDL Coder™ не поддерживает нескалярные выражения в условиях операторов |
ge | MATLAB | — |
ge | Fixed-Point Designer | — |
getlsb | Fixed-Point Designer | — |
getmsb | Fixed-Point Designer | — |
gt | MATLAB | — |
gt | Fixed-Point Designer | — |
horzcat | Fixed-Point Designer | — |
if | MATLAB | Не используйте HDL Coder не поддерживает нескалярные выражения в условиях операторов |
imag | MATLAB | — |
int8 , int16 , int32 | Fixed-Point Designer | — |
iscolumn | MATLAB | — |
isempty | MATLAB | — |
isequal | Fixed-Point Designer | — |
isfi | Fixed-Point Designer | — |
isfimath | Fixed-Point Designer | — |
isfimathlocal | Fixed-Point Designer | — |
isfinite | MATLAB | — |
isinf | MATLAB | — |
isnan | MATLAB | — |
isnumeric | MATLAB | — |
isnumerictype | Fixed-Point Designer | — |
isreal | MATLAB | — |
isrow | MATLAB | — |
isscalar | MATLAB | — |
issigned | Fixed-Point Designer | — |
isvector | MATLAB | — |
le | MATLAB | — |
le | Fixed-Point Designer | — |
length | MATLAB | — |
logical | MATLAB | — |
lowerbound | Fixed-Point Designer | — |
lsb | Fixed-Point Designer | — |
lt | MATLAB | — |
lt | Fixed-Point Designer | — |
max | Fixed-Point Designer | — |
min | Fixed-Point Designer | — |
minus | Fixed-Point Designer | — |
mpower | MATLAB | Оба входных параметров должны быть скаляром, и вход экспоненты, |
mpower | Fixed-Point Designer | Оба входных параметров должны быть скаляром, и вход экспоненты, |
mtimes(A,B) | MATLAB | — |
mtimes | Fixed-Point Designer | — |
ndims | MATLAB | — |
ne | MATLAB | — |
ne | Fixed-Point Designer | — |
nearest | Fixed-Point Designer | — |
not | MATLAB | — |
numerictype | Fixed-Point Designer | — |
ones | MATLAB | Размерности должны быть действительными, неотрицательными целыми числами. |
or | MATLAB | — |
plus | MATLAB | Входные параметры не могут быть типом данных logical . |
plus | Fixed-Point Designer | Входные параметры не могут быть типом данных logical . |
power | MATLAB | Оба входных параметров должны быть скаляром, и вход экспоненты, |
power | Fixed-Point Designer | Оба входных параметров должны быть скаляром, и вход экспоненты, |
range | Fixed-Point Designer | — |
real | MATLAB | — |
realmax | Fixed-Point Designer | — |
realmin | Fixed-Point Designer | — |
reinterpretcast | Fixed-Point Designer | — |
repmat | MATLAB | — |
rescale | Fixed-Point Designer | — |
reshape | MATLAB | — |
round | Fixed-Point Designer | — |
sfi | Fixed-Point Designer | — |
sign | Fixed-Point Designer | — |
size | MATLAB | — |
sqrt | Fixed-Point Designer | — |
sub | Fixed-Point Designer | — |
subsasgn | Fixed-Point Designer | Поддерживаемые типы данных для генерации HDL-кода перечислены в Поддерживаемых типах данных MATLAB, Операторах и Операторах управления. |
subsref | Fixed-Point Designer | Поддерживаемые типы данных для генерации HDL-кода перечислены в Поддерживаемых типах данных MATLAB, Операторах и Операторах управления. |
sum | Fixed-Point Designer | — |
switch | MATLAB | Условное выражение в операторе
Если несколько операторов |
times | MATLAB | Входные параметры не могут быть типом данных logical . |
times | Fixed-Point Designer | Входные параметры не могут быть типом данных logical . |
transpose | MATLAB | — |
transpose | MATLAB | — |
ufi | Fixed-Point Designer | — |
uint8 , uint16 , uint32 | Fixed-Point Designer | — |
uminus | Fixed-Point Designer | — |
uplus | MATLAB | Входные параметры не могут быть типом данных logical . |
upperbound | Fixed-Point Designer | — |
vertcat | Fixed-Point Designer | — |
xor | MATLAB | — |
zeros | MATLAB | Размерности должны быть действительными, неотрицательными целыми числами. |