Deep Learning Processor Customization and IP Generation
Configure, build, and generate custom bitstreams and processor IP cores, estimate and benchmark custom deep learning processor performance
Deep Learning HDL Toolbox™ provides functions to configure, build, and generate custom bitstreams and a custom processor IP. Obtain performance and resource utilization of a pretrained series network on the custom processor. Optimize the custom processor by using the estimation results.
Classes
dlhdl.ProcessorConfig |
Configure custom deep learning processor |
Functions
dlhdl.buildProcessor |
Build and generate custom processor IP |
estimatePerformance |
Retrieve layer-level latencies and performance by usingestimatePerformance method |
estimateResources |
Return estimated resources used by custom bitstream configuration |
getModuleProperty |
Use thegetModuleProperty method to get values of module properties within thedlhdl.ProcessorConfig object |
setModuleProperty |
Use thesetModuleProperty method to set properties of modules within thedlhdl.ProcessorConfig object |
optimizeConfigurationForNetwork |
Retrieve optimized network-specific deep learning processor configuration |
openCustomLayerModel |
Open a generated custom layer verification model to verify your custom layers |
registerCustomLayer |
Register the custom layer definition and万博1manbetxmodel representation of the custom layer |
verifyCustomLayerModel |
Verify the functionality and accuracy of the custom layer by using the generated custom layer verification model |
Topics
Custom Processor Configuration
- Custom Processor Configuration Workflow
加速cust的评估和优化om deep learning processor by configuring parameters of theconv processor
andfc processor
, created by using thedlhdl.ProcessorConfig
object workflow. - Estimate Performance of Deep Learning Network
Analyze the deep learning network layer level latencies and overall performance before deployment. - Estimate Resource Utilization for Custom Processor Configuration
Expedite the time to identify a target hardware board that meets resource utilization budgets before deployment. - Effects of Custom Deep Learning Processor Parameters on Performance and Resource Utilization
Rapidly prototype custom processor configuration and networks by understanding how deep learning processor parameters affect resource utilization and network performance. - Generate Custom Bitstream to Meet Custom Deep Learning Network Requirements
Deploy your custom network that only has layers with the convolution module output format or only layers with the fully connected module output format by generating a resource optimized custom bitstream that satisfies your performance and resource requirements. - Create Deep Learning Processor Configuration for Custom Layers
Create a deep learning processor configuration that includes your custom layers.
Custom Processor Code Generation
- Generate Custom Bitstream
Rapidly prototype and iterate custom deep learning networks performance by configuring, building and generating custom bitstreams which can then be deployed to target FPGA and SoC boards. - Generate Custom Processor IP
Build and generate IP for thedlhdl.ProcessorConfig
.