测试测量工程师们,你一定有这样的感慨,通常需要几天功夫才能处理完电气参数晶圆探测上由于关键参数测量失去控制造成的大量延误或失败,并生成和分析总结报告。这很不方便。
吉时利通过赋予KTXE自动发送“email”文本消息的功能并在运行晶匣测试计划过程中传递大量的或晶圆的通过/失败状态给测试工程师或测试管理员,可以将过程诊断的时间从几天缩减为几分钟。
此笔记就介绍了在KTXE内发送email的KULT例程,帮助同行测试工程师或现场应用工程师可以在一个小时内实现此例程。
适用范围
此功能适于运行KTE v3.x及以上版本的S400和S600系列系统。Sun系统控制器必须接入支持email的网络。而且,在Sun Solaris操作系统下运行的邮件后台程序必须处于激活状态。
说明
本文提供的KULT例程称为SendEmail()并能在KTXE的任意用户接入点(UAP)上运行。此例程的三个参数是:
RECIPIENT 字符串,包含接收者列表的文件名或者用逗号分开的接收者列表。
SUBJECTLINE 字符串,包含在email标题栏出现的文本。
MSGFILE 字符串,包含作为email主要部分的文本文件名。
RECIPIENT、SUBJECTLINE和MSGFILE都是要求的参数。RECIPIENT参数可以指定为一个文件名,文件中含有接收者列表(用逗号分开)。如果文件名不存在,参数就包含接收者列表。
例如,考虑发送给圆厂管理者和测试工程师的一封email消息,其中包含了完成大量测试之后的整个总结文件:
UAP_LOT_END
uap_lib : SendEmail
(“fabmgr@semi.com,tsteng@semi.com”,
“lot:J64N_shrink summary report”,
“/opt/ki/db/J64N_shrink.sum”)
注意:在此例中,SendEmail()例程位于一个称为uap_lib的KULT库中。
再举个例子
考虑发送给Device Group的一封email中包含每块晶圆测试完成后生成的晶圆通过/失败评估报告。接收者的列表包含在名为“/export/home/kthmgr/devgrp.list”的文件中。
UAP_WAFER_END uap_lib : SendEmail
(“/export/home/kthmgr/devgrp.list”,
“wafer:1 Eval report”,
“/export/home/rpt/wafer1.eval”)
正如在前面例子中,如果接收者列表包含在文件中,那么每个接收者由文件中的逗号分隔或用行分隔。例如,“/export/home/kthmgr/devgrp.list”文件包括:
kthmgr
fabmgr,bob,
sr_device_person
jr_device_person, tom, mike
为了增强可读性,可以在名字与名字间使用空行和空格。
安装
下载SendEmail.c文件至Sun工作站的工作目录中,进而能加到指定的KULT库中。为了将此例程添加至KULT库,请在Solaris命令提示符下输入此命令:kult add_mod -lmylib SendEmail.c。当输入命令时,请注意“-l”是小写的L;并用KULT库的实际名字替换mylib。
为了在运行KTXE时使用此例程,请用KTPM(吉时利测试计划管理器)选择合适的UAP并为SendEmail()例程提供合适的参数。
其它考虑和风险分析
提供的SendEmail.c代码可以照原样使用,客户无需进行任何修改。不恰当的修改、安装或使用此代码可能使此功能无法使用,但不会影响测试仪的运行时间和测量结果。如果Sun公司修改邮件支持功能,那么未来Solaris的某个发布版可能需要修改代码。如果需要修改代码,请联络工厂。
使用的缩略语词汇表
KTE–吉时利测试环境
KTPM–吉时利测试计划管理器
KTXE–吉时利测试运行引擎
KULT–吉时利用户库工具
TCP/IP–传输控制协议/互联网协议
UAP–用户接入点
同行战友们你学会了吗?