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.


dlhdl.ProcessorConfigConfigure custom deep learning processor
dlhdl.buildProcessorBuild and generate custom processor IP


getModuleProperty Use the getModuleProperty method to get values of module properties within the dlhdl.ProcessorConfig object
setModuleProperty Use the setModuleProperty method to set properties of modules within the dlhdl.ProcessorConfig object


Custom Processor Configuration

Custom Processor Configuration Workflow

Accelerate the estimation and optimization of custom deep learning processor by configuring parameters of the conv processor and fc processor, created by using the dlhdl.ProcessorConfig object workflow.

Estimate Performance of Deep Learning Network by Using Custom Processor Configuration

Estimate the throughput and initial latency for a given trained deep learning running on a 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