主要内容

深度学习处理器定制和IP生成

配置、构建和生成自定义比特流和处理器IP核,评估和基准自定义深度学习处理器性能

深度学习HDL工具箱™提供了配置、构建和生成自定义比特流和自定义处理器IP的功能。在自定义处理器上获取预先训练的系列网络的性能和资源利用率。使用估计结果优化自定义处理器。

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

功能

dlhdl.buildProcessor 构建和生成自定义处理器IP
estimatePerformance 使用estimatePerformance方法
estimateResources 返回自定义位流配置使用的估计资源
getModuleProperty 使用getModuleProperty方法获取模块属性的值dlhdl。ProcessorConfig对象
setModuleProperty 使用setModuleProperty方法设置模块的属性dlhdl。ProcessorConfig对象
optimizeConfigurationForNetwork 检索优化的特定于网络的深度学习处理器配置

主题

定制的处理器配置

自定义处理器配置工作流

通过参数的配置,加速自定义深度学习处理器的估计和优化conv处理器fc处理器,通过使用dlhdl。ProcessorConfig对象的工作流。

深度学习网络性能评估

部署前分析深度学习网络层时延和整体性能。

估计自定义处理器配置的资源利用率

在部署之前,加快确定满足资源利用预算的目标硬件板的时间。

自定义深度学习处理器参数对性能和资源利用率的影响

通过了解深度学习处理器参数如何影响资源利用率和网络性能,快速原型定制处理器配置和网络。

生成自定义比特流,满足自定义深度学习网络需求

通过生成满足您的性能和资源需求的资源优化定制比特流,部署您的自定义网络,该网络只有具有卷积模块输出格式的层,或只有具有完全连接模块输出格式的层。

自定义处理器代码生成

生成定制的比特流

通过配置、构建和生成自定义比特流,快速原型和迭代自定义深度学习网络性能,然后可以部署到目标FPGA和SoC板。

生成自定义处理器IP

的构建和生成IPdlhdl。ProcessorConfig

特色的例子