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