You are on page 1of 114

Welcome to …

CEDA Basic Training

Trainer, Department

2018
-03-
19 Copyright
© Infineon
1
Personal introduction

Who is who?
› Name

› Department

› I’m here because…

2018
-03-
19 Copyright
© Infineon
2
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
3
Personal expectations

Questions and
Expectations

Expected Fulfilled

?
?

2018
-03-
19 Copyright
© Infineon
6
Our commitment

? ?

Do you have
? ? ?
further
suggestions?

2018
-03-
19 Copyright
© Infineon
7
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
8
Cornerstone + CEDA

› Cornerstone is a data analysis software


provided and developed by camLine

Cornerstone provides statistical techniques,


including DoE, regression, and multivariate
analysis.

› CEDA is an add-on to Cornerstone

Developed solely for Infineon Engineers according


to their requirements

CEDA = Common Engineering Data Analysis

2018
-03-
19 Copyright
© Infineon
9
Why CEDA on top of cornerstone

› Reusability of analysis and automation capabilities


– Scripting
– “by rule” selection of parameters

› Functions adapted to IFX needs


– import of .eff files (specs, naming parts, …)

› Enhanced analysis capabilities

› Enhanced graphics capabilities

› Cornerstone Feature: R interface

2018
-03-
19 Copyright
© Infineon
10
Engineering data – tools

CEDA
(Cornerstone)
Tester

eSquare

MES EBS

DWH
Database

Data
files
2018
-03-
19 Copyright
© Infineon
11
CEDA support

› All questions and problem can be addressed to the CEDA


operations team by creating a Remedy ticket:
https://webnetprod.muc.infineon.com/WEBINC/WebInc?product
=CEDA&productref=CEDA

› Online help using the ? buttons

› Training Videos:
\\swdepot\swdepot\CEDA\CEDA_CBT

› CEDA iShare:
http://goto.infineon.com/ceda
2018
-03-
19 Copyright
© Infineon
12
General Recommendation
when working with CEDA

As soon as …

› Job description demands a considerable portion of data


analysis – or –
› Chip data of many lots have to be analyzed regularly – or –
› Long term investigation of hundreds of lots are regular
business – or –
› Handled data tables regularly exceed 1k columns

! … make sure you get a 64bit computer with sufficient memory


with your next regular change latest.

Alternatively use the CEDA terminal server application

2018
-03-
19 Copyright
© Infineon
13
Use CEDA from terminal server

Via intranet use following URL: https://goto.infineon.com/iapps

› CEDA application visible? If not, then you should click:


Request Application Access

› CEDA application could not be started! Please address this to the helpdesk team

2018
-03-
19 Copyright
© Infineon
14
Documentation

Link to new intranet page

Link to latest release notes

2018
-03-
19 Copyright
© Infineon
15
Documentation

http://ishare.infineon.com/sites/ceda/public OR goto/ceda

Shared Documents:
› CEDA User Manual
› CEDA Automation Guide
› …

2018
-03-
19 Copyright
© Infineon
16
Documentation

http://ishare.infineon.com/sites/ceda/public OR goto/ceda

Useful Documents:
› CEDA Basic Training
› CEDA Training – Computed Columns
› CEDA Power training
› CEDA Automation Training

2018
-03-
19 Copyright
© Infineon
17
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
18
Cornerstone terms
M4997_T470.eff

› Workmap (.CSW)
Cornerstone workmap is a container for workmap objects:
– Dataset: Table of data
– Graph: e.g. scatterplot, histogram, boxplot
– Report: Object which is generated
from datasets or graphs for
export purpose
– Statistics: Result table of statistical
analysis
› Workmap can be saved as a CSW file
– All steps performed are stored in CSW
– Reusable at any time
– arrows show the dependencies between
objects (“Livelink”).
2018
-03-
19 Copyright
© Infineon
20
Workmap menu – file
M4997_T470.eff

Existing workmaps (.CSW) can be


opened (discards current content
of workmap), new ones created or
you can save your work for later
use.
(Mind that already open workmap
will be closed!)

