real-time performance analysis on infineon aurixtm...infineon triboard/application kit • aurixtm...

18
Real-Time Performance Analysis on Infineon AURIX TM

Upload: others

Post on 10-Mar-2021

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

Real-Time Performance Analysis on Infineon AURIXTM

Page 2: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

The Timing Aspect

2

Page 3: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

From Pioneer to Key Partner

3

Pioneer in advanced real-time systems development methodology

Comprehensive portfolio of state-of-the-art tools and services

17+ year track record in

• Supporting customers in developing excellent productsfor a highly competitive mass market

• Making complex real-time systems development predictable

• Making legacy systems transparent

• Optimizing bill of materials

Page 4: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

INCHRON Tool-Suite

4

AnalysisPowerful real-time

performance analysisand effective data

visualization

OptimizationState-of-the-art real-time

performanceoptimization

TestAutomated end-to-end real-time performance

monitoring

DesignReal-time performancedesigned-in right from

the beginning

INCHRONTool-Suite

Comprehensivesolution for thedevelopment of

real-time systems

Page 5: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Timing Analysis on AURIXTM

USB

INCHRON Tool-SuiteInfineon AURIXTM

emulation device

No 3rd partytrace hardware

required!

5

Page 6: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Environment – Technical Details

6

Infineon Triboard/Application Kit

• AURIXTM with MCDS

Custom Hardware

• Infineon “miniWiggler” for device access

Infineon DAS

• DAS UDAS Server

INCHRON Tool-Suite

• INCHRON Trace Importer for trace generation

• Configurations for trace, view profile and requirements

Page 7: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Trace Importer – OS With Dynamic Load – Direct Trace Conversion

7

Typically a one-time configuration effort per project:

• Identify relevant variables in source code, get respectiveaddresses from map file

• Fill the information into the JSON manifest:

• Start the tracing triggered by the JSON manifest

Page 8: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

SW Example - OS With Dynamic Load

8

The INCHRON Tool-Suite converts the trace from the target.

The trace data can also be saved as an MCDS file.

Optional:

• Load Requirements configuration

• Load View Profile configuration

Page 9: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Trace Visualization & Analysis

9

1) Load view profile and timing requirements

2) Report and trace are showing the system behaviour:

Page 10: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Trace Trigger and Function Visualization

10

Automatically include all functions and triggers from trace file:

Trace trigger

Function calls

Page 11: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Timing Analysis of Event Chains

11

Add event chains and compare end-to-end latencies against requirements:

Event chain

Page 12: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Timing Analysis of Data Values

12

Visualize how values change over time:

Time stamp for data change

Process of data change

Page 13: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Statistics View – Distribution of Task Runtimes

13

For detailed analysis, jump to each individual occurence thatcontributes to a given bar in the histogram:

Page 14: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Detailed Statistics – Comprehensive Report

14

The generated report shows comprehensive timing data.See the excerpt below:

Page 15: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Visualization & Analysis Provide Deep Insights

15

State View Gantt View Trace View

Event Chains Histogram Load View

DetailedStatistics

Requirements

Page 16: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

INCHRON Tool-Suite - Summary

16

Provides comprehensive insights into run-time behavior on AURIXTM

• Using Infineon AURIXTM emulation devices and Infineon’s Direct Access Server (DAS) → no need for additional trace hardware

• Alternatively using tracing solutions provided by iSYSTEM, Lauterbach, Gliwa

• Powerful visualization & graphical timing analysis capabilities

− On ISR, task, function, runnable, core, microcontroller and system levels

• Comprehensive automated timing analysis capabilities

− Based on timing requirements

− Detailed timing analysis of event chains

• For development, integration, test

Goes far beyond analysis of measurements

• Design – excellence in real-time, designed-in right from the beginning

• Optimization – automated state-of-the-art real-time performance optimization

Page 17: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

© INCHRON AG 2020

Learn More

17

INCHRON website: www.inchron.com

INCHRON Tool-Suite & Infineon AURIXTM: https://www.inchron.com/unlocking-the-potential/

INCHRON references: www.inchron.com/voices-of-our-customers/

INCHRON for automotive: www.inchron.com/automotive/

INCHRON Tool-Suite: www.inchron.com/tool-suite/

INCHRON Tool-Suite user manual: www.inchron.com/manuals/current/

Infineon DAS (Direct Access Server) tool interface: www.infineon.com/cms/en/product/promopages/das/

Page 18: Real-Time Performance Analysis on Infineon AURIXTM...Infineon Triboard/Application Kit • AURIXTM with MCDS Custom Hardware • Infineon “miniWiggler” for device access Infineon

18

INCHRON AG ▪ Neumühle 24-26 ▪ D-91056 Erlangen ▪ Phone: +49 331 279 7892 - 0 ▪ Fax: +49 331 704 885 99

E-Mail: [email protected] ▪ Internet: www.inchron.com

Thank you