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

Описание

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

Use division for fixed-point net slope computation Off

Умножение

Операции умножения фиксированной точки с не степень 2 наклонов и/или ненулевого смещения улучшили представление.

Операции умножения фиксированной точки следуют за устаревшим поведением.

Деление

Операции деления фиксированной точки с не степень 2 наклонов и/или ненулевого смещения улучшили представление.

Бросок

Фиксированная точка бросила операции с не, степень 2 наклонов и/или ненулевого смещения улучшила представление.

Операции броска фиксированной точки следуют за устаревшим поведением.

Зависимость

Этот параметр требует лицензии Fixed-Point Designer.

Информация о командной строке

Параметр: UseDivisionForNetSlopeComputation
Значение: 'off' | 'on' | 'UseDivisionForReciprocalsOfIntegersOnly'
Значение по умолчанию: 'off'

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

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

Похожие темы