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