Main Content

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 usingestimatePerformancemethod
estimateResources Return estimated resources used by custom bitstream configuration
getModuleProperty Use thegetModulePropertymethod to get values of module properties within thedlhdl.ProcessorConfigobject
setModuleProperty Use thesetModulePropertymethod to set properties of modules within thedlhdl.ProcessorConfigobject
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 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.