Класс: dlhdl.ProcessorConfig
Пакет: dlhdl
Используйте setModuleProperty
метод, чтобы установить свойства модулей в dlhdl.ProcessorConfig
объект
setModuleProperty(ModuleName,Name,Value)
setModuleProperty(
метод устанавливает свойства модуля, упомянутого в ModuleName
,Name,Value
)ModuleName
при помощи значений, заданных как Name,Value
пары.
ConvThreadNumber
для conv
Модуль в 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: 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: ''
InputMemorySize
для fc
Модуль в dlhdl.ProcessorConfig
ОбъектСоздайте объект в качестве примера при помощи dlhdl.ProcessorConfig
класс, и затем использует setModuleProperty
метод, чтобы установить значение для InputMemorySize
.
hPC = dlhdl.ProcessorConfig; hPC.setModuleProperty('fc','InputMemorySize',25060) hPC
Если код выполнен, результат:
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: ''
ModuleName
— Имя модуля, параметры которого должны быть установленыdlhdl.ProcessorConfig
имя объектного модуля в виде вектора символов.
conv
Свойства модуляConvThreadNumber
— Количество параллельных потоков ядра процессора сверткиЭтот параметр является количеством параллельных 3х3 потоков ядра свертки, которые являются частью conv
модуль в dlhdl.ProcessorConfig
объект.
'ConvThreadNumber', 25
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','single'
fc
Свойства модуляFCThreadNumber
— Количество параллели полностью соединило (ФК) потоки MACЭтот параметр является количеством параллельных потоков MAC ФК, которые являются частью fc
модуль в dlhdl.ProcessorConfig
объект.
'FCThreadNumber', 8
InputMemorySize
— Блок данных кэша RAM (BRAM) размерыЭтот параметр является беззнаковым целым, представляющим кэш размер BRAM, ограниченный fc
модуль размер BRAM в dlhdl.ProcessorConfig
объект.
'InputMemorySize', 25088
OutputMemorySize
— Блок данных кэша RAM (BRAM) размерыЭтот параметр является беззнаковым целым, представляющим кэш размер BRAM, ограниченный fc
модуль размер BRAM в dlhdl.ProcessorConfig
объект.
'OutputMemorySize', 4096
Пример: 'KernelDataType','single'
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.