Deep Learning HDL Toolbox 提供一系列函数和工具,用于面向 FPGA 和 SoC 进行深度学习网络原型构建和实现。它提供预置的比特流,可在受支持的 FPGA 和 SoC 上运行深度学习网络(对于 AMD 设备使用 SoC Blockset,对于 Altera 设备使用 HDL Coder)。借助探查和估计工具,您可以探索各种设计、性能和资源利用率权衡方案,以便自定义深度学习网络。
您可以使用该工具箱自定义深度学习网络的硬件实现。此外,您也可以生成可移植、可综合的 Verilog®、SystemVerilog 和 VHDL® 代码,以部署在任何 FPGA 或 SoC 设备上(使用 HDL Coder 和 Simulink)。
在 MATLAB 应用程序中运行基于 FPGA 的推断
在 MATLAB 中运行完整应用程序,包括您的测试平台、预处理和后处理算法,以及基于 FPGA 的深度学习推断。只需使用一个 predict 函数,即可在 FPGA 上执行推断并将结果返回到 MATLAB 工作区。
压缩网络以用于 FPGA 部署
通过量化和剪枝来压缩深度学习网络,从而降低资源利用率。使用 Deep Learning Toolbox Model Compression Library 支持包分析准确度与资源利用率之间的权衡。
生成可综合的 RTL 和 IP 核
使用 HDL Coder 从深度学习处理器生成可综合的 RTL。生成具有标准 AXI 接口的 IP 核,以集成到 AMD 和 Altera SoC 设计中。