0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用一行命令搞定半导体测试数据分析

汉通达 2026-05-08 10:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

做 ATE 测试的同学应该都有过这样的经历,实验室机台调试时,跑完一批测试,拿到一堆 STDF 文件,由于是二进制文件无法直接查看。想看某个测试项的数据分布?想对比不同批次的良率?想出个报告给老板看?对不起,先找个能解析 STDF 的工具吧。找到的要么收费,要么功能有限,要么界面像上个世纪的产物。

所以我自己写了一个stdf-reader,开源免费,一行命令安装,用起来就跟它的名字一样直白:读 STDF,然后给你想要的结果。

什么是 STDF?STDF(Standard Test Data Format)是半导体测试领域通用的数据格式, tester 跑完测试后生成的就是这个格式的文件。问题是它是二进制的,人眼根本看不了,必须用专门的工具解析。

一行命令,STDF 秒变 CSV

stdf-reader 最核心的功能就是把 STDF 文件里的 PTR(参数测试记录)、FTR(功能测试记录)、MPR(多参数测试记录)等关键数据提取出来,输出成 CSV 文件,方便你进一步分析。CSV 格式大家都认识,Excel、Python、Pandas 随便处理。


pipinstall stdf-readerstdf-reader convert-csv your_file.stdf

完事了。同目录下会生成一个your_file.stdf_csv_log.csv,打开就能看。

ec55052c-4a81-11f1-ab55-92fbcf53809c.png

不止转 CSV。如果你需要更详细的原始数据(包括所有 record type),可以用convert-xlsx直接输出 Excel 表格,每个 record 一张 worksheet,想看什么一目了然。

ec6d2f6c-4a81-11f1-ab55-92fbcf53809c.png

能干什么?

光转格式当然不够,stdf-reader 还能帮你做分析和可视化。下面这些是日常用得最多的几个功能。

自动出分析报告

导入提取好的 CSV,一条命令生成 Excel 报告,自动帮你算好均值、标准差、最大值、最小值,还有 CP 和 CPK。不用自己写公式,不用自己画表,打开就能交差。

stdf-reader report your_file.stdf_csv_log.csv

ec9657de-4a81-11f1-ab55-92fbcf53809c.png

PDF 图表一键生成

趋势图、直方图、Wafer Map,选好测试项直接出 PDF。拿去开会汇报、写报告都很方便。

# 生成所有测试项的图表stdf-reader pdf your_file.stdf_csv_log.csv --all
# 或者只看特定的测试项stdf-reader pdf your_file.stdf_csv_log.csv --regex"IDD.*"

ecbbf91c-4a81-11f1-ab55-92fbcf53809c.png

批次对比和 Site 对比

想看两个 lot 之间有没有差异?想对比不同 Site 的测试结果是否一致?correlation 和 site-to-site 报告帮你搞定。

# 批次对比stdf-reader correlation lot1.stdf lot2.stdf
# Site 对比stdf-reader s2s your_file.stdf_csv_log.csv --cherry-pick"1,3,5"

ecd7d7ea-4a81-11f1-ab55-92fbcf53809c.pnged1239bc-4a81-11f1-ab55-92fbcf53809c.png

更多小工具

还有一些实用的小功能,比如按正则表达式筛选测试项、提取特定的 record(DTR、GDR、TSR)、转置 CSV 行列、列出所有测试项清单等等。基本上日常处理 STDF 数据能想到的操作,它都覆盖了。

两种用法:命令行和图形界面

stdf-reader 同时提供 CLI 和 GUI 两种使用方式,各有各的场景。

命令行(CLI)适合批量处理和自动化场景。写个脚本一次性处理几十个 STDF 文件?没问题。丢给 AI 让它帮你分析测试数据?也没问题,CLI 天然适合这种工作流。

# 批量转 CSVstdf-readerconvert-csv*.stdf-omerged_output
# 列出所有测试项stdf-readerlist-testsyour_file.stdf_csv_log.csv
# 筛选特定测试项stdf-readerextract-testsyour_file.stdf_csv_log.csv--regex"VDD.*"

图形界面(GUI)适合日常分析,点点鼠标就能用。不想敲命令的时候,打开 GUI,选文件、选测试项、生成报告,全程可视化操作。

# 安装 GUI 版本pipinstall stdf-reader[gui]
# 启动stdf-reader-gui

ed2dc876-4a81-11f1-ab55-92fbcf53809c.png

怎么选?如果你每天都在处理 STDF,建议两个都装。写脚本用 CLI,日常看数据用 GUI,各取所长。

安装和资源

一行命令安装,Python 3.9 以上就行:

pipinstall stdf-reader

  • PyPI:https://pypi.org/project/stdf-reader/
  • GitHub:https://github.com/showjim/STDFReader

如果你觉得有用,去 GitHub 给个 Star 就是对开源作者最大的鼓励。有问题或建议也欢迎提 Issue,或者直接 PR,一起把这个工具做得更好。


