Main Content

Modeling

R2026b
Design monolithic and multicore models on Infineon AURIX microcontrollers

Microcontrollers in the Infineon® AURIX™ TC4x family contain up to six TriCore® processing units (TriCore 0 to TriCore 5). TriCore 0 is the principal processing unit that handles system initialization, boot processes, and critical control tasks in the AURIX microcontrollers. In addition, some variants include a parallel processing unit (PPU), a specialized hardware accelerator you can use to speed up highly parallel vector computations. These processing units can run independently or collaboratively. You can assign different applications to individual processing units. To support modular and concurrent design in Simulink®, you can distribute components of a complex application across multiple processing units..

Embedded Coder® Support Package for Infineon AURIX TC4x Microcontrollers helps you to design multicore and single-core application models. The figure shows recommended modeling scenarios using different processing units (PU) of the Infineon AURIX TC4x microcontrollers.

  • Monolithic models — A single or stand-alone Simulink model that generates one integrated application, which Simulink executes on a single processing unit.

  • SoC-based multicore models — A unified system-on-chip (SoC) architecture that generates one or more integrated applications for the participating processing units. The SoC models consist of a top-level model and two or more unique reference models. The top-level model represents an entire embedded system with application algorithms or models running on the reference models.

Featured Examples