Main Content

Processor Software

Design and develop the software for the embedded processor component of an SoC application

Create Simulink® models of the software in an SoC application. Encapsulate the algorithms as a collection of timer-driven and event-driven task subsystems. Define the timing and duration characteristics for tasks.

Blocks

expand all

Task ManagerCreate and manage task executions in Simulink model
Proxy TaskA placeholder for a task in your application
Task ManagerCreate and manage task executions in Simulink model
Testbench TaskAn external timer-driven task load on your SoC processor application
Event SourceSimulate and playback recorded task events
Interprocess Data ChannelModel interprocessor data channel between two processors
Interprocess Data ReadReceive messages from another processor using interprocess communication channel
Interprocess Data WriteSend messages to another processor using interprocessor data write

Functions

socTaskTimesPlot histogram of the task durations from a recorded Simulation Data Inspector run
socHardwareUsageGenerate processor core usage statistics from a recorded Simulation Data Inspector run

Tools

Task MappingMap tasks in the SoC to interrupt service routines on the hardware board
Task Execution ReportDisplay summary of task execution performance and core usage metrics following model simulation or execution on processor
Simulation Data InspectorInspect and compare data and simulation results to validate and iterate model designs

Topics

Design

Simulation

Build and Measurement

Visualization