Multicore Simulation and Code Generation Using Infineon AURIX
The Infineon
AURIX TC3x microcontrollers have multiple homogenous TriCore® processing units. The TC39x series comprises of six TriCores
(TriCore0
to TriCore5
),
TC38x series has four TriCores (TriCore0
to
TriCore3
), and the TC37x series has three TriCores
(TriCore0
to TriCore2
). The
TriCore0
is the principal core and the remaining cores
act as auxiliary cores.
You can run different models on the available cores or you can partition complex models to run concurrently on these multiple cores to achieve design modularity. The Interprocess Data Channel block handles communication between the multiple cores. After simulating the multicore model, you can deploy the generated code on an Infineon AURIX TC3x hardware board using the SoC Builder tool and monitor the signals from the hardware using the One Eye tool from Infineon.
Use the SoC Builder tool to generate executables, code, and program the hardware board. See Getting Started with Multicore Modeling and Targeting for Infineon AURIX TC3x Microcontrollers example to understand how to validate, build, and run a multicore model to generate executables, code, and program the Infineon AURIX TC4x hardware board.
Blocks
Tools
SoC Builder | Build, load, and execute multicore application models on Infineon AURIX TC4x hardware boards (Since R2024b) |
Hardware Mapping | Map tasks and peripherals in a model to hardware board configurations (Since R2022b) |
Topics
- Top-Level Models Using TriCores of Infineon AURIX
Simulate, and generate code for top-level models with referenced models using TriCores of Infineon AURIX microcontrollers.
- Generate Code and Deploy Using SoC Builder
Generate code and run it on the target hardware board using the SoC Builder tool.