Hardware-software co-design is designing a system that you can deploy on a combination of hardware and software. Deploy your MATLAB® or Simulink® design:
As hardware and software on a single device with system-on-chip (SoC) platforms, such as Xilinx® Zynq® and Intel® SoC.
On standalone FPGA boards, such as an Intel FPGA or a Xilinx FPGA board.
On platforms with separate FPGA and processor, such as the Simulink target machine with FPGA I/O boards.
You can partition your design to generate the hardware that targets the FPGA fabric and the software that runs on the embedded processor. See Hardware-Software Co-Design Workflow for SoC Platforms.