Limitations with Multicore Programming in Simulink

The following limitations apply when partitioning a model for concurrent execution.

  • Configure the model to use the fixed-step solver.

  • Do not use the following modes of simulation for models in the concurrent execution environment:

    • External mode for desktop targets

    • Logging to MAT-files (MAT-file logging check box selected). However, you can use the To Workspace and To File blocks.

    • If you are simulating your model using Rapid Accelerator mode, the top-level model cannot contain a root level Inport block that outputs function calls.

    • In the Configuration Parameters dialog box, set the Diagnostics > Sample Time > Multitask conditionally executed subsystem and Diagnostics > Data Validity > Multitask data store parameters to error.

    • In addition, use the model-level control to handle data transfer for rate transition or if you use Rate Transition blocks, then:

      • Select the Ensure data integrity during data transfer check box.

      • Clear the Ensure deterministic data transfer (maximum delay) check box.

  • If you want to use explicit partitioning, at the root level of your model, the model must consist entirely of

    • Models that are referenced using Model blocks

    • Subsystem blocks

    • MATLAB® System blocks

    • MATLABFunction blocks

    • Stateflow® charts

    • Rate Transition blocks

    • Virtual connectivity blocks

      The following are valid virtual connectivity blocks:

Related Topics