Modulo by Constant HDL Optimized

Выполните ультрасовременную операцию с постоянным знаменателем и сгенерируйте оптимизированный 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 ложь), блок игнорирует входные выборки.

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

Вывод

развернуть все

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

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

Допустимы ли выходные данные, возвращенные как булев скаляр. Когда значением этого управляющего сигнала является 1 TRUE), блок успешно вычислил выход Y. Когда этим значением является 0 ложь), выходные данные не допустимо.

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

Параметры

развернуть все

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

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

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

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

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

Смотрите также

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