exponenta event banner

По модулю по постоянной оптимизированной ЛПВП

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

  • Библиотека:
  • Поддержка HDL/математические операции конструктора фиксированных точек

  • 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