exponenta event banner

estimateResources

Класс: 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, используемого пользовательской конфигурацией процессора по умолчанию

Вычислите ресурсы 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.

Параметр, который включает или отключает отображение ресурсов LUT, используемых настраиваемой конфигурацией битового потока.

Пример: 'LUT',true

Выходные аргументы

развернуть все

Ресурсы, используемые настраиваемой конфигурацией битового потока, возвращаемые в виде таблицы.

Совет

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