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