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
Simulink® Real-Time™ using
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:
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 target containing FPGA boards.
Xilinx® Zynq® ZC702 evaluation kit target.
Xilinx Zynq ZC706 evaluation kit target.
Xilinx Zynq ZedBoard™ target.
Altera® Cyclone® SoC Rev. C development kit target.
Altera Cyclone SoC Rev. D development kit target.
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.