Main Content

Generate and Deploy IP Core

R2026b
Generate portable HDL IP core with AXI interfaces. Deploy to off-the-shelf or custom FPGA and SoC platforms from AMD®, Altera®, Microchip, Speedgoat®, and others

An IP core is a portable and reusable HDL component that implements a specific function, typically an algorithm. An IP core consists of HDL code generated for your algorithm, packaged with IP core definition files, a C header file that contains the register address map, and an IP core report.

Using HDL Coder™, you can generate an IP core from your MATLAB® function or Simulink® model. The generated IP core can be manually integrated into an existing system, or deployed automatically with a reference design. For an example of manual integration of a generated IP core, see Generate Board-Independent HDL IP Core for Xilinx Platforms (HDL Coder).

To deploy your IP core automatically use a reference design, which defines how the generated IP core integrates into a complete system. HDL Coder provides reference designs for many common hardware platforms, and applications. You can also author your own custom reference design. See Deploy IP Core on Custom Hardware (HDL Coder).

If no pre-authored reference design exists for your hardware platform, HDL Coder can automatically generate one for you. By selecting Auto-generated for your reference design, HDL Coder builds a complete, deployable system that includes your generated IP core. For more information, see Deploy IP Core With Auto-Generated Reference Design (HDL Coder).

For more details on the workflow, see Targeting FPGA and SoC Hardware Overview (HDL Coder).

Generate IP core and bitstream workflow

Classes

hdlcoder.WorkflowConfigConfigure HDL code generation and deployment workflows

Topics

IP Core Generation

Reference Designs

Reference Design Integration

Vitis Model Composer Integration

Featured Examples