Программное обеспечение 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 на панели Аппаратной реализации.
Следующая таблица подводит итог как этот параметр эффекты различные операции фиксированной точки.
Операция | Use division for fixed-point net slope computation
| Use division for fixed-point net slope computation
|
---|---|---|
Умножение | Операции умножения фиксированной точки с не степень 2 наклонов и/или ненулевого смещения улучшили представление. | Операции умножения фиксированной точки следуют за устаревшим поведением. |
Деление | Операции деления фиксированной точки с не степень 2 наклонов и/или ненулевого смещения улучшили представление. | |
Бросок | Фиксированная точка бросила операции с не, степень 2 наклонов и/или ненулевого смещения улучшила представление. | Операции броска фиксированной точки следуют за устаревшим поведением. |
Этот параметр требует лицензии Fixed-Point Designer.
Параметр:
UseDivisionForNetSlopeComputation |
Значение:
'off' | 'on' | 'UseDivisionForReciprocalsOfIntegersOnly' |
Значение по умолчанию:
'off' |
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | На (когда целевой компьютер поддерживает эффективное деление), Прочь (в противном случае) |
Меры безопасности | Никакой удар |