|
| Options.csl |
 |
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:
Define the report format to generate (HTML or CSV)
Define the outlier policy
Define the information to list in the test statistics table
Define the wafer map chart options
Define the histogram chart options
Define the trend chart options
Define the correlation (XY-Scatter) chart options
Define the boxplot chart options
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();
} |
| |
|
|
|