INCHRON

For architects and managers of real-time critical embedded systems

Embedded Systems
Timing and Performance

OUR CUSTOMERS

image

Timing & Performance

In series production projects, the emphasis has traditionally been on functions, features, and safety. However, in the realm of complex real-time critical systems, effective management of timing and performance becomes paramount and must be meticulously handled throughout the entirety of the project.

In today’s context, relying solely on PowerPoint and Excel falls short. INCHRON offers a comprehensive suite of methods, tools, and services tailored to manage the timing aspects of your embedded real-time system and software, guiding you seamlessly from initial requirements to the conclusive testing phase.

Event Chains: A Proven Method

Data travels through your system from component to component and module to module. In addition to data types and content the end-to-end latency is important.

Event chains (DE: Datenfluss-Wirkketten) are an enabling technology for complex systems. Focusing on the data and its processing instead of hardware and software components reduces complexity.

Design, simulate, optimize, analyze and test your event chains with INCHRON!

Example - Headlight Flasher Latency

Example: Headlight Flasher Latency

Using the headlight flasher involves a number of ECUs today. End-to-end latency from the handle to the light is expected to be below 150 ms. This time budget is distributed to several ECUs, networks and software components.

With INCHRON’s model-based simulation  chronSIM this timing and latencies are optimized and timing budgets for each ECU and software component are derived.

Inside the ECUs the RTOS scheduler is optimized.

Save Time & Money by Front-Loading

The concept of front-loading is one of the known best-practices for project management. The cost of bug-fixing increases exponentially over time. Every day you find a problem earlier saves time and money.

With INCHRON checking requirements is done during the architecture and design phase using a model-based simulation. Before and after integration the requirements will be checked against trace files.

Communicate in Your Team

Communicating desired behavior of complex systems is a challenge for development teams today.

Using event chains, the simulation and visualization makes it fun to find the best solution. Everyone will understand the concepts and works towards a optimal solution.

The INCHRON Method

Our method uses these simple steps:

  1. Define formal timing requirements
  2. Build a model of the dynamic architecture
  3. Simulate the dynamic behavior based on the model
  4. Visualize and analyze timing and performance
  5. Test against requirements and create a report.
  6. Import traces from existing implementation for visualization and test
  7. Automate import/export of models, test and reporting.
  8. Improve incrementally and iteratively.

Already started a project? You can start with INCHRON in every project stage.

0020_235_Workflow

Virtual Integration on All Levels

Model-based development and simulation allows early “virtual” integration and verification of requirements. Exploring design alternatives at the PC has the benefit of finding the best option before going into expensive implementation.

Checking architecture and design before going in to implementation of systems, software and change requests enables early detections of problems. Good bye trial-and-error!

INCHRON support multiple architecture levels like logical architecture, vehicle architecture, ECU architecture and software architecture.

INCHRON_Tester

Test, Test, Test

Test against your formal timing requirements to see the current state of your project. Test the design of your dynamic architecture against timing requirements. Test your software implementation against individual requirements. Test your software and system before and after integration.

Automation and reports included.

Integration with Your Existing Software & Workflow Automation

Often information about the dynamic behavior of systems and software is already available in other software. INCHRON provides a Python API and XML files to exchange data with 3rd party software. Easy!

Our tools come with a state-of-the-art design and visualization GUI. For automation (e.g. CI/CD) everything can be run in batch mode / CLI mode. Tools are available on Windows, Linux and Cloud (docker container).

Automated checking of timing-requirements is the best way to continuously monitor the progress of a real-time critical embedded project.

chronVIEW imports all common trace format.

Integrate INCHRON in your CI/CD workflows!

Product Portfolio

chronSIM

Unleash the Power of Timing Simulation

chronSIM is a simulation tool for real-time embedded systems. It uses an integrated model of the hardware and software to predict the timing and performance of processes in a real-time operating system, taking into account the effects of time synchronization and drifting physical clocks.

Key Features

chronVAL

Worst-Case Timing Analysis

Model-based worst-case timing analysis of safety-critical embedded systems. Verification of system and software architectural design.

For software architects and functional safety engineers.

Key Features

chronVIEW

Trace Visualization, Analysis, and Test

Visualize and analyze the imported traces of embedded systems and software. Verify timing requirements, quickly identify issues and create test reports.

For architects, developers, integrators, and testers.

Key Features

Why INCHRON?

Easy integration with your existing workflows.

Scalable across multiple architecture levels (vehicle, ECU, software).

Used by major OEMs and Tier-1 suppliers in over 190 global projects.

Services & Support

Start Anywhere: Even with limited data, INCHRON provides tools and methods to help you begin optimizing today.