chronSUITE
Feature Overview

chronSUITE, comprising of chronSIM, chronVIEW, and chronVAL, provides a rich array of tools for analyzing timing-relevant use cases of embedded systems.

Learn more about all the latest features below.

Modeling of Heterogeneous SoC Hardware Architectures

Multicore processors and hardware accelerators

Modeling of Software Components

Simple component model that encapsulates data and functions

Support for multiple levels of abstraction to model the internal behavior of functions such as a probability distributions and C / C++ code

Modeling of process and function call graphs

Modeling the Execution Behavior of Processes and Functions

Best-case, worst-case execution time and probability distributions

Definition of modes and mode-dependent execution branches

Call graph primitives for inter-process communication such as events, semaphores, and spinlocks

Definition of counters and operators for manipulating counters

Modeling of explicit and rate-based data accesses

Support of C / C++ as a modeling language for execution behavior

Modeling of Queued Communication and Event Chains

Modeling of communication links as queues with different access policies

Dedicated call graph items to accurately model the timing of communication within the control flow.

Modeling of the routing of signals between inputs and outputs within a call graph

Communication modeling dependent on system status and controlled through mode variable queries; required for data flow simulation in ADAS and AD systems.

Strict separation of a data flow specification and its observation in the trace

Uniform evaluation of measured and simulated traces

Graphical model editor for event chains

Modeling of Buses and Networks

Simulation of LIN, CAN-FD, FlexRay, and Ethernet network peripherals

C / C++ API for simulation

Scheduling Simulation

Prediction of scheduling effects and timing violations

Simulation of time synchronization and drifting clocks in distributed systems

Simulation of multithreaded applications

Modeling of complex stimulation scenarios

Simulation of AUTOSAR / OSEK systems

chronVAL module for schedulability analysis and formal timing verification

Batch-mode simulation and interactive simulation control

C / C++ API for simulation of custom (user-defined) scheduling strategies

Verification of Requirements

Specification of timing and performance requirements in chronSIM

Compliance with ASAM ARTI standard

Specification of end-to-end event chains for ADAS and AD applications

Automated verification and generation of result reports

Extensive statistical analysis

Import of timing requirements

Optimization

chronOPT module for architecture optimization

Trace Analysis

Visualization of RTOS scheduling, function nesting, data and control flow, user-defined events and event sequences, data values and rates, stack consumption, etc.

Interactive trace view with customizable diagrams for analyzing events, process state changes, resource utilization, etc.

Histograms and box plots

Definition and automated verification of timing and performance requirements

Continuous traceability of requirements (e.g. for IBM DOORS)

Automated model generation for simulation and analysis

Results report in HTML format with customizable templates

Results report in CSV / Excel format

Batch / CLI mode for workflow automation

Trace Import

Import of both standard (e.g. ARTI, BTF, T1) and proprietary trace formats

Intelligent wizard with built-in error detection, indication, and correction

Full support of multicore and multi-CPU traces

Capable of handling very large traces

Trace merge assistance

Tool Integrations

Lauterbach, iSYSTEM, PLS, ETAS, Express Logic, Gliwa, GreenHills, Vector, Windriver

Python API for model generation

EMF Ecore model

Metrics server with REST API

Backward Compatibility

Migration of previous models and trace files

WordPress Cookie Plugin by Real Cookie Banner