Learn to simplify Software Integration with the MotionWise Schedule Experience Kit

Industry Facing Increased Software Workload Complexity

The evolution towards more centralized E/E architectures, such as zonal architecture, exponentially amplifies the safe software integration challenge. This increased workload complexity on high-performance SoCs results in stringent scheduling requirements in terms of precedence, deadlines and latencies. At TTTech Auto, we have developed MotionWise Schedule as a modular solution to address these requirements and ensure end-to-end chain latencies are safely met, even under high load conditions. 

Introducing MotionWise Schedule to implement a correct-by-design integration approach

A correct-by-design approach to integration means that system integrators can address requirements (e.g., runtime budgets) in a formal way. This becomes possible with MotionWise Schedule, thanks to its tooling and in-vehicle stack. The tooling part helps integrators formulate and input system requirements and constraints in the form of configuration files. Those files are then used to generate a schedule configuration for the in-vehicle stack that fully implements those requirements.

MotionWise Schedule Experience Kit: View and Analyze the Execution Flow

The MotionWise Scheduling Experience Kit is now available for users to explore the product’s capabilities and features. The kit is updated following the latest product and tooling enhancements and, as visualized in Figure 1, includes the following: 

  • Tooling:

    • Schedule configuration using MotionWise Creator (CLI and GUI form*). Refer to Figure 2.

    • Visualization of generated schedules (e.g., computation chains). 

  • Hands-on use cases:

    • Ready-to-use hands-on and demo examples.

    • Witnessing the advantages of MotionWise.

  • Pre-integrated on reference hardware:

    • Pre-configured and tested on reference hardware

     

* Planned for Q1 2025



MW Schedule Experience Kit

Figure 1: MotionWise Schedule Experience Kit (© TTTech Auto) 



Depiction of the MotionWise Schedule tooling interface

Figure 2: Depiction of the MotionWise Schedule tooling interface that users interact with to provide scheduling requirements

 

As part of this tooling, Schedule Viewer allows users to preview the planned execution flow and then compare it with the actual runtime behaviour. For example, the top part of the figure below shows a visualization of a Computation Chain consisting of several tasks pre-configured to run in a specific order. The bottom part of the figure shows both the planned and the actual period and runtime budget of tasks running across cores 1, 2 and 3. This visualization serves as schedule verification and can help users optimize their scheduling design.



Schedule Viewer tool used in planning and verification phases

Figure 3: Schedule Viewer tool used in planning and verification phases

 

Hands-on use cases

The MotionWise Schedule Experience Kit includes pre-defined use cases for a quick and easy hands-on experience. Those hands-on use cases will guide users to:

  • Configure the scheduling of time-triggered applications. Please see figure 4.

  • Define and configure Computation Chains on a specific domain or host. Please see figure 5.

  • Configure data flow-driven execution using the Activity Sequencer feature. Please see figure 6.



Visualization of a planned execution flow

Figure 4: Visualization of a planned execution flow where pink arrows point to the time-triggered execution of a specific runnable



Example of a computation chain configuration

Figure 5: Example of a computation chain configuration of multiple applications as part of a Lane Change Assist system



Configuration of a data flow-driven execution

Figure 6: Configuration of a data flow-driven execution using the Activity Sequencer feature

 

Key benefits of the MotionWise Schedule Experience Kit

  • Accelerated Evaluation: The MotionWise Schedule solution is pre-integrated on automotive SoC, accelerating evaluation projects.

  • Quick start: Pre-defined hands-on and demonstration use cases illustrate MotionWise Schedule’s capabilities.

  • Expert Support: Users benefit from dedicated assistance from our company's experts.​

  • Comprehensive Licensing: All necessary licenses are provided for the evaluation period.

 

Implement your own scheduling use cases!

Use the MotionWise Scheduling Experience Kit tooling and stack to implement your own scheduling use cases and experience the technology driving the automotive industry towards a correct-by-design integration approach. For more information and to get started, contact us.