Main Content

Supported Targets for Multicore Programming

Supported Multicore Targets

You can build and download models that are implicitly or explicitly partitioned for the following multicore targets using system target files:

  • Linux®, Windows®, and macOS using ert.tlc and grt.tlc.

  • Simulink® Real-Time™ using slrealtime.​tlc.


  • To build and download your model, you must have Simulink Coder™ software installed.

  • To build and download your model to a Simulink Real-Time system, you must have Simulink Real-Time software installed. You must also have a multicore target system supported by the Simulink Real-Time product.

  • Deploying to an embedded processor that runs Linux and VxWorks® operating systems requires the Embedded Coder® product.

Supported Heterogeneous Targets

In addition to multicore targets, Simulink also supports building and downloading partitions of an explicitly partitioned model to heterogeneous targets that contain a multicore target and one or more field-programmable gate arrays (FPGAs).

Select the heterogeneous architecture using the Target architecture option in the Concurrent Execution dialog box Concurrent Execution pane:


Sample Architecture

Example architecture consisting of single CPU with multiple cores and two FPGAs. You can use this architecture to model for concurrent execution.

Simulink Real-Time

Simulink Real-Time target containing FPGA boards.

Xilinx Zynq ZC702 evaluation kit

Xilinx® Zynq® ZC702 evaluation kit target.

Xilinx Zynq ZC706 evaluation kit

Xilinx Zynq ZC706 evaluation kit target.

Xilinx Zynq Zedboard

Xilinx Zynq ZedBoard™ target.

Altera Cyclone V SoC development kit Rev. C

Altera® Cyclone® SoC Rev. C development kit target.

Altera Cyclone V SoC development kit Rev. D

Altera Cyclone SoC Rev. D development kit target.

Arrow SoCKit development board

Arrow® SoCKit development board target.


Building HDL code and downloading it to FPGAs requires the HDL Coder™ product. You can generate HDL code if:

  • You have an HDL Coder license

  • You are building on Windows or Linux operating systems

You cannot generate HDL code on Macintosh systems.

Related Topics