2018
-03-
19 Copyright
© Infineon
21
Workmap menu – data
M4997_T470.eff

You can create a new, empty


dataset, or open an existing
one (if you have saved one in
Cornerstone format - (.CSD)).

2018
-03-
19 Copyright
© Infineon
22
Workmap menu - edit
M4997_T470.eff

Duplicate, rename and


delete objects using
Cornerstone

DUPLICATE

RENAME

2018
-03-
19 Copyright
© Infineon
23
Workmap menu – CEDA – duplicate
M4997_T470.eff

You can choose also a prefix


and/or a postfix for the duplicated
objects

Optional (e.g. for derived dataset,


summary statistics) live link can
be broken up and the original
optional deleted

2018
-03-
19 Copyright
© Infineon
24
Workmap menu – CEDA – rename
M4997_T470.eff

Now more than 1 object can be


renamed
Rules are supported
System variables like ?oldname, ?
date, ?isodate, ?time are
supported as placeholder

2018
-03-
19 Copyright
© Infineon
25
Workmap menu – CEDA – expand/compress
M4997_T470.eff

Expand menu part:


everything is visible

Compress menu:

Expand partly:

2018
-03-
19 Copyright
© Infineon
26
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
27
Data sources

Cornerstone dataset (*.CSD)

ASCII text files (e.g. *.txt, *.csv)

EFF files (e.g. eSquare)

Excel files (*.xls, *.xlsx)

ODBC database sources

RS1

Lotus

Drag & drop possible also


for .eff or .csw
2018
-03-
19 Copyright
© Infineon
28
Import / read ASCII text files

File dialog supports multiple file selection


to read more than 1 file in one step
(Shift + select) .

Here you select the type of field


delimiter(s).

Use Quotes(*) as Text Recognition Sign


-Read column names from header row(s).

You can also define where in the file the


data rows begin (and end).

2018
-03-
19 Copyright
© Infineon
29
Import / read EFF files

2018
-03-
19 Copyright
© Infineon
30
EFF data & specs
M4997_T470.eff

Reading an EFF file creates 2


dataset objects:
› dataset with test data
› dataset with test specifications
› dataset with further details

2018
-03-
19 Copyright
© Infineon
31
Update/create specs dataset
Cornerstone sample data: bearings

If not yet existing:


Description rows are generated in EFF
format. This enables the user to insert
e.g. specification limits

If creating a –Specs Dataset for a


“Derived Dataset” the entries of the
parent dataset are copied, but reduced
to the columns of the derived dataset

If existing the Specs dataset is updated:


› Entries for additional columns of the parent dataset are
inserted
› Entries for deleted columns of the parent dataset are removed
› Columns are re-ordered due to the order of the parent dataset
2018
-03-
19 Copyright
© Infineon
32
Import excel files

Select the wanted xls-file(s).

File dialog supports multiple file


selection to read more than 1 file in
one step (Shift + select).

2018
-03-
19 Copyright
© Infineon
33
Export EFF (write EFF)
M4997_T470.eff

Via CEDA dataset menu “Write EFF” every kind of


dataset can be exported as an EFF file.
Mind:
Datasets originating from a TSF file will be converted
to a valid EFF file, containing all information the TSF
file had before
Additional columns like “Computed Columns” will be
written to the EFF file as well
Internally used CEDA columns will not be written to
the EFF file
Datasets not originating from EFF or TSF will be
converted to an EFF file as well, but this file will
contain only rudimentary header information
Hint:
For EFF export the system decimal sign must be “.”
(Even in German systems!)

2018
-03-
19 Copyright
© Infineon
34
Export EFF (write EFF)
set “decimal symbol”

Hint: For EFF export the system decimal symbol must be “.” (dot)
(Even in German systems – comma will not work)
How to set: Control Panel – Change the date, time or number format Region and
Language: Format  Additional Settings – Numbers – Decimal Symbol

2018
-03-
19 Copyright
© Infineon
35
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
37
Dataset window
M4997_T470.eff

