Класс: dlhdl. ProcessorConfig
Пакет: dlhdl
Используйте setModuleProperty
метод установки свойств модулей в dlhdl.ProcessorConfig
объект
setModuleProperty(ModuleName,Name,Value)
setModuleProperty(
метод устанавливает свойства модуля, упомянутого в ModuleName
,Name,Value
)ModuleName
при помощи значений, заданных как Name,Value
пар.
ConvThreadNumber
Внутри dlhdl.ProcessorConfig
ОбъектСоздайте пример объекта при помощи dlhdl.ProcessorConfig
Класс, а затем используйте setModuleProperty
метод, чтобы задать значение для convThreadNumber
.
hPC = dlhdl.ProcessorConfig; hPC.setModuleProperty('conv','ConvThreadNumber',25) hPC
Когда вы выполняете код, результат:
hPC = Processing Module "conv" ConvThreadNumber: 25 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048 KernelDataType: 'single' Processing Module "fc" FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096 KernelDataType: 'single' Processing Module "adder" InputMemorySize: 40 OutputMemorySize: 40 KernelDataType: 'single' System Level Properties TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit' TargetFrequency: 200 SynthesisTool: 'Xilinx Vivado' ReferenceDesign: 'AXI-Stream DDR Memory Access : 3-AXIM' SynthesisToolChipFamily: 'Zynq UltraScale+' SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e' SynthesisToolPackageName: '' SynthesisToolSpeedValue: ''
InputMemorySize
Внутри dlhdl.ProcessorConfig
ОбъектСоздайте пример объекта при помощи dlhdl.ProcessorConfig
Класс, а затем используйте setModuleProperty
метод, чтобы задать значение для InputMemorySize
.
hPC = dlhdl.ProcessorConfig; hPC.setModuleProperty('fc','InputMemorySize',25060) hPC
Когда вы выполняете код, результат:
hPC = Processing Module "conv" ConvThreadNumber: 16 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048 KernelDataType: 'single' Processing Module "fc" FCThreadNumber: 4 InputMemorySize: 25060 OutputMemorySize: 4096 KernelDataType: 'single' Processing Module "adder" InputMemorySize: 40 OutputMemorySize: 40 KernelDataType: 'single' System Level Properties TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit' TargetFrequency: 200 SynthesisTool: 'Xilinx Vivado' ReferenceDesign: 'AXI-Stream DDR Memory Access : 3-AXIM' SynthesisToolChipFamily: 'Zynq UltraScale+' SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e' SynthesisToolPackageName: '' SynthesisToolSpeedValue: ''
InputMemorySize
Внутри dlhdl.ProcessorConfig
ОбъектСоздайте пример объекта при помощи dlhdl.ProcessorConfig
Класс, а затем используйте setModuleProperty
метод, чтобы задать значение для InputMemorySize
.
hPC = dlhdl.ProcessorConfig; hPC.setModuleProperty('adder','InputMemorySize',80) hPC
Когда вы выполняете код, результат:
hPC = Processing Module "conv" ConvThreadNumber: 16 InputMemorySize: [227 227 3] OutputMemorySize: [227 227 3] FeatureSizeLimit: 2048 KernelDataType: 'single' Processing Module "fc" FCThreadNumber: 4 InputMemorySize: 25088 OutputMemorySize: 4096 KernelDataType: 'single' Processing Module "adder" InputMemorySize: 80 OutputMemorySize: 40 KernelDataType: 'single' System Level Properties TargetPlatform: 'Xilinx Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit' TargetFrequency: 200 SynthesisTool: 'Xilinx Vivado' ReferenceDesign: 'AXI-Stream DDR Memory Access : 3-AXIM' SynthesisToolChipFamily: 'Zynq UltraScale+' SynthesisToolDeviceName: 'xczu9eg-ffvb1156-2-e' SynthesisToolPackageName: '' SynthesisToolSpeedValue: ''
ModuleName
- Имя модуля, параметры которого должны быть установленыThe dlhdl.ProcessorConfig
имя модуля объекта, заданное как вектор символов.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
conv
параметры модуля'ConvThreadNumber'
- Количество потоков ядра процессора параллельной сверткиЭтот параметр является количеством параллельных потоков ядра свертки 3 на 3, которые являются частью conv
модуль в dlhdl.ProcessorConfig
объект.
Пример: 'ConvThreadNumber', 64
'InputMemorySize'
- Размер RAM (BRAM) блока кэшаЭтот параметр является матрицей 3D, представляющей размер входного изображения, ограниченный conv
модуль Размер BRAM в dlhdl.ProcessorConfig
объект.
Пример: 'InputMemorySize', [227 227 3]
'OutputMemorySize'
- Размер RAM (BRAM) блока кэшаЭтот параметр является матрицей 3D, представляющей размер выходного изображения, ограниченный conv
модуль Размер BRAM в dlhdl.ProcessorConfig
объект.
Пример: 'OutputMemorySize', [227 227 3]
'FeatureSizeLimit'
- Максимальный размер входной и выходной функцииЭтот параметр является положительным целым числом, представляющим максимальный входи выходной функции как часть conv
модуль в dlhdl.ProcessorConfig
объект.
Пример: 'FeatureSizeLimit', 512
'KernelDataType'
- Тип данных ядра модуля сумматораЭтот параметр является вектором символов, которая представляет тип данных ядра модуля.
Пример: 'KernelDataType', 'int8'
fc
параметры модуля'FCThreadNumber'
- Количество параллельных полносвязных (fc) MAC-потоковЭтот параметр является количеством параллельных MAC-потоков fc, которые являются частью fc
модуль в dlhdl.ProcessorConfig
объект.
Пример: 'FCThreadNumber', 16
'InputMemorySize'
- Размер RAM (BRAM) блока кэшаЭтот параметр является беззнаковым целым числом, представляющим размер BRAM кэша, ограниченный fc
модуль Размер BRAM в dlhdl.ProcessorConfig
объект.
Пример: 'InputMemorySize', 9216
'OutputMemorySize'
- Размер RAM (BRAM) блока кэшаЭтот параметр является беззнаковым целым числом, представляющим размер BRAM кэша, ограниченный fc
модуль Размер BRAM в dlhdl.ProcessorConfig
объект.
Пример: 'OutputMemorySize', 4096
'KernelDataType'
- Тип данных ядра модуля сумматораЭтот параметр является вектором символов, которая представляет тип данных ядра модуля.
Пример: 'KernelDataType', 'int8'
adder
свойства модуля'InputMemorySize'
- Размер RAM (BRAM) блока кэшаЭтот параметр является беззнаковым целым числом, представляющим размер BRAM кэша, ограниченный adder
модуль Размер BRAM в dlhdl.ProcessorConfig
объект.
Пример: 'InputMemorySize', 40
'OutputMemorySize'
- Размер RAM (BRAM) блока кэшаЭтот параметр является беззнаковым целым числом, представляющим размер BRAM кэша, ограниченный adder
модуль Размер BRAM в dlhdl.ProcessorConfig
объект.
Пример: 'OutputMemorySize', 40
'KernelDataType'
- Тип данных ядра модуля сумматораЭтот параметр является вектором символов, которая представляет тип данных ядра модуля.
Пример: 'KernelDataType', 'int8'
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.