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

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

Совместное использование подсистем

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

Настройки

По умолчанию: On

На

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

Прочь

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

Зависимость

Чтобы совместно использовать Atomic Subsystem и Virtual Subsystem блоки в проекте, в свойствах HDL-блоков для родительской подсистемы 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

На

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

Прочь

Не делитесь блоками MATLAB Function.

Зависимость

Чтобы совместно использовать MATLAB Function блоки в проекте, в свойствах HDL-блоков для родительской подсистемы 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')

См. также

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

Настройки

По умолчанию: On

На

При включении совместного использования ресурсов HDL Coder совместно использует IP- блоков с плавающей точкой.

Прочь

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

Зависимость

Для совместного использования IP-адресов с плавающей точкой:

  • В разделе Свойств блоков для родительской подсистемы DUT» укажите SharingFactor. Количество IP- блоков с плавающей точкой, которые получают общий доступ, зависит от SharingFactor, которую вы задаете для подсистемы.

  • Во вкладке <reservedrangesplaceholder4>> <reservedrangesplaceholder3>> <reservedrangesplaceholder2>, набор 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')

См. также