setModuleProperty

Класс: dlhdl.ProcessorConfig
Пакет: dlhdl

Используйте setModuleProperty метод, чтобы установить свойства модулей в dlhdl.ProcessorConfig объект

Синтаксис

setModuleProperty(ModuleName,Name,Value)

Описание

setModuleProperty(ModuleName,Name,Value)метод устанавливает свойства модуля, упомянутого в ModuleName при помощи значений, заданных как Name,Value пары.

Примеры

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

  1. Создайте объект в качестве примера при помощи dlhdl.ProcessorConfig класс, и затем использует setModuleProperty метод, чтобы установить значение для convThreadNumber.

    hPC = dlhdl.ProcessorConfig;
    hPC.setModuleProperty('conv','ConvThreadNumber',25)
    hPC
  2. Если код выполнен, результат:

    hPC = 
    
                        Processing Module "conv"
                                ConvThreadNumber: 25
                                 InputMemorySize: [227  227    3]
                                OutputMemorySize: [227  227    3]
                                FeatureSizeLimit: 512
    
                          Processing Module "fc"
                                  FCThreadNumber: 4
                                 InputMemorySize: 25088
                                OutputMemorySize: 4096
    
                         System Level Properties
                                  TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit'
                                 TargetFrequency: 200
                                   SynthesisTool: 'Xilinx Vivado'
                                 ReferenceDesign: 'AXI-Stream DDR Memory Access : 5-AXIM'
                         SynthesisToolChipFamily: 'Zynq UltraScale+'
                         SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e'
                        SynthesisToolPackageName: ''
                         SynthesisToolSpeedValue: ''
    
    
  1. Создайте объект в качестве примера при помощи dlhdl.ProcessorConfig класс, и затем использует setModuleProperty метод, чтобы установить значение для InputMemorySize.

    hPC = dlhdl.ProcessorConfig;
    hPC.setModuleProperty('fc','InputMemorySize',25060)
    hPC
  2. Если код выполнен, результат:

    hPC = 
    
                        Processing Module "conv"
                                ConvThreadNumber: 25
                                 InputMemorySize: [227  227    3]
                                OutputMemorySize: [227  227    3]
                                FeatureSizeLimit: 512
    
                          Processing Module "fc"
                                  FCThreadNumber: 4
                                 InputMemorySize: 25060
                                OutputMemorySize: 4096
    
                         System Level Properties
                                  TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit'
                                 TargetFrequency: 200
                                   SynthesisTool: 'Xilinx Vivado'
                                 ReferenceDesign: 'AXI-Stream DDR Memory Access : 5-AXIM'
                         SynthesisToolChipFamily: 'Zynq UltraScale+'
                         SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e'
                        SynthesisToolPackageName: ''
                         SynthesisToolSpeedValue: ''
    
    

Входные параметры

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

dlhdl.ProcessorConfig имя объектного модуля в виде вектора символов.

Свойства

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

conv Свойства модуля

Этот параметр является количеством параллельных 3х3 потоков ядра свертки, которые являются частью conv модуль в dlhdl.ProcessorConfig объект.

Пример: 'ConvThreadNumber', 25

Этот параметр является 3D матричным входным размером изображения представления, ограниченным conv модуль размер BRAM в dlhdl.ProcessorConfig объект.

Пример: 'InputMemorySize', [227 227 3]

Этот параметр является 3D матрицей, представляющей размер выходного изображения, ограниченный conv модуль размер BRAM в dlhdl.ProcessorConfig объект.

Пример: 'OutputMemorySize', [227 227 3]

Этот параметр является положительным целым числом, представляющим максимальный размер элемента ввода и вывода как часть conv модуль в dlhdl.ProcessorConfig объект.

Пример: 'FeatureSizeLimit', 512Пример: 'KernelDataType','single'

fc Свойства модуля

Этот параметр является количеством параллельных потоков MAC ФК, которые являются частью fc модуль в dlhdl.ProcessorConfig объект.

Пример: 'FCThreadNumber', 8

Этот параметр является беззнаковым целым, представляющим кэш размер BRAM, ограниченный fc модуль размер BRAM в dlhdl.ProcessorConfig объект.

Пример: 'InputMemorySize', 25088

Этот параметр является беззнаковым целым, представляющим кэш размер BRAM, ограниченный fc модуль размер BRAM в dlhdl.ProcessorConfig объект.

Пример: 'OutputMemorySize', 4096Пример: 'KernelDataType','single'
Введенный в R2020b