Используйте деление для фиксированной точки сетевой наклонный расчет

Описание

Программное обеспечение Fixed-Point Designer™ выполняет сетевое наклонное деление использования расчета, чтобы обработать сетевые наклоны, когда простоте и условиям точности встречают.

Математика Category: и типы данных

Настройки

Значение по умолчанию: Off

Off

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

On

Выполняет сетевой наклонный расчет с помощью рационального приближения сетевого наклона. Это приводит к целочисленному умножению и/или делению, когда простоте и условиям точности встречают.

Use division for reciprocals of integers only

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

Советы

  • Эта оптимизация влияет и на симуляцию и на генерацию кода.

  • Когда изменение наклона фиксированной точки не является степенью двойки, сетевой наклонный расчет необходим. Обычно, сетевой наклонный расчет использует целочисленное умножение, сопровождаемое сдвигами. Включение этой новой оптимизации заменяет умножение и переключает с целочисленным делением или целочисленным умножением и делением при определенных условиях простоты и точности.

  • Выполнение сетевого наклонного деления использования расчета не всегда более эффективно, чем использование умножения, сопровождаемого сдвигами. Убедитесь, что целевой компьютер поддерживает эффективное деление.

  • Чтобы гарантировать, что эта оптимизация происходит:

    • Установите размер слова блока так, чтобы программное обеспечение могло выполнить деление с помощью long тип данных целевого компьютера. Та установка избегает использования операций многословных.

    • Установите параметр конфигурации Signed integer division rounds to на панели Аппаратной реализации к Zero или Floor. Оптимизация не происходит, если вы устанавливаете этот параметр на Undefined.

    • Установите параметр Integer rounding mode блока к Simplest или к значению установки параметра конфигурации Signed integer division rounds to на панели Аппаратной реализации.

Зависимость

Этот параметр требует лицензии Fixed-Point Designer.

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

Параметр: UseDivisionForNetSlopeComputation
Значение: 'off' | 'on' | 'UseDivisionForReciprocalsOfIntegersOnly'
Значение по умолчанию: 'off'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьНа (когда целевой компьютер поддерживает эффективное деление),
Прочь (в противном случае)
Меры безопасностиНикакой удар

Похожие темы