Cornerstone toolbars Jump to workmap

2018
-03-
19 Copyright
© Infineon
38
Dataset window splitting
M4997_T470.eff

normal window view split window

You can split the dataset


window to help scrolling
through large datasets

2018
-03-
19 Copyright
© Infineon
39
Dataset columns – lock / unlock
M4997_T470.eff

Locked columns have a small


padlock symbol.

You can Lock your columns to


prevent the data being changed.
Unlocking means you can edit data
again.

Computed columns are normally


locked, if you unlock them you lose
the Livelink functionality.

2018
-03-
19 Copyright
© Infineon
40
Dataset columns – discrete / continuous
M4997_T470.eff

Discrete columns usually hold some kind of Continuous columns are measurement results
codes ( ”Lot_A” ”LOT_B” ”LOT_C” ...) and are (”4.23” ”4.05” ”4.75” ....) or dates.
typically used as an x-axis of a trend chart ,
box & whisker chart, ... or to specify grouping
codes.
2018
-03-
19 Copyright
© Infineon
41
Dataset columns – discrete / continuous

Numerical values can be either discrete or continuous. Cornerstone is sensitive


about the validity of your choice, especially for x-axes and grouping (categorizing).
In a chart, discrete usually leads to an enumerated axis, continuous to a real value
axis:

Discrete x - Continuous x - axis


axis
2018
-03-
19 Copyright
© Infineon
42
Datasets – CEDA – misc. data routines
change column attributes

Select variable for which the Use arrow buttons


attributes are to be changed or Rule to select
the columns

Select a value, e.g. discrete or


continuous for “Usage”, lock or
Select an attribute. After unlock for “Locking”
pushing “apply” you can
change other attributes
2018
-03-
19 Copyright
© Infineon
43
Datasets – CEDA – misc. data routines
change column attributes

If Formula is selected the


formula of the first
selected column is taken

You can change the


whole formula or replace
a part of it

2018
-03-
19 Copyright
© Infineon
44
Datasets – CEDA – misc. data routines
sort and move columns
Select variable to be sorted or moved
and shift to the right box

Select a column where this


range shall be inserted or
<last position>

Select one or more key


- or – “move only”

2018
-03-
19 Copyright
© Infineon
45
Datasets – CEDA – misc. data routines
sort rows
Recommended to use the CEDA sorting as it is much
more comfortable compared to CS sorting

Columns to be
used for sorting

Sort method

2018
-03-
19 Copyright
© Infineon
46
Datasets – CEDA – misc. data routines
building subsets

Set Content/Build Subsets by Brushing

This topic we will discuss in agenda point


CEDA interaction features in detail.

2018
-03-
19 Copyright
© Infineon
47
Datasets – CEDA – misc. data routines
create subsets via criteria

Select by Grouping:
› One subset is created for each different
value combination in these column(s).
› For more than one variable: decide between
concatenate and separate groups
› ! Too many subsets can cause performance
problems

2018
-03-
19 Copyright
© Infineon
48
Datasets – CEDA – misc. data routines
create subsets via criteria

Single subset or
complex criteria
Enter condition here for
the lines in the subset …

…or use the criteria


editor (see next slide)

2018
-03-
19 Copyright
© Infineon
49
Datasets – CEDA – misc. data routines
create subsets via criteria

(1) Select the name of


the column

(2) Select the operator

(3) Select value and edit


one or select missing
value or select variable
and select one With And, Or, And
Not and Or Not
(4) Append will append you can append
your criteria another criteria

2018
-03-
19 Copyright
© Infineon
50
Datasets – CEDA – misc. data routines
derived dataset

Datasets can be
derived from
original by
selecting variables.

This new dataset


contains a subset
of the original, and
is “livelinked”.

Export the derived dataset as excel


or html possible

Select a name, default: derived


dataset

Optional: you can break up live link

2018
-03-
19 Copyright
© Infineon
51
Datasets – CEDA – misc. data routines
search and replace (data)

