Эта страница описывает параметры конфигурации, которые находятся на вкладке 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 блоков с оптимизацией совместного использования ресурсов.
По умолчанию: 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')
По умолчанию: 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')