主要内容

setModuleProperty

类:dlhdl.ProcessorConfig
包:dlhdl

使用setModuleProperty模块的方法来设置属性dlhdl.ProcessorConfig对象

语法

setModuleProperty (processorConfigObject ModuleName、名称、值)

描述

setModuleProperty (processorConfigObject,ModuleName,名称,值)方法设置模块中提到的属性ModuleName通过使用指定的值名称,值对。

输入参数

全部展开

处理器配置对象的实例,指定为一个dlhdl.ProcessorConfig对象。

dlhdl.ProcessorConfig对象模块名称,指定为一个字符或字符串向量。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:

conv模块参数

全部展开

使用这个参数来控制生成卷积模块的深度学习处理器配置的一部分。

例子:“ModuleGeneration”,“上”

LRN块的使用这个参数来控制生成的深度学习的卷积模块处理器配置。

例子:“LRNBlockGeneration”,“上”

使用这个参数来控制生成的分割块的深度学习的卷积模块处理器配置。

这个参数是平行3 x3的卷积内核线程的数量的一部分conv模块内dlhdl.ProcessorConfig对象。

例子:“ConvThreadNumber”, 64年

这个参数是一个三维矩阵代表输入图像大小的限制conv模块内BRAM大小dlhdl.ProcessorConfig对象。

例子:“InputMemorySize”, (227 227)

这个参数是一个三维矩阵表示输出图像大小的限制conv模块内BRAM大小dlhdl.ProcessorConfig对象。

例子:“OutputMemorySize”, (227 227)

这个参数是一个正整数代表最大输入和输出功能大小的一部分conv模块内dlhdl.ProcessorConfig对象。

例子:“FeatureSizeLimit”, 512年

足球俱乐部模块参数

全部展开

使用这个参数来控制生成完全连接模块的深度学习处理器配置的一部分。

例子:“ModuleGeneration”,“上”

使用这个参数来控制代将Softmax块作为一个完全连接模块的一部分的深度学习处理器配置。当你设定这个属性,将Softmax层仍然是在软件中实现。

例子:“SoftmaxBlockGeneration”,“上”

使用这个参数来控制生成的乙状结肠块作为一个完全连接模块的一部分的深度学习处理器配置。

这个参数是平行fc MAC线程的数量的一部分足球俱乐部模块内dlhdl.ProcessorConfig对象。

例子:“FCThreadNumber”, 16岁

这个参数是一个无符号整数代表缓存BRAM大小的限制足球俱乐部模块内BRAM大小dlhdl.ProcessorConfig对象。

例子:“InputMemorySize”, 9216年

这个参数是一个无符号整数代表缓存BRAM大小的限制足球俱乐部模块内BRAM大小dlhdl.ProcessorConfig对象。

例子:“OutputMemorySize”, 4096年

自定义模块属性

全部展开

使用这个参数来控制生成加法器模块的深度学习处理器配置的一部分。

例子:“ModuleGeneration”,“上”

使用这个参数来控制生成附加层的深度学习的自定义模块的一部分处理器配置。

使用这个参数来控制生成乘法层的深度学习的自定义模块的一部分处理器配置。

这个参数是一个无符号整数代表缓存BRAM大小的限制加法器模块内BRAM大小dlhdl.ProcessorConfig对象。

例子:“InputMemorySize”, 40岁

这个参数是一个无符号整数代表缓存BRAM大小的限制加法器模块内BRAM大小dlhdl.ProcessorConfig对象。

例子:“OutputMemorySize”, 40岁

例子