You can search in rows or columns for values, or missing


values. If found, these can also be replaced with a user
defined value, defined as missing, or ignored.

Different kind of matching options are possible


You also can define if you want to search in
the entire dataset or define columns
2018
-03-
19 Copyright
© Infineon
52
Dataset exercise

1. Open “car1data” from cornerstone sample


dataset

2. Move the “PRICE” column to the second


position

3. Sort rows by price (highest on top)

4. Create a data table with the columns


MODELNAME, PRICE, NOISE and MPG, only
containing cars with a NOISE <= 70 or more
than 22 MPG (or both). Keep live link of tables.
(use “Create Subset …” and “Derived Dataset”)

5. Replace all occurrences of “VW” by


“Volkswagen” in original set and check derived
data set.
2018
-03-
19 Copyright
© Infineon
53
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
54
Graphs
CEDA – basic plots
M4997_T470.eff

These are the standard graphs


available in CEDA.

2018
-03-
19 Copyright
© Infineon
55
Graphs
CEDA – basic plots
M4997_T470.eff

2018
-03-
19 Copyright
© Infineon
56
Graphs
CEDA-plot – dialog overview

Variable X:
selection
Selection by
rule

Y:

Grouping

Sorting

Splitting
Different ways
Legend
to generate
the graph Configuration

2018
-03-
19 Copyright
© Infineon
57
Graphs
CEDA-plot – dialog variable selection

› Select all variables, or


filter only discrete or
continuous

› Select Containing selects


variable contain a certain
user defined text

› Add columns with


appropriate usage
If the graph expects only
continuous variables as
input also discrete
variables can be used by
this option. CEDA will then
convert the usage of the
variable in background.

2018
-03-
19 Copyright
© Infineon
58
Graphs
CEDA-plot – dialog apply / delete

Apply starts the analysis without closing the dialog.


This is recommended as a preview.

Apply+Delete deletes all previously generated objects


since starting this dialog, then starts the analysis.
This is recommended to do corrections if preview not
satisfactory.

Cancel closes the dialog.

OK (same as Apply+Cancel) starts the analysis and


closes the dialog.
Recommended if all options are known and correct.

2018
-03-
19 Copyright
© Infineon
59
Graphs
CEDA-plot – dialog splitting

N y-axis variables, M available groups

No Splitting: One graph generated,


all graphs are in the same window.

by Grouping Variable: M graphs will


be generated, with a single plot of all
Y-Variables for each individual group.

By Y- Variables: N graphs, every Y


axis variable results in new graph.
Groups by color in each graph.

By Y and Grouping: N * M graphs,


each with one Y-axis variable and one
group.

Legend explains the colors of the


groups in the graph

2018
-03-
19 Copyright
© Infineon
60
Graphs
CEDA-plot – dialog sorting

Select extra dialog starts to select


the variables
Up and down change the sequence
of the sort key order

Mind:
Sort will not work if dataset
order is used in parent
Dialog
Sorting

2018
-03-
19 Copyright
© Infineon
61
Graphs
CEDA-plot – dialog grouping

If 2 and more grouping variables are Multiple Grouping:


used, CEDA offers an option for a 2 Concatenated: 1 plot using a concatenation of
level grouping: all selected grouping variable
› The last grouping variable will be Separated Groups: A separate plot per each
used for grouping within each grouping variable
graph. Mind: Matching options with grouping
› The first grouping variable(s) will works only with separated groups
be used for building subsets and
creating one graph per each group
member (=subset).

How to use:
› Select 2 or more grouping
variables
› Select Split-Option: “Grouping
Variable” or “Y and Grouping”
› Check the option “Last Variable for
Grouping within Graph”

2018
-03-
19 Copyright
© Infineon
62
Graphs
CEDA-plot – dialog X/Y by rule

Selection by
rule

2018
-03-
19 Copyright
© Infineon
63
Graphs
CEDA-plot – Y/X by rule

Test numbers can be described by


a number (123) or a range (1-9999),

Test names can be


