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