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

Описание

Программное обеспечение 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'

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

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

Похожие темы