Create a Custom Hardware Platform
HDL Coder™ supports a limited number of pre-existing target platforms. For rapid prototyping, a pre-existing board works, but for production, a custom platform is typically required. Create a custom platform to integrate the IP core into a standalone FPGA board or SoC platform with Xilinx® Vivado® IP Integrator or Intel® Qsys.
You can create your own custom reference design in MATLAB® and use HDL Coder to integrate the IP core into your reference design.
For more details on the workflow, see Targeting FPGA & SoC Hardware Overview.
Classes
hdlcoder.Board | Board registration object that describes SoC custom board |
hdlcoder.ReferenceDesign | Reference design registration object that describes SoC reference design |
Functions
Topics
Board and Reference Design
- Board and Reference Design Registration System
System for defining and registering boards and reference designs. - Register a Custom Board
Define the interface and attributes of a custom SoC board. After defining the board, you can target it using the IP Core Generation Workflow in the HDL Workflow Advisor. - Register a Custom Reference Design
Define the interface and attributes of a custom SoC reference design. After defining and registering the reference design, you can target it using the IP Core Generation Workflow in the HDL Workflow Advisor. - Define Custom Parameters and Callback Functions for Custom Reference Design
Learn how to define custom parameters and custom callback functions for your custom reference design. - Customize Reference Design Dynamically Based on Reference Design Parameters
Learn how to customize the reference design dynamically by using theCustomizeReferenceDesignFcn
method. - Define and Add IP Repository to Custom Reference Design
Learn how you can create an IP repository and add the IP modules in the repository to your custom reference design. - Define Multiple AXI Master Interfaces in Reference Designs to Access DUT AXI4 Slave Interface
Learn how you can specify multiple AXI Master interfaces in the custom reference design to access HDL DUT IP AXI4 slave interface. - Generate HDL IP Core with Multiple AXI4-Stream and AXI4 Master Interfaces
Learn how you can map your DUT ports to multiple AXI4-Stream, AXI4-Stream Video, and AXI4 Master interfaces. - Dynamically Create Reference Design with Master Only or Slave Only AXI4-Stream Interface
This example illustrates how to customize the reference design dynamically by using a callback function based on the reference design parameter options. - IP Caching for Faster Reference Design Synthesis
Use IP caching to speed up reference design synthesis time by using an out-of-context workflow. - Generate Device Tree for IP Core
Generate device tree files that include the HDL Coder generated IP core. - Export Custom Reference Design from SoC Model (SoC Blockset)
Use thesocExportReferenceDesign
function to export a custom reference design from an SoC Blockset™ model. - Export Custom Reference Design (SoC Blockset)
This example shows how to export a custom reference design from an SoC model by using the Soc Blockset™socExportReferenceDesign
function.
Specific Hardware Platforms
- Define Custom Board and Reference Design for Zynq Workflow
This example shows how to define and register a custom board and reference design in the Zynq® workflow. - Author a Xilinx Zynq Linux Image for a Custom Zynq Board by Using bat365 Buildroot
This example shows how to create a Zynq® Linux® image for starting a Zynq® custom board with the Linux® operating system in a Zynq® workflow by using bat365® buildroot system. - Define Custom Board and Reference Design for Intel SoC Workflow
This example shows how to define and register a custom board and reference design in the HDL Coder™ Intel® SoC workflow. - Define Custom Board and Reference Design for Microchip Workflow
This example shows how to define and register a custom board and reference design for a blinking LED model in the Microchip workflow of the HDL Workflow Advisor. - Define Custom Board and Reference Design for Microchip Pure FPGA Platforms
This example shows how to define and register a Pure FPGA boards and reference design for a LED blinking model in the IP Core Generation workflow of the HDL Workflow Advisor. - Authoring a Reference Design for Audio System on a Zynq Board
This example shows how to build a reference design to run an audio algorithm and access audio input and output on a Zynq® board. - Authoring a Reference Design for Audio System on a ZYBO Board
This example shows how to build a reference design to run an audio algorithm and access audio input and output on ZYBO™ Z7-10 board. - Authoring a Reference Design for Audio System on Intel Board
This example shows how to build a reference design to run an audio algorithm and access audio input and output on an Intel® Arrrow® SoC board.
Related Information
Troubleshooting
Resolve Timing Failures in IP Core Generation and Simulink Real-Time FPGA I/O Workflows
Resolve timing failures in Build FPGA Bitstream step of IP Core Generation Workflow or Simulink Real-Time FPGA I/O Workflow for Vivado-Based Boards.