全部展开

  1. 创建一个示例对象使用dlhdl.ProcessorConfig类,然后使用setModuleProperty方法设置的值convThreadNumber

    hPC = dlhdl.ProcessorConfig;hPC.setModuleProperty (“conv”,“ConvThreadNumber”,25)hPC
  2. 一旦你执行代码,结果是:

    hPC =处理模块”conv“ModuleGeneration:‘“LRNBlockGeneration:”“SegmentationBlockGeneration:”“ConvThreadNumber: 25 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048处理模块“俱乐部”ModuleGeneration:”“SoftmaxBlockGeneration:‘off’FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096处理模块”加法器“ModuleGeneration:”“InputMemorySize: 40 OutputMemorySize: 40处理器RunTimeControl顶级属性:“注册”InputDataInterface:“外部存储器”OutputDataInterface:“外部存储器”ProcessorDataType:单一的系统级属性TargetPlatform:“Xilinx Zynq UltraScale + MPSoC ZCU102评估工具包”TargetFrequency: 200 SynthesisTool:“Xilinx Vivado”ReferenceDesign:“AXI-Stream DDR内存访问:3-AXIM”SynthesisToolChipFamily:“Zynq UltraScale + ' SynthesisToolDeviceName:“xczu9eg-ffvb1156-2-e”SynthesisToolPackageName:“SynthesisToolSpeedValue:“
  1. 创建一个示例对象使用dlhdl.ProcessorConfig类,然后使用setModuleProperty方法设置的值InputMemorySize

    hPC = dlhdl.ProcessorConfig;hPC.setModuleProperty (“俱乐部”,“InputMemorySize”,25060)hPC
  2. 一旦你执行代码,结果是:

    hPC =处理模块”conv“ModuleGeneration:‘“LRNBlockGeneration:”“SegmentationBlockGeneration:”“ConvThreadNumber: 16 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048处理模块“俱乐部”ModuleGeneration:”“SoftmaxBlockGeneration:‘off’FCThreadNumber: 4 InputMemorySize: 25060 OutputMemorySize: 4096处理模块”加法器“ModuleGeneration:”“InputMemorySize: 40 OutputMemorySize: 40处理器RunTimeControl顶级属性:“注册”InputDataInterface:“外部存储器”OutputDataInterface:“外部存储器”ProcessorDataType:单一的系统级属性TargetPlatform:“Xilinx Zynq UltraScale + MPSoC ZCU102评估工具包”TargetFrequency: 200 SynthesisTool:“Xilinx Vivado”ReferenceDesign:“AXI-Stream DDR内存访问:3-AXIM”SynthesisToolChipFamily:“Zynq UltraScale + ' SynthesisToolDeviceName:“xczu9eg-ffvb1156-2-e”SynthesisToolPackageName:“SynthesisToolSpeedValue:“
  1. 创建一个示例对象使用dlhdl.ProcessorConfig类,然后使用setModuleProperty方法设置的值InputMemorySize

    hPC = dlhdl.ProcessorConfig;hPC.setModuleProperty (“自定义”,“InputMemorySize”,80)hPC
  2. 一旦你执行代码,结果是:

    hPC =处理模块”conv“ModuleGeneration:‘“LRNBlockGeneration:”“SegmentationBlockGeneration:”“ConvThreadNumber: 16 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048处理模块“俱乐部”ModuleGeneration:”“SoftmaxBlockGeneration:‘off’FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096处理模块”加法器“ModuleGeneration:”“InputMemorySize: 80 OutputMemorySize: 40处理器RunTimeControl顶级属性:“注册”InputDataInterface:“外部存储器”OutputDataInterface:“外部存储器”ProcessorDataType:单一的系统级属性TargetPlatform:“Xilinx Zynq UltraScale + MPSoC ZCU102评估工具包”TargetFrequency: 200 SynthesisTool:“Xilinx Vivado”ReferenceDesign:“AXI-Stream DDR内存访问:3-AXIM”SynthesisToolChipFamily:“Zynq UltraScale + ' SynthesisToolDeviceName:“xczu9eg-ffvb1156-2-e”SynthesisToolPackageName:“SynthesisToolSpeedValue:“
  1. 创建一个示例对象使用dlhdl.ProcessorConfig类,然后使用setModuleProperty方法设置的值ModuleGeneration

    hPC = dlhdl.ProcessorConfig;hPC.setModuleProperty (“conv”,“ModuleGeneration”,“关闭”hPC)
  2. 一旦你执行代码,结果是:

    hPC =处理模块“conv”ModuleGeneration:‘off’处理模块“俱乐部”ModuleGeneration:”“SoftmaxBlockGeneration:‘off’FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096处理模块”加法器“ModuleGeneration:”“InputMemorySize: 40 OutputMemorySize: 40处理器RunTimeControl顶级属性:“注册”InputDataInterface:“外部存储器”OutputDataInterface:“外部存储器”ProcessorDataType:单一的系统级属性TargetPlatform:“Xilinx Zynq UltraScale + MPSoC ZCU102评估工具包”TargetFrequency: 200 SynthesisTool:“Xilinx Vivado”ReferenceDesign:“AXI-Stream DDR内存访问:3-AXIM”SynthesisToolChipFamily:“Zynq UltraScale + ' SynthesisToolDeviceName:“xczu9eg-ffvb1156-2-e”SynthesisToolPackageName:“SynthesisToolSpeedValue:“

版本历史

介绍了R2020b