Программное обеспечение 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 (в противном случае) |
Меры безопасности | Никакого влияния |