深度学习HDL工具箱

原型和部署深度学习网络在fpga和出类拔萃

深度学习HDL工具箱™提供功能和工具原型,在fpga上实现深度学习网络和出类拔萃。它提供了预先构建的比特流用于运行各种各样的深度学习网络Xilinx的支持金宝app®和英特尔®FPGA和SoC设备。分析和评估工具让你定制一个深入学习网络,探索设计、性能和资源利用的权衡。

深度学习HDL工具箱允许您定制的硬件实现深度学习网络和生成便携,synthesizable Verilog®和硬件描述语言(VHDL)®与HDL代码部署在FPGA(编码器™和仿真软件金宝app®)。

开始:

深度学习推理在fpga

原型,在fpga上实现深度学习网络边缘部署。

可编程处理器深度学习

工具箱包括深学习处理器特性通用卷积和全层由调度控制逻辑。这个深度学习处理器执行fpga推测网络发达深度学习工具箱™。高带宽内存接口速度内存传输层和重量数据。

深度学习的处理器架构。

编译和部署

编译深学习网络的指令集是由深度学习处理器。部署到FPGA和运行预测而实际捕获设备内置性能指标。

编译和部署一个YOLO v2意思网络。

在MATLAB fpga推论

从MATLAB fpga上运行深度学习推论。

创建一个网络部署

首先使用深度学习工具箱设计、训练、分析等任务的深入学习网络对象检测或分类。你也可以开始通过导入培训网络或从其他框架层。

您的网络部署到FPGA

一旦你有了一个训练网络,使用部署命令与深度学习程序FPGA处理器和以太网或JTAG接口。然后使用编译命令生成的指令集训练网络没有重组FPGA。

使用MATLAB来配置和接口,网络编译和部署到FPGA。

运行fpga推论MATLAB应用程序的一部分

在MATLAB运行您的整个应用程序®,包括你的试验台,预处理和后处理算法和fpga深度学习的推论。一个MATLAB命令,预测,执行FPGA上的推论,并将结果返回给MATLAB工作区。

MATLAB应用程序运行在FPGA执行深度学习推论。

网络定制

优化您的深入学习网络来满足特定于应用程序的需求在你的目标FPGA或SoC设备。

配置FPGA推论

措施层延迟你在FPGA上运行预测找到性能瓶颈。

剖面深度学习网络推理MATLAB的FPGA。

部署定制的RTL实现

部署自定义深度学习的RTL实现处理器任何FPGA、ASIC或SoC与HDL编码装置。

自定义深度学习处理器配置

指定实现深度学习处理器硬件架构选项,如并行线程的数量或最大层大小。

生成Synthesizable RTL

使用高密度脂蛋白编码器生成synthesizable RTL从深度学习处理器中使用的各种实现工作流和设备。重用相同的深度学习处理器为原型和生产部署。

从深度学习生成synthesizable RTL处理器。

为集成生成IP核

当HDL编码器生成RTL的深度学习处理器,它还生成一个IP核心标准AXI接口集成到你的SoC设计参考。

目标平台接口表显示之间的映射I / O和阿喜接口。