このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Infineon AURIX を使用したマルチコア シミュレーションと最適化されたコード生成
Infineon AURIX TC4x マイクロコントローラーには、6 つの同種の TriCore® CPU (TriCore 0 ~ TriCore 5) と 1 つの異種の並列処理ユニット (PPU) が含まれています。使用可能なコアで異なるモデルを実行したり、複雑なモデルを分割してこれらの複数のコアで同時に実行して、設計のモジュール性を実現したりできます。Interprocess Data Channel ブロックは、複数のコア間の通信を処理します。マルチコア モデルをシミュレーションした後、SoC Builder ツールを使用して生成されたコードを Infineon AURIX TC4x ハードウェア ボードに展開し、Infineon の One Eye ツールを使用してハードウェアからの信号を監視できます。
PPU は TriCore よりも高速に計算を実行します。PPU コアは、コード置換ライブラリを使用して生成されたコードの一部をハードウェア固有のコードに置き換えることにより、モデルのパフォーマンスを高速化します。TriCore 0 コアは主要コアであり、残りのすべての補助コア (TriCore 1 ~ TriCore 5 および PPU) と通信できます。
Infineon AURIX マイクロコントローラーの複数のコアを使用して SoC モデルを作成した後、SoC Builder ツールを使用して実行可能ファイル、コードを生成し、ハードウェア ボードをプログラムします。マルチコア モデルを検証、ビルド、実行して、実行可能ファイルを生成し、コード化し、Infineon AURIX TC4x ハードウェア ボードをプログラムする方法を理解するには、Getting Started with Multicore Modeling and Targeting for Infineon AURIX TC4x Microcontrollersの例を参照してください。
ブロック
ツール
| SoC Builder | Build, load, and execute multicore application models on Infineon AURIX TC4x hardware boards (R2024b 以降) |
| ハードウェア マッピング | Map tasks and peripherals in a model to hardware board configurations (R2022b 以降) |
トピック
- Parallel Processing Unit for Optimized Code Generation
Use PPU to implement models with large data processing requirements or fast execution time requirements.
- PIL Simulation Using nSIM Simulator
Run PIL simulations and test PPU based application models using nSIM simulator.
- Top-Level Models Using TriCores of Infineon AURIX
Simulate, and generate code for top-level models with referenced models using TriCores of Infineon AURIX TC4x microcontrollers.
- Top-Level Models Using TriCores and PPU of Infineon AURIX
Simulate and generate hardware-specific code for top-level models with referenced models using TriCore and PPU cores of Infineon AURIX.
- Single-Core and Flat Models Using TriCore and PPU of Infineon AURIX
Simulate and generate code for single-core and flat models using multiple cores of Infineon AURIX.
- Generate Code and Deploy Using SoC Builder
Generate code and run it on the target hardware board using the SoC Builder tool.
- Generate Software Executables for Multicore Models
Generate ELF file for all participating homogenous cores of Infineon AURIX.
- Task Duration
Set the execution time or duration of a task in Task Manager block.
- What is Task Execution?
Learn the definition of task execution and task life-cycle in a processor.
- Task Execution Playback Using Recorded Data
Replay task execution timing using recorded task timing data from previous simulations or processors.






