Чтобы развернуть нейронную сеть для глубокого обучения в ваше пользовательское целевое устройство, сгенерируйте пользовательский поток битов при помощи dlhdl.ProcessorConfig
объект.
Создайте dlhdl.ProcessorConfig
объект.
hPC = dlhdl.ProcessorConfig;
Настройте инструмент path к своему Design Tool. Например, чтобы создать путь к Vivado® Design Tool, введите:
hdlsetuptoolpath('ToolName','Xilinx Vivado','ToolPath','C:\Xilinx\Vivado\2019.2\bin\vivado.bat');
Сгенерируйте пользовательский поток битов.
dlhdl.buildProcessor(hPC);
Найдите файл потока битов и сопоставленный файл MAT в cwd\dlhdl_prj\
, где cwd
ваша текущая рабочая папка. Именем файла потока битов является dlprocessor.bit
. Именем файла MAT является dlprocessor.mat
.
Использовать сгенерированный поток битов для поддерживаемого Xilinx® платы, скопируйте dlprocessor.bit
и dlprocessor.mat
файлы к существующей рабочей папке.
Использовать сгенерированный поток битов для поддерживаемого Intel® платы, скопируйте dlprocessor.core.rbf
, dlprocessor.mat
, dlprocessor.periph.rbf
, и dlprocessor.sof
файлы к той же существующей рабочей папке.
Разверните пользовательский поток битов и нейронную сеть для глубокого обучения к вашему целевому устройству.
hTarget = dlhdl.Target('Xilinx'); net = resnet18; hW = dlhdl.Workflow('Network',net,'Bitstream','dlprocessor.bit','Target',hTarget); % If your custom bitstream files are in a different folder, use: % hW = dlhdl.Workflow('Network',snet,'Bitstream',... % 'C:\yourfolder\dlprocessor.bit','Target',hTarget); hW.compile; hW.deploy;
Чтобы видеть использование ресурса потока битов для ссылки (поставка) потоки битов Intel, смотрите Использование Ресурса Потока битов (Пакет поддержки Deep Learning HDL Toolbox для FPGA Intel и Устройств SoC).
Чтобы видеть использование ресурса потока битов для ссылки (поставка) потоки битов Xilinx, смотрите Использование Ресурса Потока битов (Пакет поддержки Deep Learning HDL Toolbox для FPGA Xilinx и Устройств SoC).
dlhdl.ProcessorConfig
| dlhdl.buildProcessor
| dlhdl.Workflow