이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
Infineon AURIX를 사용한 멀티코어 시뮬레이션 및 최적화된 코드 생성
Infineon AURIX TC4x 마이크로컨트롤러는 6개의 동종 TriCore® CPU(TriCore 0~TriCore 5)와 이종 병렬 처리 장치(PPU)를 포함합니다. 사용 가능한 코어에서 여러 모델을 실행할 수도 있고, 복잡한 모델을 분할하여 여러 코어에서 동시에 실행함으로써 설계 모듈화를 달성할 수도 있습니다. Interprocess Data Channel 블록은 여러 코어 간의 통신을 처리합니다. 멀티코어 모델을 시뮬레이션한 후, SoC Builder 툴을 사용하여 생성 코드를 Infineon AURIX TC4x 하드웨어 보드에 배포하고 Infineon의 One Eye 툴을 사용하여 하드웨어의 신호를 모니터링할 수 있습니다.
PPU는 TriCores보다 더 빠르게 계산을 수행합니다. 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 이후) |
Hardware Mapping | 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.