Deep Learning HDL Toolbox

 

Deep Learning HDL Toolbox

面向 FPGA 和 SoC 进行深度学习网络原型开发和部署

使用基于 FPGA 的深度学习处理器

该工具箱包括深度学习处理器,该处理器采用由调度逻辑控制的通用深度学习层。此处理器使用 Deep Learning Toolbox 执行基于 FPGA 的网络推断

编译和部署网络

将深度学习网络编译为一组可由深度学习处理器运行的指令。将网络部署到 FPGA 并运行预测,同时捕获实际设备性能度量。

预置比特流快速入门

使用可用的预置比特流快速原型化长短期记忆 (LSTM) 网络自定义比特流配置以满足资源使用要求。

将网络部署到 FPGA

使用 Deep Learning Toolbox 开发 RNN 和 CNN 网络或导入网络。然后使用 deploy 命令对 FPGA 进行编程,部署到 AMDIntel FPGA。

在 MATLAB 应用程序中运行基于 FPGA 的推断

在 MATLAB 中运行完整的应用程序,包括您的测试平台、预处理和后处理算法,以及基于 FPGA 的深度学习推断。只需使用 MATLAB 中的 predict 命令,即可在 FPGA 上执行推断并将结果返回 MATLAB 中的工作区。

探查 FPGA 推断和调节网络设计

在 FPGA 上运行预测以发现性能瓶颈,并使用探查度量,例如测量层级延迟,来调节您的网络配置。

压缩深度学习网络以用于 FPGA 部署

通过量化和剪枝来压缩深度学习网络,从而降低资源利用率。使用 Model Quantization Library 支持包在准确度和资源使用量之间进行权衡分析。

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

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

生成可综合的 RTL 和 IP 核

使用 HDL Coder 从深度学习处理器生成可综合的 RTL。生成带有标准 AXI 接口的 IP 核以集成到 AMDIntel SoC 设计中。