Этот параметр находится во вкладке HDL Code Generation> Optimization> Resource Sharing диалогового окна Configuration Parameters. Используйте этот параметр, чтобы совместно использовать блоки IP с плавающей точкой в целевом компьютере с оптимизацией разделения ресурсов.
Значение по умолчанию: на
Когда вы включаете разделение ресурсов, HDL Coder™ совместно использует блоки IP с плавающей точкой.
Не совместно используйте блоки 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')