described by
a direct selection or
a filter using
wildcards,
e.g. X*, ?B_*

Content, source, site,


sub id:
select distinct one or Rules can be saved
use “*” if not relevant and loaded
If e.g. 2 distinct
contents should be
chosen 2 rule lines
Close dialogue – rules
have to be defined
will be used for calling
CEDA function

2018
-03-
19 Copyright
© Infineon
64
Graphs
CEDA-plot – Y/X by rule

Rules can be defined to include


variables into a selection or
to exclude them
Clears rule window
(no selection)

Shows variables
meeting the rules
Shifts rule line to in an extra window
the rule window – afterwards
number actual
selected variables
Resets column are shown)
parts to “*” and
clears filter
Link to a self-made
“rule-file”

2018
-03-
19 Copyright
© Infineon
65
Graphs
CEDA – scatterplot
M4997_T470.eff

2018
-03-
19 Copyright
© Infineon
66
Graphs
CEDA – trend chart
M4997_T470.eff

2018
-03-
19 Copyright
© Infineon
67
Graphs
CEDA – trend chart

Works on groups of
columns with the same
name but different
aggregates (mean, std,
median, …)

Selection of plots based on


the available aggregates for
the parameter(s). Some
plots combine several
aggregates.

At least one plot type must


be selected.

2018
-03-
19 Copyright
© Infineon
68
Graphs
CEDA – trend chart
M4997_T470.eff

2018
-03-
19 Copyright
© Infineon
69
Graphs
CEDA – cumulative frequency plot
M4997_T470.eff

2018
-03-
19 Copyright
© Infineon
70
Graphs
CEDA – cumulative frequency plot

Draws a line between


consecutive points of
each curve.

Transformation of the
Y-axis

Additional summary
statistics in the legend
2018
-03-
19 Copyright
© Infineon
71
Graphs
CEDA – cumulative frequency plot
M4997_T470.eff

2018
-03-
19 Copyright
© Infineon
72
Graphs
CEDA – basic plots
M4997_T470.eff

2018
-03-
19 Copyright
© Infineon
73
Graphs
CEDA – box plot – Show

Appearance of the
boxes in the graph

2018
-03-
19 Copyright
© Infineon
74
Graphs
Cornerstone 7 – graph properties
M4997_T470.eff

Enable properties
toolbar for
graphics window

2018
-03-
19 Copyright
© Infineon
75
Graphs
Cornerstone 7 – graph properties
M4997_T470.eff
Collaps /
Expand All

Scroll bar Clicking on graphic


element reduce the
properties on the left
part of the window

2018
-03-
19 Copyright
© Infineon
76
Graph toolbox
Cornerstone sample data: bearings

Interactive zoom and reset


actions for the graphs … and …
Labelling data points. Clicking on graphic
element reduce the
properties on the left
part of the window

2018
-03-
19 Copyright
© Infineon
77
Data labels
Cornerstone sample data: bearings

You can display additional information


using the “magnifying glass”

Change parameters to be displayed in


the Curves  Data Labels menu

2018
-03-
19 Copyright
© Infineon
78
Data labels
Cornerstone sample data: bearings

2018
-03-
19 Copyright
© Infineon
79
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
82
CEDA analysis
S1756_SumStat_Plots_Pareto_ADL.csw

These are the standard analysis


available in CEDA.

2018
-03-
19 Copyright
© Infineon
83
CEDA analysis
S1756_SumStat_Plots_Pareto_ADL.csw

These are the standard analysis


available in CEDA.

2018
-03-
19 Copyright
© Infineon
84
CEDA analysis
reject analysis basic: automatic selection
S1756_SumStat_Plots_Pareto_ADL.csw

Overall Pareto: The overall reject fail


percentage per test (or bin class ) is
calculated and sorted by size

Show ‘Cumulated Data’ adds a


