Modeling
R2026bMicrocontrollers 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.
Topics
- Monolithic Modeling for Infineon AURIX Microcontrollers
Design, evaluate, and implement single-core models.
- SoC-Based Multicore Modeling for Infineon AURIX Microcontrollers
Design, evaluate, and implement multicore SoC models.
- SoC-Based Multicore Modeling Workflow for Infineon AURIX Microcontrollers
Create SoC based multicore models.
- STEP 1: Design Time-Based Simulink Model
- STEP 2: Design Event-Based Simulink Model
- STEP 3: Configure Reference Models
- STEP 4: Design Top-Level Model


