Параметры разделения ресурсов для подсистем и дюйм/с с плавающей точкой

Эта страница описывает параметры конфигурации, которые находятся во вкладке HDL Code Generation> Optimization> Resource sharing диалогового окна Configuration Parameters. Позвольте этим параметрам сохранить ресурсы на целевом устройстве путем определения, совместно использовать ли атомарные подсистемы, блоки MATLAB Function и дюйм/с с плавающей точкой в проекте.

Совместно используйте подсистемы

Совместно используйте подсистемы с оптимизацией разделения ресурсов.

Настройки

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

On

Когда вы включаете разделение ресурсов, HDL Coder™ совместно использует подсистемы.

Off

Не совместно используйте подсистемы.

Зависимость

Чтобы совместно использовать Atomic Subsystem и блоки Virtual Subsystem в вашем проекте, в HDL Block Properties для родительской Подсистемы DUT, задают SharingFactor.

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

Свойство: ShareAtomicSubsystems
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

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

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

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

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

    hdlset_param('sfir_fixed','ShareAtomicSubsystems','on')
    makehdl('sfir_fixed/symmetric_fir')

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

Совместно используйте блоки MATLAB function

Совместно используйте блоки MATLAB Function с оптимизацией разделения ресурсов.

Настройки

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

On

Когда вы включаете разделение ресурсов, HDL Coder совместно использует блоки MATLAB Function.

Off

Не совместно используйте блоки MATLAB Function.

Зависимость

Чтобы совместно использовать блоки MATLAB Function в вашем проекте, в HDL Block Properties для родительской Подсистемы DUT, задают SharingFactor.

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

Свойство: ShareMATLABBlocks
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

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

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

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

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

    hdlset_param('sfir_fixed','ShareMATLABBlocks','on')
    makehdl('sfir_fixed/symmetric_fir')

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

Совместно используйте дюйм/с с плавающей точкой

Настройки

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

On

Когда вы включаете разделение ресурсов, HDL Coder совместно использует блоки IP с плавающей точкой.

Off

Не совместно используйте блоки IP с плавающей точкой.

Зависимость

Совместно использовать дюйм/с с плавающей точкой:

  • В HDL Block Properties для родительской Подсистемы DUT задайте SharingFactor. Количество блоков IP с плавающей точкой, которые совместно используются, зависит от SharingFactor, который вы задаете для подсистемы.

  • Во вкладке HDL Code Generation> Global Settings> Floating Point Target, набор Floating Point IP Library к значению кроме None.

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

Свойство: ShareFloatingPointIP
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

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

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

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

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

    hdlset_param('sfir_fixed','ShareFloatingPointIP','on')
    makehdl('sfir_fixed/symmetric_fir')

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