cumulative curve) to the Overall
Pareto.
Show ‘All Data’ adds additional bar
to the ‘Cumulated Rejects Bargraph’
In automatic mode, dataset is scanned for columns
representing sum of all values
describing hard bin, soft bin and/or test fail results
according to checked boxes). All matching columns
are used for calculation (dataset needs to contain Pareto:
“Total” and “Fail” or similarly named columns). Sort order is the result of “all data”
calculation in descending order
Lexical Order:
Sort order is given by numbers/names
grouping variable selected  grouping variable is of the bin/test variables
used as x-variable in the “Per Row Reject Stacking” Dataset Order:
bar graph and the “Overall Pareto” is grouped by Sort order follows order of the columns
the grouping variable. in the dataset.

restrict the number of


displayed bars to the most
relevant it’s possible to set a
limit here. If the limit is set
to 0, then all test are shown.

Use this option to restrict the displayed tests to the most relevant ones
and create a new “summary class” called “Others” to aggregate less
relevant tests/bins in one additional bar

Copyright
2018 © Infineon
-03- Technologi
19 es AG 85
CEDA analysis
reject analysis basic: automatic selection
S1756_SumStat_Plots_Pareto_ADL.csw

2018
-03-
19 Copyright
© Infineon
86
CEDA analysis
reject analysis basic: manual selection
if EBS data are used, the units “counts” or
“percentage” can be guessed from the dataset
(“Best Guess”), otherwise define explicitly

Per Row Reject Stacking: A stacked bar


chart displaying the stacked reject percentage
per test ( bin class ) is generated, each bar
representing one row of the dataset (normally
one lot or one wafer ).

If a grouping variable is selected, separated


graphs can be forced for every individual
group within the grouping variable by
selecting Split by grouping variable

Columns for X axis in “Per Row” calculation


(Use enough columns to make row unique!)

Insert one of the following “Total Tested”,


“totparts”, “TOTAL”, “total_test” “tested”

Optional column for “Fail” counts with name:


“fail” or “FAIL_COUNT” or “fail_cnt”

Manual selection of Columns describing bin


or test results can be accomplished via the
rule or select button
2018
-03-
19 Copyright
© Infineon
87
CEDA analysis
reject analysis basic: manual selection
S1756_SumStat_Plots_Pareto_ADL.csw

HBIN Pareto

Test Pareto

2018
-03-
19 Copyright
© Infineon
88
CEDA analysis
WMA_analysis.csw

These are the standard analysis


available in CEDA.

2018
-03-
19 Copyright
© Infineon
89
CEDA analysis
summary statistics basic
WMA_analysis.csw

Select variables to be summarized

Name of the dataset,


