Multiprocessor Architecture Modeling
Design, evaluate, and implement multiprocessor architecture
modeling
Partition algorithms for multicore execution with inter-processor data communication (IPC) and co-processor (control law accelerator) blocks. With processor-in-the-loop (PIL) simulation, you can cross-compile source code on your development computer, and then download and run the object code on the processor in the hardware board.
Map tasks and peripherals in a model to hardware board configurations using Hardware Mapping tool.
Blocks
Tools
SoC Builder | Build, load, and execute SoC model on SoC, FPGA, and MCU boards |
Hardware Mapping | Map tasks and peripherals in a model to hardware board configurations (Since R2022b) |
Topics
Processor-in-Loop (PIL) Simulation
- PIL Simulation
Processor-in-the-Loop (PIL) simulation techniques for Texas Instruments hardware board.
Multiprocessor Modeling
- Use C2000 blocks with Multiprocessor Modeling
Use multiprocessor modeling pass-though block simulation with C2000™ Microcontroller Blockset blocks. - Interprocess Data Communication via Dedicated Hardware Peripheral
Data communication methods between two or more processes within a single processor or across multiple connected processors. - Modeling and Code Generation Using Hardware Interrupt
Model and generate code using Hardware Interrupt block. For multiprocessor modeling use Task Manager block and Hardware Mapping tool. - Streaming Task Profiling
Use the streaming task profiler to measure tasks on the TI C2000 processor. - Run Multiprocessor Models in External Mode
Run a multiprocessor SoC model in external mode running on separate processors on the hardware board. - Modeling Control Law Accelerator (CLA) Using Model Reference
Use the control law accelerator (CLA) co-processor in C2000 MCU models. - Using ARM Cortex-M Coprocessor
Use the ARM® Cortex®-M coprocessor in C2000 MCU models. - Communication Between Cores Using IPC Blocks
Use the IPC blocks to communicate between cores in F2837xD and F2838x processors on the TI C2000 processor.