# STDF-LinkPlot **Repository Path**: linlin2018/stdf-data-plot ## Basic Information - **Project Name**: STDF-LinkPlot - **Description**: LinkPlot是一个用于解析芯片测试生成的STDF数据,并从多维度数据分析并进行快速可视化,良率预测的分析工具 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2025-03-16 - **Last Updated**: 2025-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LinkPlot App ![image-20230102181146282](README.assets/image-20230102181146282.png) ## 简介 是一种用于协助半导体行业提升芯片良率的分析工具,通过对半导体核心数据分析和探查能力,作为行业整体成本降低的撬棍 ## App运行前言 - ✅ App数据分析架构可以将不同的程序的数据同时解析,并根据测试项目进行Merge - ✅ App对数字芯片的分析模型也有着良好的支持 √ - Logger:提供高效的STDF Logger模块,轻易嵌入可以生成STDF数据的测试机台中 - SHMOO/Sweep:Logger模块预设了多种SHMOO,扫描,IV曲线等各类打印格式,便于App进行可视化分析 - FailCycle:Pro中的WvtPlot功能可以轻易的将测试中的芯片实际波形/实际输出可视化分析,并导出报告 - ❗️ 运行硬件建议>=8G内存 - ❗️ 若没有D盘,App会自动在C盘中对数据进行缓存,缓存文件夹命名为 1_STDF - ❗️禁止源码和下载的软件用于 商业/半导体行业分析 行为,作者不对非作者本人分发的任何版本进行负责 - ✅Win7/Win10/Win11 X64可用 - ✅文件目录下的.env文件用于进行缓存盘的配置以及其他参数修改 | 配置名称 | 配置数据类型 | 默认值 | 配置用处 | | ----------- | ---------------------- | ----------------------- | ------------------------------------------------------- | | SKIP_FTR | 布尔字符串(True/False) | True | 是否默认跳过FTR数据 | | DISK | 字符串 | D | 软件的缓存文件盘符,默认会在D盘生成1_STDF缓存文件夹路径 | | FILE_FILTER | 字符串 | *.std;*.stdf;*.std_temp | 软件默认支持的STDF数据类型, 使用英文;分割 | | EN | 布尔字符串(True/False) | False | 是否使用英文版本(App按钮均为机翻) | ## App操作文档 * [LinkPlotApp - LinkPlotApp - Confluence](http://103.40.13.9:10011/spaces/App/pages/98385/LinkPlotApp) ### 功能查找表 * [功能查找表_2021_0803版本.MD](AppHelp.MD) ## 功能性 | 功能性 | Demo | Release/Pro | | ------------------------------------------------------------ | ---- | ----------- | | 实时的数据解析 | ✅ | ✅ | | **数据解析准确性(Demo限制单文件解析行数<5000)** | 🔲 | ✅ | | 多批次数据分析 | ✅ | ✅ | | 多种数据分组(Lot,Wafer,工单,机台,配件,Site等) | ✅ | ✅ | | 数据可视化筛选并导出为csv | ✅ | ✅ | | 数据可视化筛选并导出为excel | ❌ | ✅ | | 数据导入筛选(PASS/FAIL,初测复测,坐标) | ✅ | ✅ | | 数据导入筛选(Bin) | ❌ | ✅ | | 测试项目去重(TestNo,TestName) | ✅ | ✅ | | 数据合并/抽样分析 | ✅ | ✅ | | 更改某项或多项Limit并重新计算失效比例,TopFail,Yield,制程能力 | ✅ | ✅ | | 对测试项目进行排除并重计算 | ✅ | ✅ | | 通过数据重新生成DIE的坐标 | ✅ | ✅ | | 自定义组合生成UUID | ✅ | ✅ | | Dtr文本Log解析,指定自定义脚本运行 | ✅ | ✅ | | 对比不同数据文件的测试项目差异 | ✅ | ✅ | | 基础快速可视化分析(散点,VisualMap,分布图),视图联动,分析测试稳定性为主 | ✅ | ✅ | | 专业数据可视化分析,视图联动,异常探索,相关性探索,良率提升为主 | ❌ | ✅ | | 数据链接,相关性探索 | ❌ | ✅ | | HTML可视化分析报告分享 | ❌ | ✅ | | 自动删除偏离群值 | ❌ | ✅ | | 自动生成模拟测试项目6SigmaLimit | ✅ | ✅ | | 非标数据分析以及导入 | ❌ | ❌ | | 自动化监控模块 | ❌ | ❌ | | 生成新的测试Map | ❌ | ✅ | ## 配置需求 🔲:可选 ✅:必须 ✅🔲:二选一 ❌:不需要的 | 设备 | Demo | Release/Pro | | ------------ | ---- | ----------- | | PC | ✅🔲 | ✅🔲 | | 工作站 | ✅🔲 | ✅🔲 | | 服务器 | ❌ | 🔲 | | Web系统 | ❌ | 🔲 | | 数据处理能级 | 0.1k | 10kk | ## 版本列表 ### Demo | 类型 | 详细 | | ------------ | ---------------------------------------- | | LinkPlotDemo | PySide GUI开发学习代码 | | 最新版本 | 24V2 | | 免责声明 | Demo只用于提供Python代码/GUI的学习和参考 | ### Release/Pro | 类型 | 详细 | | --------------- | ------------------------------------------------------------ | | LinkPlotRelease | 用于半导体测试行业的测试数据半自动处理以及分析 | | 最新版本 | V4P0525 | | 支持声明 | ✅数据准确性支持,在ISSUS提交后一周内回复 | | 版本控制 | 暂时是临时使用license控制版本,App开启后输入下面的License后打开程序,
后续考虑网络检测自动更新方案 | | License | 7646aa5ca2d0b84120273c1d66ca925cabb6732e6e40aa96c31406deef890d4b6464ce7790ec6fe20656f188267c973154561f07a5b8c96f2ad6035fd1ea0d7c4821d07e560d8c302dc7d1ca0dbb0134f3027b5e4c134f6c4d03539a1d26751cd62d5ada5c4d3843b16aab0fe8d6bebf | ## 致谢 对如下开源/商业工具的使用和借鉴,使得LinkPlot成为好用易用的测试数据分析App * [数据分析软件 | JMP](https://www.jmp.com/zh_cn/software/data-analysis-software.html) * [PySide2](https://github.com/pyside2) * [Pandas](https://github.com/pandas-dev/pandas) * [Numpy](https://github.com/numpy/numpy) * [STDF-Reader](https://github.com/guyanqiu/STDF-Reader) * [SEMI-ATE](https://github.com/Semi-ATE/STDF) * [Pyqtgraph](https://github.com/pyqtgraph/pyqtgraph)