also flexible name
possible, e.g. ? Select variables
workmap, ?dataset, ? to group the
subset, statistic,
?groupvariable, ?
variable (this option is
valid for all CEDA Option to select
dataset creation like delimiter for
derived, SBS, etc. concatenating/
retrieving
group columns

Select the statistics you want to display


2018
-03-
19 Copyright
© Infineon
90
CEDA analysis
WMA_analysis.csw

These are the standard analysis


available in CEDA.

2018
-03-
19 Copyright
© Infineon
91
CEDA analysis
wafer map basic
WMA_analysis.csw
x, y chip coordinates (must be continuous values)
Define the
maximum
number of
groups
based on
your data
composition.
Select variables to
be plotted
Pareto
creates and
sorts groups
based on
occurrence
Sort Bin
creates a
group for
each existing
bin

Lot and wafer selection

2018
-03-
19 Copyright
© Infineon
92
CEDA analysis
wafer map basic – example
WMA: 5416;RD12_BOOT_VB1;value_f (6A074824 - 25)
lo 31 hi 73 qty 5152 mean 61.12 sigma 11.62 cp 0.602 cpk 0.341

120

100

LEGEND
b <47.589
c <53.9418
80 d <60.2945
e <66.6473
y

f <=73
g <77.5163 REJ
h <82.0325 REJ
i <86.5488 REJ
60
j <91.065 REJ
k <95.5813 REJ
m: Missing

40

20

15 20 25 30 35 40 45 50 55 60 65
x
2017
-11-
09 Copyright
© Infineon
93
CEDA analysis exercise

Wafer map basic


1. Open “WMA_analysis.csw”
2. Create a wafer map based on continuous data.
- Variable to use: “RD12_BOOT_VB1”
- try different group settings
3. Create a wafer map based on discrete data.
- Variable to use: “SBIN”

?
2017
-11-
09 Copyright
© Infineon
94
CEDA analysis exercise

Reject analysis
1. Present results for automatic selection of hard
bin, soft bin and test results.
2. Present results for manual selection of
functional test results by confining of selection
to fail_tested_pct.

Link zu csw-
datei

2018
-03-
19 Copyright
© Infineon
95
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
96
Datasets – CEDA – data manipulation
computed columns
M4997_T470.eff

Functions to clean data,


build categories or rebuild
datasets

2018
-03-
19 Copyright
© Infineon
97
Datasets – CEDA – data manipulation
computed columns
M4997_T470.eff
You can add a new column based on a computed
expression.
The expression can also contain extra descriptive text.
Additional text is enclosed in single quotes, column names
are with or without double quotes.

"lot sum" || ’_' || wafer

You can also


use the keypad
to build your
expression. lot sum + wafer

Click on the function, click in the


computed expression, ctrl+v
(paste)

This is a list of existing columns in


your dataset.
2018
-03-
19 Copyright
© Infineon
98
Dataset exercise

1. Open “Bearings” from cornerstone sample dataset

2. Add a computed column (OPS):


Combine first 2 Characters of GRINDING_OP1 and
GRINDING_OP2
(use “ext” function!) “||” to concatenate 2 strings

3. Add a computed column (DEFECTS):


Sum up DEFECT1 and DEFECT2 (Simply use “+”
Operator!)

4. How many and which combinations of OPS are there


(use Summary Statistics of DEFECTS grouped by OPS)

5. Which OPS combination causes most average DEFECTS


(build Computed Column Sum ... / Count ... and name
it AVE_DEF)

6. Build a Dataset containing only OPS and AVE_DEF


(use Derived Dataset)
2018
-03-
19 Copyright
© Infineon
99
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

› 3 Data file loading, import and export

Datasets and functions for data handling


› 3
Graphs
› 3 CEDA Analysis

› 3 Data manipulation

Interactive features
› 3
Automation – first steps
2018
-03-
19 Copyright
© Infineon
10
Brushing – overview
M4997_T470.eff

Click on “brush” first The brushing area is displayed as a box.


To change the size of the box, first press Ctrl, then
resize the box with the left mouse button.

Points inside the brushed region change


color to red.

With shift + left mouse button you can


extend (copy) the brushing region.

The corresponding rows in the


dataset are highlighted.

2018
-03-
19 Copyright
© Infineon
10
Brushing – highlighting rows
M4997_T470.eff

In brushing mode, you can also


highlight rows in a dataset.

The corresponding points in the


graph are now displayed as red.

2018
-03-
19 Copyright
© Infineon
10
Brushing – set content / build subsets
M4997_T470.eff

You can also define a new column to be appended


containing the content codes. As well possible
from dataset ceda menu  misc. data routines

User defined codes can be assigned to


the brushed rows and the rest of the
data rows, these will be written to the
selected column in the dataset.

A subset can be created either by the


brushed and/or the not brushed rows.

2018
-03-
19 Copyright
© Infineon
10
Subsets - marked rows
M4997_T470.eff

Rows included in the subset are


marked with a tick.

2018
-03-
19 Copyright
© Infineon
10
Include / exclude data
M4997_T470.eff

Selected rows can also be temporarily omitted


from the dataset. Excluded rows are greyed out
in the dataset view.
The rows can also be re-included using Include.

Any graphs already generated from the dataset will


also mask the excluded points.
Statistical analysis is re-calculated!.

2018
-03-
19 Copyright
© Infineon
10
Interactive features exercise
Brushing_Example.csw

› Brushing
1. Arrange all 4 plots on your screen, go to the probability
plot and use the brush tool – see what happens in all
other plots
2. Now - change the brush area by holding the STRG key
and mouse movement
3. How can you brush individual areas?

2018
-03-
19 Copyright
© Infineon
11
Agenda

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export


3
Datasets and functions for data handling
3 Graphs

3 CEDA Analysis

Data manipulation
3
Interactive features
3 Automation – first steps
2018
-03-
19 Copyright
© Infineon
11
First steps to use CEDA automation
General Workflow:

Load data file(s)


1

Create analysis profile by just following the steps of your


2 analysis; recording is done automatically
› Use only CEDA menu functions
› Use rule based column and object selections

Export ADL script


3 › CEDA – ADL (automation) – export ADL
or
› CEDA – ADL (automation) – show ADL (current)
› Save ADL as ….xml

4 Modify input file(s) / file name(s) (optionally)

5 Import ADL

2018
-03-
19 Copyright
© Infineon
11
Interaktiv: create analysis profile

› Open “XX_FCT sample data.eff” by CEDA eff reader


› Also use some subset functionality and derived data sets
› Maybe do some computed columns
› Create some graphics
› …
› Only use CEDA functions
› Use “by rule” for addressing all bins and analog values

10 min …

2018
-03-
19 Copyright
© Infineon
11
Export ADL script

› In CEDA Workmap:
Show ADL (Current)
› Save adl as “XX_adl.xml”
› Close editor

2018
-03-
19 Copyright
© Infineon
11
Export ADL script
› In CEDA Workmap:
Import ADL
› Open “XX_adl.xml”
and confirm deletion of objects
› Review result
Did you use CEDA functions only?

› Add some new graphics or


calculations
› Only use CEDA functions!
›2018 Use “by rule” for addressing all bins and analog values!
-03-
19 Copyright
© Infineon
11
Export ADL script again

› In CEDA Workmap:
Show ADL (Current)
› Modify the input filename to
“dummy.eff”
› Save adl as “XX_adl.xml” again –
(overwrite)

2018
-03-
19 Copyright
© Infineon
11
Execute ADL on other data

› Do CEDA  ADL  import ADL


› Chose XX_adl.xml file
› Allow deletion of items
› File “dummy.eff” can not be found  Chose any other .eff
› See what happens …

› Did you use “by rule properly?”


2018
-03-
19 Copyright
© Infineon
12
Execute other ADL

› Do CEDA  ADL  import ADL


› Chose (XX+1)_adl.xml file
› Allow deletion of items
1
› Chose any filename
N
› See what your neighbor did …
2

2018
-03-
19 Copyright
© Infineon
12
Summary

1 Introduction

2 CEDA / Cornerstone basics

3 CEDA in Detail

Data file loading, import and export

Datasets and functions for data handling

Graphs

CEDA Analysis

Data manipulation

Interactive features

Automation – first steps


2018
-03-
19 Copyright
© Infineon
12
Personal expectations

Questions and
Expectations

Expected Fulfilled

… Which points are


… still open?

2018
-03-
19 Copyright
© Infineon
12
Flashlight

A) Positive
What did you like?
B) Proposed changes
What do you like to have different/more/less?
C) Transfer
What are your takeaways from this training?

F E D A K
E B C
2018
-03-
19 Copyright
© Infineon
12
Acknowledge to

› Peter Federl
› Helmut Schafhauser
› Stefan Fuchs
› Michael Rettelbach
› Matthias Ernst
› Gernot Rauscher
› Fanny Albrecht
› Phuong Phuntberg
› Sebastian Arens
› Jörg Goldstein
Leif Müller

2018
-03-
19 Copyright
© Infineon
12
Contact

Content owner
Michael Rettelbach ( IFD TE TD PPE)
Matthias Ernst (IFD FE TD PPE 1)
Fanny Albrecht (IFAP BE TTI PTE)
op-academy@infineon.com
Gernot Rauscher (IFAT FE TV SPI)

2018
-03-
19 Copyright
© Infineon
12
2018
-03-
19 Copyright
© Infineon
12

You might also like