Этот параметр находится во вкладке HDL Code Generation> Optimization> General диалогового окна Configuration Parameters. Используйте этот параметр, чтобы задать максимальную входную ширину бита для множителей в вашем проекте.
Значение по умолчанию:
Inf
Множители раздела так, чтобы N был максимальной входной шириной бита множителя.
Этот параметр задает максимальную входную ширину бита для множителя. Если по крайней мере одни из входных параметров ко множителю имеют немного ширины, больше, чем пороговое значение, генератор кода разделяет множитель в меньшие множители.
Чтобы улучшить аппаратные результаты отображения, установите порог разделения множителя к входной ширине бита DSP или оборудования множителя на вашем целевом устройстве.
Не делите множители.
Свойство:
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')