Modulo by Constant HDL Optimized

Выполните операцию mod с постоянным знаменателем и сгенерируйте оптимизированный HDL-код

  • Библиотека:
  • Поддержка HDL-файлов с Fixed-Point Designer операции

  • Modulo by Constant HDL Optimzied block

Описание

Блок Modulo by Constant HDL Optimized выполняет операцию с модулем (остаток после деления) с постоянным знаменателем, используя HDL-оптимизированную архитектуру с циклической задержкой.

Блок Modulo by Constant использует алгоритм, который функционально похож на Сокращение Барретта. Операция деления вычисляется путем умножения на обратное, что обычно приводит к лучшей эффективности во встраиваемых системах.

Порты

Вход

расширить все

Дивиденды, заданные как действительный скаляр.

Если X является типом данных с фиксированной точкой, он должен использовать двоичное масштабирование с точкой.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | fixed point

Является ли вход допустимым, задается как логический скаляр. Этот сигнал управления указывает, когда данные от X входного порта действительны. Когда это значение 1 (true), блок захватывает значение на X входном порте. Когда это значение 0 (false), блок игнорирует вход выборки.

Типы данных: Boolean

Выход

расширить все

Результат операции модуля, возвращенный как скаляр.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | fixed point

Являются ли выходные данные допустимыми, возвращается как логический скаляр. Когда значение этого сигнала управления 1 (true), блок успешно вычислил выходные Y. Когда это значение 0 (false), выходные данные недопустимы.

Типы данных: Boolean

Параметры

расширить все

Делитель для использования в операции модуля, заданный как положительный, вещественный, конечный скаляр.

Программное использование

Параметры блоков: Denominator
Тип: Вектор символов
Значения: MATLAB® выражение, которое вычисляется до положительной, вещественной, конечной фиксированной точки или числового значения
По умолчанию: '10'

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Расширенные возможности

.

См. также

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте