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
andgrt.tlc
.Simulink® Real-Time™ using
slrealtime.tlc
.
Note
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:
Item | Description |
---|---|
| 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. |
Note
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.