Порог разделения множителя

Этот параметр находится во вкладке HDL Code Generation> Optimization> General диалогового окна Configuration Parameters. Используйте этот параметр, чтобы задать максимальную входную ширину бита для множителей в вашем проекте.

Настройки

Значение по умолчанию: Inf

N, где N является целым числом, больше, чем или равный 2

Множители раздела так, чтобы N был максимальной входной шириной бита множителя.

Этот параметр задает максимальную входную ширину бита для множителя. Если по крайней мере одни из входных параметров ко множителю имеют немного ширины, больше, чем пороговое значение, генератор кода разделяет множитель в меньшие множители.

Чтобы улучшить аппаратные результаты отображения, установите порог разделения множителя к входной ширине бита DSP или оборудования множителя на вашем целевом устройстве.

Inf

Не делите множители.

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

Свойство: MultiplierPartitioningThreshold
Ввод: целое число
Значение: целое число, больше, чем или равный 0
Значение по умолчанию: Inf

Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

Например, можно установить MultiplierPartitioningThreshold на 16, когда вы генерируете HDL-код для подсистемы symmetric_fir в модели sfir_fixed с помощью любого из этих методов.

  • Передайте свойство в качестве аргумента к функции makehdl.

    makehdl('sfir_fixed/symmetric_fir', ... 
            'MultiplierPartitioningThreshold','16')
  • Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.

    hdlset_param('sfir_fixed', 'MultiplierPartitioningThreshold','16')
    makehdl('sfir_fixed/symmetric_fir')

Смотрите также