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

expand all

dlhdl.ProcessorConfigConfigure custom deep learning processor (Since R2020b)

Objects

dlhdl.layer.mishLayerMish layer (Since R2024a)
dlhdl.layer.reshapeLayerLayer that reshapes activation data (Since R2024b)
dlhdl.layer.sliceLayerSlice layer (Since R2024a)

Functions

expand all

dlhdl.buildProcessorBuild and generate custom processor IP (Since R2020b)
buildCalibrationBitstreamGenerate calibration bitstream to obtain double data rate (DDR) RAM response time (Since R2022b)
deployCalibrationBitstreamDeploy calibration bitstream and generate calibration data file (Since R2022b)
estimatePerformanceRetrieve layer-level latencies and performance by using estimatePerformance method (Since R2021a)
estimateResourcesReturn estimated resources used by custom bitstream configuration (Since R2021a)
optimizeConfigurationForNetworkUpdate network-specific deep learning processor configuration with optimized deep learning processor configuration (Since R2021b)
getModuleProperty Use the getModuleProperty method to get values of module properties within the dlhdl.ProcessorConfig object (Since R2020b)
setModuleProperty Use the setModuleProperty method to set properties of modules within the dlhdl.ProcessorConfig object (Since R2020b)
openCustomLayerModelOpen a generated custom layer verification model to verify your custom layers (Since R2022a)
registerCustomLayer Register the custom layer definition and Simulink model representation of the custom layer (Since R2022a)
verifyCustomLayerModel Verify the functionality and accuracy of the custom layer by using the generated custom layer verification model (Since R2022a)

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 the dlhdl.ProcessorConfig.

Featured Examples