exponenta event banner

Подписанные целочисленные раунды деления на

Описание

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

Категория: Внедрение аппаратных средств

Настройки

По умолчанию: Zero

Undefined

Выберите этот параметр, если ни Zero ни Floor описывает поведение компилятора или если это поведение неизвестно.

Zero

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

Floor

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

Совет

  • Чтобы смоделировать поведение округления компилятора C, используемого для компиляции сгенерированного кода, используйте параметр режима округления Integer для блоков. Этот параметр отображается на панели Атрибуты сигнала (Signal Attributes) диалоговых окон параметров блоков, которые могут выполнять арифметику целых чисел со знаком, например, блок Изделие (Product).

  • Для большинства блоков значение режима целочисленного округления полностью определяет поведение округления. Для блоков, поддерживающих данные с фиксированной точкой и Simplest режим округления, значение округления целочисленного деления со знаком также влияет на округление. Дополнительные сведения см. в разделе Округление (конструктор фиксированных точек).

  • Дополнительные сведения о том, как этот параметр влияет на формирование кода, см. в разделе Параметры реализации аппаратного обеспечения (Simulink Coder).

  • В этой таблице приведено поведение компилятора, описанное параметрами этого параметра.

    NDИдеальный N/DНольПолНеопределенный

    33

    4

    8.25

    8

    8

    8

    -33

    4

    -8.25

    -8

    -9

    -8 или -9

    33

    -4

    -8.25

    -8

    -9

    -8 или -9

    -33

    -4

    8.25

    8

    8

    8 или 9

Зависимость

  • При выборе устройства с помощью параметров «Поставщик устройства» и «Тип устройства» задается значение этого параметра, зависящее от устройства.

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

Информация командной строки

Параметр: ProdIntDivRoundTo
Тип: строка
Значение: 'Floor' | 'Zero' | 'Undefined'
По умолчанию: 'Zero'

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаОтсутствие влияния на моделирование или во время разработки.
Undefined для создания производственного кода.
ОтслеживаемостьОтсутствие влияния на моделирование или во время разработки.
Zero или Floor для создания производственного кода.
ЭффективностьОтсутствие влияния на моделирование или во время разработки.
Zero для создания производственного кода.
Меры безопасности

Рекомендации по моделированию без создания кода отсутствуют.
Для моделирования с генерацией кода выберите поставщика устройства и тип устройства, если они доступны в раскрывающемся списке. Если поставщик устройства и тип устройства недоступны, задайте специфичные для устройства значения с помощью Custom Processor.

См. также