dlhdl.ProcessorConfigclass
包:dlhdl
配置自定义深度学习处理器
描述
使用dlhdl.ProcessorConfig
类来配置一个定制的处理器,然后传递到dlhdl.buildProcessor
类来生成一个自定义的深度学习处理器。
创建
的dlhdl.ProcessorConfig
类创建一个定制的处理器配置对象,您可以使用它来指定处理器的参数。然后使用的处理器的参数dlhdl.buildProcessor
为您的自定义类来构建和生成代码深度学习处理器。
dlhdl.ProcessorConfig(名称、值)
创建一个定制的处理器配置对象,附加选项指定一个或多个名称参数。
属性
方法
例子
创建一个ProcessorConfig
对象
创建一个定制的处理器配置。保存ProcessorConfig
对象hPC
。
hPC = dlhdl.ProcessorConfig
其结果是:
hPC =处理模块”conv“ModuleGeneration:‘“LRNBlockGeneration:‘off’SegmentationBlockGeneration:”“ConvThreadNumber: 16 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048处理模块“俱乐部”ModuleGeneration:”“SoftmaxBlockGeneration:‘off’SigmoidBlockGeneration:‘off’FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096处理模块“定制”ModuleGeneration:”“加法:”“乘法:”“InputMemorySize: 40 OutputMemorySize: 40处理器RunTimeControl顶级属性:“注册”RunTimeStatus:“注册”InputStreamControl:“注册”OutputStreamControl:“注册”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:“
修改的属性ProcessorConfig
对象
修改TargetPlatform
,SynthesisTool
,TargetFrequency
的属性hPC
。
高性能计算。TargetPlatform =“Xilinx Zynq ZC706评估工具”;> >高性能计算。SynthesisTool =“Xilinx Vivado”;> >高性能计算。TargetFrequency = 180;hPC
其结果是:
hPC =处理模块”conv“ModuleGeneration:‘“LRNBlockGeneration:‘off’SegmentationBlockGeneration:”“ConvThreadNumber: 16 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048处理模块“俱乐部”ModuleGeneration:”“SoftmaxBlockGeneration:‘off’SigmoidBlockGeneration:‘off’FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096处理模块“定制”ModuleGeneration:”“加法:”“乘法:”“InputMemorySize: 40 OutputMemorySize: 40处理器RunTimeControl顶级属性:“注册”RunTimeStatus:“注册”InputStreamControl:“注册”OutputStreamControl:“注册”ProcessorDataType:单一的系统级属性TargetPlatform:“Xilinx Zynq ZC706评估工具包”TargetFrequency: 180 SynthesisTool:“Xilinx Vivado”ReferenceDesign:“AXI-Stream DDR内存访问:3-AXIM”SynthesisToolChipFamily:“Zynq”SynthesisToolDeviceName:“xc7z045”SynthesisToolPackageName:“ffg900”SynthesisToolSpeedValue: ' 2 '
检索ProcessorConfig
对象zcu102_single
比特流
检索ProcessorConfig
对象的zcu102_single
比特流和存储对象hPC
。
hPC = dlhdl.ProcessorConfig (“比特流”,“zcu102_single”)
其结果是:
hPC =处理模块”conv“ModuleGeneration:‘“LRNBlockGeneration:‘off’SegmentationBlockGeneration:”“ConvThreadNumber: 16 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048处理模块“俱乐部”ModuleGeneration:”“SoftmaxBlockGeneration:‘off’SigmoidBlockGeneration:‘off’FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096处理模块“定制”ModuleGeneration:”“加法:”“乘法:”“InputMemorySize: 40 OutputMemorySize: 40处理器RunTimeControl顶级属性:“注册”RunTimeStatus:“注册”InputStreamControl:“注册”OutputStreamControl:“注册”ProcessorDataType:单一的系统级属性TargetPlatform:“Xilinx Zynq UltraScale + MPSoC ZCU102评估工具包”TargetFrequency: 220 SynthesisTool:“Xilinx Vivado”ReferenceDesign:“AXI-Stream DDR内存访问:3-AXIM”SynthesisToolChipFamily:“Zynq UltraScale + ' SynthesisToolDeviceName:“xczu9eg-ffvb1156-2-e”SynthesisToolPackageName:“SynthesisToolSpeedValue:“
设置ProcessorConfig
对象模块数据类型int8
创建一个定制的处理器配置。保存ProcessorConfig
对象hPC
。
hPC = dlhdl.ProcessorConfig
修改ProcessorDataType
来int8
。
高性能计算。ProcessorDataType =“int8”
其结果是:
hPC =处理模块”conv“ModuleGeneration:‘“LRNBlockGeneration:‘off’SegmentationBlockGeneration:”“ConvThreadNumber: 16 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048处理模块“俱乐部”ModuleGeneration:”“SoftmaxBlockGeneration:‘off’SigmoidBlockGeneration:‘off’FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096处理模块“定制”ModuleGeneration:”“加法:”“乘法:”“InputMemorySize: 40 OutputMemorySize: 40处理器RunTimeControl顶级属性:“注册”RunTimeStatus:“注册”InputStreamControl:“注册”OutputStreamControl:“注册”ProcessorDataType:‘int8 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:“