Targeting FPGA & SoC Hardware
Design a system that you can deploy on hardware or a combination of hardware and software. Deploy your MATLAB® or Simulink® design:
As hardware and software on system-on-chip (SoC) platforms, such as Xilinx® Zynq®, Intel® SoC or Microchip SoC.
On standalone FPGA boards, such as an Intel FPGA or a Xilinx FPGA board.
On platforms that have a separate FPGA and processor, such as the Simulink Real-Time™ target machine with FPGA I/O boards.
If you are using an SoC platform or a platform that has a separate FPGA and processor, you can partition your design to generate hardware that targets the FPGA fabric and software that runs on the embedded processor of the target platform.
- Hardware Targeting Basics
Learn the basics of targeting FPGA and SoC platforms
- Prepare Model for Deployment
Prepare a model or MATLAB function for deployment on an FPGA
- Generate IP Core and Bitstream
Generate HDL IP core and bitstream that contain HDL code for deployment on standalone FPGA boards, Speedgoat® I/O modules, Xilinx Zynq-7000 platform, Intel SoC Devices or Microchip SoC Devices
- Run and Verify IP Core
Prototype, simulate, and verify the generated IP core on your target FPGA device
- Configure Software Interface to FPGA
Configure a software interface model to connect your designed IP core and to deploy to the embedded processor of your target hardware
- Hardware-Software Deployment
Deploy and run hardware-software model on target hardware
- Create a Custom Hardware Platform
Integrate generated IP core into a target SoC device, Speedgoat I/O module, or standalone FPGA board by defining a custom board and reference design