做这个工具的初衷很简单,自己天天要用,找不到顺手的,就自己造了一个。希望它也能帮到你。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    9

    文章

    6433

    浏览量

    131715
  • 半导体
    +关注

    关注

    339

    文章

    31310

    浏览量

    266918
  • 数据分析
    +关注

    关注

    2

    文章

    1524

    浏览量

    36377
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    是德科技Keysight B1500A 半导体器件参数分析仪/半导体表征系统主机

    半导体参数分析仪抵得上多种测量仪器Keysight B1500A 半导体参数分析仪是
    发表于 10-29 14:28

    半导体封装数据分析

    本帖最后由 eehome 于 2013-1-5 09:52 编辑 请教关于JMP在半导体封装数据分析中的使用案例,希望高手能多多指教。
    发表于 11-20 16:01

    怎样按照我的个excel模版,一行一行的把数据写入而且上一行数据不会消失。

    目前我做到。把数据一行一行输入,添加表格到excel的控件,但是每次写入,上次的
    发表于 12-21 11:52

    怎么使用labview保存测试数据到execl?

    大神们:怎么使用labview保存测试数据到execl,每次保存时都是从execl首覆盖式保存,怎么设置下一行保存?可以设置保存数据字体的颜色吗?
    发表于 12-12 15:58

    电商数据分析攻略,让你轻松搞定数据分析

    在当今的数字经济时代,运用大数据分析来促进业务增长已然成为种普遍行为,拥有套系统化的数据分析方案尤为重要。奥威BI电商数据分析方案是
    发表于 06-27 09:22

    数据分析半导体技术必不可少?

    进行大数据分析时,半导体技术是必不可少的。虽然存储器本身的技术开发也很重要,但对于大数据分析,使存储器物尽其的控制器和中间件的技术似乎更加重要。
    发表于 01-21 08:47 1967次阅读

    文解读GE、飞利浦、欧司朗LED球泡灯测试数据分析

    本文首先介绍了LED球泡灯的结构,其次介绍了LED灯具的优点与特点,最后从多个方面分析了GE、飞利浦、欧司朗LED球泡灯的测试数据
    发表于 05-18 12:24 1.8w次阅读

    半导体数据分析的趋势和应用

    会上,贾峻表示,“即使现在中美关系比较紧张的情况下面,大家在商业方面,特别是在高科技领域的合作意愿还是非常强烈的。而且我也看到了很多实际的机会,所以我想跟大家分享一下半导体领域,特别是半导体数据分析方面,现在国际上流行的方法和趋
    的头像 发表于 10-31 09:07 5205次阅读

    如何分析EMC测试数据并且改善辐射?

    就是:时钟频点(时钟基频以及倍频)上能量很高,而非时钟频点几乎没有能量。 那么我们如何分析测试数据并且改善辐射呢?   二测试数据分析 分析辐射数据
    的头像 发表于 02-19 16:55 6838次阅读
    如何<b class='flag-5'>分析</b>EMC<b class='flag-5'>测试数据</b>并且改善辐射?

    南昌县委书记一行到访瑞能半导体参观

    近日,南昌县委书记、小蓝经开区管委会主任陈翔一行来到南昌尚荣科技城,参观瑞能半导体南昌实验中心,并指导工作。
    的头像 发表于 06-22 16:29 2529次阅读

    芯片制造和测试数据分析半导体行业的重要性

    芯片制造和测试过程产生的数据量是巨大的,压倒性的,以至于变得毫无用处,除非有种有效的方法来收集和分析它。与其他数据密集型流程
    的头像 发表于 05-24 16:27 4020次阅读
    芯片制造和<b class='flag-5'>测试数据分析</b>在<b class='flag-5'>半导体</b>行业的重要性

    【芯闻时译】半导体测试流程实时分析

    来源:半导体芯科技编译 安全边缘平台结合了先进的数据分析解决方案和优化测试流程。 泰瑞达推出了Teradyne Archimedes分析解决方案,这是
    的头像 发表于 07-20 18:00 1460次阅读

    一行代码将Python程序转换为GUI应用程序

    Gooey项目支持一行代码将(几乎)任何Python 2或3控制台程序转换为GUI应用程序。 1.快速开始 开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问
    的头像 发表于 10-17 11:41 1895次阅读
    <b class='flag-5'>一行</b>代码将Python程序转换为GUI应用程序

    OTDR测试数据分析技巧

    在现代通信网络中,光纤通信因其高速、大容量、抗干扰能力强等优点而成为主要的传输介质。OTDR作为种重要的光纤测试工具,其测试数据的准确分析对于光纤网络的维护和故障诊断至关重要。 OT
    的头像 发表于 12-31 09:12 4535次阅读

    普迪飞 Exensio®数据分析平台 | Test Operations解锁半导体测试新纪元

    TestOperations是Exensio数据分析平台的四个主要模块之。T-Ops模块旨在帮助集成器件制造商(IDM)、无晶圆厂半导体公司(Fabless)和外包半导体(产品)封测
    的头像 发表于 08-19 13:53 1787次阅读
    普迪飞 Exensio®<b class='flag-5'>数据分析</b>平台 | Test Operations解锁<b class='flag-5'>半导体</b><b class='flag-5'>测试</b>新纪元