Home galaxy
galaxy
galaxy galaxy galaxy
spacer
spacer
Arrow
spacer
Arrow
spacer
Options.csl
spacer
This script sets all the Galaxy Examinator report options. From it, you will learn the simple but very
powerful GEX library command gexOptions that lets you:
orange Define the report format to generate (HTML or CSV)
orange Define the outlier policy
orange Define the information to list in the test statistics table
orange Define the wafer map chart options
orange Define the histogram chart options
orange Define the trend chart options
orange Define the correlation (XY-Scatter) chart options
orange Define the boxplot chart options
orange Define the datalog chart options
The source code follows:
//////////////////////////////////////////
// Welcome to Galaxy Examinator Script
// Find more on www.galaxysemi.com
// File: options.csl
//////////////////////////////////////////

// Function to setup GEX report options
SetReportOptions()
{
sysLog('*** This script customizes the report options! ***');

// Disable ALL options, so next lines specify exactly what we want!
sysLog('Step 1: Reset all options to disabled...');
gexOptions('reset','all','clear');

// Define the report type: HTML
sysLog('Step 2: Set report format to HTML');
gexOptions('output','format','html');
gexOptions('output','location','./');

// Define the outlier policy : keep all!
sysLog('Step 3: Set outlier policy to keep all data');
gexOptions('outlier','removal','none');

// Define the test statistics
sysLog('Step 4: Set test statistics fields to list, and sorting mode');
sysLog(' > test_number column always listed');
sysLog(' > include test_name column');
sysLog(' > include limits columns');
sysLog(' > include execution count column');
sysLog(' > include failures count column');
sysLog(' > include mean value column');
sysLog(' > include sigma value column');
sysLog(' > include range value column');
sysLog(' > include Cp value column');
sysLog(' > include Cpk value column');
sysLog(' > Sorting on test number');
gexOptions('statistics','field','test_name');
gexOptions('statistics','field','limits');
gexOptions('statistics','field','exec_count');
gexOptions('statistics','field','fail_count');
gexOptions('statistics','field','mean');
gexOptions('statistics','field','sigma');
gexOptions('statistics','field','range');
gexOptions('statistics','field','cp');
gexOptions('statistics','field','cpk');
gexOptions('statistics','sorting','test_number');

// Wafer map options: large chart, show BIN value in each die.
sysLog('Step 5: Set wafer map: large chart, show binning in die');
gexOptions('wafer','chart_size','large');
gexOptions('wafer','marker','bin');

// Histogram options: large chart, markers: test name,mean
sysLog('Step 6: Set Histogram: small charts, show test name and mean');
gexOptions('adv_histogram','chart_size','small');
gexOptions('adv_histogram','marker','test_name');
gexOptions('adv_histogram','marker','mean');

// Trend options: large chart, markers: test name,limits
sysLog('Step 7: Set Trend: large charts, show test name and limits');
gexOptions('adv_trend','chart_size','large');
gexOptions('adv_trend','marker','test_name');
gexOptions('adv_trend','marker','limits');

// Correlation (XYscatter) options: large chart, markers: test name
sysLog('Step 8: Set correlation (XYscatter): large chart with test name');
gexOptions('adv_correlation','chart_size','large');
gexOptions('adv_correlation','marker','test_name');

// Boxplot options: show mean column, sort on Cpk
sysLog('Step 9: Set boxplot: show mean, sort on Cpk');
gexOptions('adv_boxplot','field','mean');
gexOptions('adv_boxplot','sorting','cpk');

// Datalog options: show comments and Die XY location
sysLog('Step 10: Set datalog: show comments, die location');
gexOptions('adv_datalog','field','comment');
gexOptions('adv_datalog','field','die_loc');

sysLog('*** Setup of all options completed! ***');

}

// Script entry point
main()
{
// Call function to setup GEX report options
SetReportOptions();
}
 
spacer