Main Content

Top-Level Models Using TriCores of Infineon AURIX

The TC39x series of Infineon® AURIX™microcontrollers 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 create top-level models with referenced models using TriCore processing units to implement different application models.

Every participating core of the multicore model must have information about other participating cores of the application model. For example, consider a top-model with three referenced models using the TriCore 0, TriCore 1, and TriCore 2 processing units.

  1. Set the Processing Unit parameter of the top-model to None for SoC workflow. Ensure the Device Series parameter in Configuration Parameters window of top-level model and referenced models match to avoid conflict.

    top-level model configuration parameters

  2. To ensure that the TriCore 0 referenced model has information about other participating cores, select the Enable CPU 1 and Enable CPU 2 parameters in the Configuration Parameters window of the TriCore 0 referenced model.

    Enabling participating cores for TriCore 0

  3. Select the Enable CPU 2 parameter in the referenced model using the TriCore1 processing unit. By default, the Enable CPU 0 parameter is always selected in all the referenced models as the TriCore 0 core is the principal core.

    Enabling participating cores for TriCore 1

  4. Select the Enable CPU 1 parameter in the referenced model using the TriCore 2 processing unit.

    Enabling participating cores for TriCore 2