System Integration of Deep Learning Processor IP Core
You can integrate the deep learning processor IP core into your system by:
Generating and integrating DL Processor IP Core—Generate a generic deep learning processor IP core by using Deep Learning HDL Toolbox. The generated deep learning processor IP core is a generic HDL Coder IP core with standard AXI4 interfaces. You can integrate the generated generic DL IP core into your Vivado® or Quartus® design.
Accelerate the integration of the generated DL processor IP core into your system design by:
Reading the AXI4 register maps in the generated IP core report. The AXI4 registers allow MATLAB® or other AXI4 Master devices to control and program the DL processor IP core.
Using the compiler generated external memory buffer allocation.
Formatting the input and output external memory data.
Reference design based DL Processor IP core integration—Generate a generic deep learning processor IP core by using Deep Learning HDL Toolbox. Integrate the generated deep learning processor IP core into your custom reference design by using HDL Coder. See Deploy IP Core on Custom Hardware (HDL Coder). You can design the pre-processing and post-processing DUT logic in Simulink® or MATLAB, and use the HDL Coder IP core generation workflow to integrate the pre-processing and post-processing logic with the deep learning processor.
Use MATLAB to run your custom deep learning network on the deep learning processor IP core and retrieve the deep learning network prediction results from you integrated system design.
Functions
Blocks
Deep Learning HDL Processing System | Simulate deep learning processor IP core interface (Since R2023b) |
Deep Learning HDL Int8 To Single Conversion | Convert 8-bit signed integer data to single-precision data (Since R2024b) |
Deep Learning HDL Single To Int8 Conversion | Convert single-precision data to 8-bit signed integer data (Since R2024b) |
Topics
Generate and Integrate DL Processor IP Core
- Generate Custom Generic Deep Learning Processor IP Core
This example shows how to generate a custom generic deep learning processor IP core. - Deep Learning Processor IP Core
Learn about the generated deep learning processor IP core. - Use the Compiler Output for System Integration
Use the compiler outputs to integrate the generated deep learning processor IP core into your design. - External Memory Data Format
Define the input and output external memory data format. - Deep Learning Processor IP Core Report
Learn about the generated files, register address mapping, and how to integrate the generated deep learning processor IP core. - Interface with the Deep Learning Processor IP Core
Choose between batch processing mode and streaming mode to process multiple data frames. - Initialize Deployed Deep Learning Processor Without Using a MATLAB Connection
Deploy your network and deep learning processor IP core to a custom file. Use a script to parse the created file and initialize your deployed network and deep learning processor IP core.
Reference Design-Based DL Processor IP Core Integration
- Deep Learning Processor IP Core Generation for Custom Board
This example shows how to create custom board and generate a deep learning processor IP core for the custom board.