Класс: dlhdl. ProcessorConfig
Пакет: dlhdl
Возврат оцененных ресурсов, используемых настраиваемой конфигурацией битового потока
estimateResources возвращает оценочные ресурсы, используемые пользовательской конфигурацией битового потока.
возвращает таблицу, содержащую оценочные ресурсы, используемые пользовательской конфигурацией битового потока.resources = estimateResources
estimateResources( возвращает оценочные ресурсы, используемые настраиваемой конфигурацией битового потока, с дополнительными параметрами, заданными одним или несколькими аргументами «имя-значение».'Name','Value')
возвращает оценочные ресурсы, используемые настраиваемой конфигурацией битового потока, с дополнительными параметрами, заданными одним или несколькими аргументами «имя-значение».resources = estimateResources('Name','Value')
Вычислите ресурсы, используемые объектом конфигурации пользовательского процессора потока битов по умолчанию.
Создайте пользовательский объект конфигурации процессора по умолчанию. Используйте dlhdl.ProcessorConfig класс.
hPC = dlhdl.ProcessorConfig;
Для получения ресурсов, используемых настраиваемой конфигурацией процесса, вызовите estimateResources способ.
hPC.estimateResources;
Запрос estimateResources возвращает следующие результаты:
Deep Learning Processor Estimator Resource Results
DSPs Block RAM*
------------- -------------
DL_Processor 368 508
conv_module 343 459
fc_module 17 34
adder_module 8 6
debug_module 0 8
sched_module 0 1
* Block RAM represents Block RAM tiles in Xilinx devices and Block RAM bits in Intel devices
Вычислите ресурсы LUT, используемые объектом конфигурации пользовательского процессора потока битов по умолчанию.
Создайте пользовательский объект конфигурации процессора по умолчанию. Используйте dlhdl.ProcessorConfig класс.
hPC = dlhdl.ProcessorConfig;
Для получения ресурсов LUT, используемых пользовательской конфигурацией битового потока, вызовите estimateResources метод с 'LUT',true в качестве аргумента «имя-значение».
hPC.estimateResources('LUT',true);
Deep Learning Processor Estimator Resource Results
DSPs Block RAM* LUTs(CLB/ALUT)
------------- ------------- -------------
DL_Processor 368 508 207126
conv_module 343 459
fc_module 17 34
adder_module 8 6
debug_module 0 8
sched_module 0 1
* Block RAM represents Block RAM tiles in Xilinx devices and Block RAM bits in Intel devices
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Чтобы получить ресурсы, используемые пользовательской конфигурацией битового потока для другого объекта семейства микросхем, установите dlhdl.ProcessorConfig объект SynthesisToolChipFamily значение для другого семейства. Для списка поддержанных семейств устройств посмотрите SynthesisToolChipFamily.
hPC = dlhdl.ProcessorConfig;
hPC.SynthesisToolChipFamily ='Kintex7'
hPC.estimateResources
Deep Learning Processor Estimator Resource Results
DSPs Block RAM*
------------- -------------
DL_Processor 368 508
conv_module 343 459
fc_module 17 34
adder_module 8 6
debug_module 0 8
sched_module 0 1
* Block RAM represents Block RAM tiles in Xilinx devices and Block RAM bits in Intel devices