个人开发STDF文件解析软件 STDF BASE TOOL
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、STDF文件是什么?
- 二、软件介绍
- 总结
前言
STDF格式文件在1985年由Teradyne公司发布,到目前为止已经经过了30多年的发展。最新版是2007年发布的第四版本,即V4,由于其采用统一格式/规范保存着CP或FT芯片测试所能产生的所有类型的测试数据,解决了芯片测试行业不同品牌测试机所生成的测试数据格式不统一的问题,所以在半导体行业,无论是测试机供应商,还是芯片测试公司,还是芯片设计公司都非常重视且原意接受该规范,这也使该规范虽非强制性行业规范得的情况下,却成了事实上的行业规范。
一、STDF文件是什么?
STDF(Standard Test Data File),即标准测试数据文件,是半导体行业芯片测试数据的存储规范。
STDF文件优势是统一了不同IC厂家的测试数据格式,使不同的公司之间交流更方便。
有优势也有劣势。
STDF文件,如果测试批次数量很多,文件会非常大,还是单一的文件,传输不方便。
同时在解析时,由于文件很大,很复杂也会有差错。
二、STDF BASE TOOL介绍
上面简单了介绍一下STDF的身世背景,下面介绍一下我开发的解析软件。
软件原理是用python先将STDF文件解析成csv文件,然后再调用csv文件,分析整理出有用的数据,将这些数据分类并计算出良率和CPK等数据通过软件显示给用户,软件可以导出csv的各种数据文件,也可以导出PDF的内容。图表方面可以根据测试项目绘制出分布图,散点图和箱线图供用户分析测试状态。
1.登录界面,默认了用户密码,简单明了。
2.打开一个STDF文件,通过《打开STDF》按钮,选择一个STDF文件,等待解析完成,下方进度条到100%,说明完成了。然后点击《解析》按钮。
3.《解析》按钮会完成数据的分析计算并把结果放出来,点击Summary~Pareto这几个栏目可以看到对应的数据。图示隐藏的是测试项目名字,不宜公开~~
3.图表功能
3.1 数据分布直方图,这个图应该是最有用的图,验证数据都是需要分析测试数据趋势的。
测试数据有时fail的测试值,会高于或者低于正常值很多,又加了个删除异常值的功能。因为删除了异常的值,这个功能做出的图很正太分布~~
3.2 散点图,这个图加了限度值,limit的大小值用红线绿线显示,正常的测试值一般在两条线之间。
3.3 箱线图,这个图很好的显示出测试数据的离散情况,简单的说箱子越完整的数据越好,箱子线条不完整的数据,测试值离散,一致等非常差,存在一些非常大或者非常小的异常值。
4.前面的数据栏目里,都有个按钮《to csv》的按钮,方便导出数据,然后用《Output Folder》按钮打开文件夹,可以找到csv文件。
总结
STDF BASE TOOL软件的功能不多,只开发了些在实际工作中需要用的项目,等我上传好demo版本,大家可以简单试用一下效果。
个人开发STDF文件解析软件 STDF BASE TOOL相关推荐
- VC++开发垃圾文件清理软件之三:程序的界面设计与实现----对话框界面
先说下哈,有人说要源代码,源代码在博文<VC++开发垃圾文件清理软件之四:程序的界面设计与实现----按钮控件界面>的最后给出下载地址供大家下载. 对应用程序界面的设计包括两部分,一部分是 ...
- VC++开发垃圾文件清理软件(下)
VC++开发垃圾文件清理软件(下) 转自:http://www.cnblogs.com/JczmDeveloper/archive/2013/03/22/2974716.html 1. 绘制对话框的背 ...
- Gerber文件解析软件介绍(RS-274G-code)
Gerber文件:test-image-offset-2.gbx 用记事本打开如下 G04 Test image offset uses current units * G04 Crosshairs ...
- Android开发--XML文件解析
开发者一般会在XML文件中定义控件,其中肯定包含控件的一些属性,下面就对这些属性做一些简单的介绍: 1)android:id---这个属性是为控件提供一个标识或者是对一个控件采用引用 2)androi ...
- OpenCV2.4.X怎样使开发出来的exe文件或软件可独立运行?
OpenCV2.4.X怎样使开发出来的exe文件或软件可独立运行? 设置库文件那里把 D:\Program_Files\opencv2.4.9\opencv\build\x86\vc10\lib 设置 ...
- 物联网大数据平台软件开发架构案例解析
物联网大数据平台软件开发架构案例解析 有人说物联网是引领信息技术的第三次浪潮. 第一次浪潮是个人电脑的出现,开创了信息时代的第一次革命,此次浪潮成就了微软.IBM等巨头. 第二次浪潮是以信息传输为特征 ...
- 最快速的文件传输软件,解析镭速文件传输软件
想到每天都需要进行文件传输,就会烦躁,要是有一夸最快速的文件传输软件的话,这样就可以节省大量的时间了,那么针对于用户的这一个需求,我们来介绍一下镭速的文件传输软件,看是否是那么快,快到你难以置信. 文 ...
- 【CAD .NET】第一课 开发自己的CAD软件 DWG解析库有源码
开发自己的CAD软件(解析库300无限制,源码2000无限制,私信我buy 感兴趣加我VX15069127176) 测试版本下载地址:https://cadsofttools.com/download ...
- 【Revit 二次开发】满应力文件解析
[Revit 二次开发]满应力文件解析 using System; using System.Collections; using System.Collections.Generic; using ...
最新文章
- 计算机三级考试网络技术怎么复习,2017计算机三级考试的三大复习阶段(网络技术为例)...
- python爬虫基本知识_爬虫 (十三) 学习 python 基础知识点的正确姿势 (六)
- SAP 销售云支持的丰富的报表显示类型
- python怎么创建函数_Python创建与调用函数
- SpaceX 载人飞船首发成功!
- P1280 尼克的任务
- ArcGIS地图文档(mxd)过大的问题
- 清北级别,补助丰厚,这样的中科院信工所你心动了吗?
- secoclient支持ipv6吗_ipv6使用说明
- 为什么打工人 996 会猝死,而企业家 007 却不会?
- P3369 【模板】普通平衡树 Treap树堆学习笔记
- 腾讯互娱旗下工作室一览
- Android MotionLayout As a Dancer
- 基于Java+Dubbo设计的智能公交查询系统
- 【Swift 60秒】51 - Closures as parameters
- 什么是项目管理中的里程碑?如何实践?
- 漫步数学分析十九——介值定理
- Spring MVC项目启动时遇到的一些问题
- Unity 打包图集
- EasyPoi的使用(4)
热门文章
- Seeder自动填充测试数据
- C语言中的左移与右移
- zz普及一下hosts+https
- 华为麦芒8可以升级鸿蒙吗,华为良心了!这就是鸿蒙2.0升级名单:老用户彻底爽了...
- Java Set集合的详解
- MYSQL注入获取web路径的方法
- 七、初识python-str内置函数、列表与列表函数(课时3)
- java空格转义_java转义字符 - simpower的个人空间 - OSCHINA - 中文开源技术交流社区...
- 使用OpenCV4.1对连通域的计数和面积计算
- 本地字节序和网络字节序的转换