评价组测试数据处理软件说明
📊 DataForge
评价组测试数据提取工具 · 用户使用手册
版本 2.0.1 👤 作者:ZYJ
📑 本文目录
1. 快速开始 2. 主界面说明 3. PGA 处理 4. ACMP 处理 5. OPA 处理 6. LATCHUP 测试 7. 拉负压测试 8. 可靠性图表 9. 数据统一工具 10. 委外前后对比 11. 文件编码转换 12. 常见问题
1. 快速开始
1.1 软件简介
DataForge 是一款专为半导体测试评价组设计的 Windows 桌面工具, 用于处理测试机导出的 CSV 数据,完成参数提取、数据对比、图表生成等任务。 工具采用 模块化 MVC 架构,所有功能通过菜单栏和主页卡片访问, 支持多主题切换(浅色 / 深色)。
✅ 支持格式:CSV(.csv)、Excel(.xlsx)、文本(.txt)
✅ 编码兼容:自动识别 UTF‑8 / GBK / ISO‑8859‑1,内置编码转换工具
✅ 运行环境:Windows 7 / 10 / 11,无需安装 Excel
1.2 启动与更新
- 双击
DataForge_2.0.1.exe启动程序 - 点击菜单 「帮助 → 检查更新」,自动从 Gitee 获取最新版本
- 发现新版本时弹出三选一对话框:
- 「是」:直接下载 .exe 安装包
- 「否」:打开 Gitee Releases 页面
- 「取消」:忽略本次更新
2. 主界面说明
2.1 布局结构
- 菜单栏:文件、功能、视图、帮助
- Notebook 标签页:每个功能以独立标签页打开,主页固定不可关闭
- 状态栏:显示当前操作状态和提示信息
2.2 菜单栏详解
📁 文件
- 文件处理 → 数据清洗与筛选:(占位,开发中)
- 文件处理 → 批量文件处理:(占位,开发中)
- 文件处理 → 文件编码转换:CSV/文本 → ANSI 编码转换
- 退出:关闭程序
⚙️ 功能
- 模拟功能测试:PGA 处理 / ACMP 处理 / OPA 处理
- 性能测试:LATCHUP 测试 / 拉负压测试
- 3380测试机测试:可靠性图表生成 / 数据统一工具
- 委外测试:委外前后对比
🎨 视图
- 主题切换:现代 / 清新 / 深色 / 暖绿 / 深蓝
- 标签页管理:关闭当前标签 / 关闭所有标签 / 关闭其他标签
❓ 帮助
- 帮助文档:打开在线博客园帮助页面
- 检查更新:检测 Gitee 最新版本
- 关于:显示作者和版本信息
💡 标签页操作:主页不可关闭,其他标签页可随时关闭,关闭后数据不丢失(重新打开即可)
3. PGA 处理
处理 PGA(可编程增益放大器)测试数据,从 CSV 中提取输入/输出列,生成 Excel 文件。
3.1 适用数据格式
- 模拟模块测试 CSV(包含
[SWEEP SETTINGS]和[DATA]段) - 数据从第 45 行开始(默认),包含
Source Value和Reading列 - 文件名包含
GAIN_数字(如PGA_GAIN_2.5.csv)
3.2 操作步骤
-
点击 「添加文件夹」,选择包含 PGA CSV 文件的根目录(自动遍历子文件夹)
-
设置参数:
参数 默认值 说明 输入列 3 从 0 开始,对应 CSV 第 4 列(Source Value) 输出列 5 从 0 开始,对应 CSV 第 6 列(Reading) CSV 起始行 45 数据从该行开始读取(1-based) Excel 数据起始行 4 数据写入 Excel 的起始行(第 1 行为文件名) -
选择 排序方式(默认按 GAIN 值排序,支持自定义正则)
-
勾选 「在根目录中保存」 或指定输出目录
-
点击 「开始处理」
3.3 输出说明
- 输出文件:
PGA_extracted_data.xlsx(位于根目录) - 每个叶子文件夹生成一对 Sheet:
根目录-子路径-Data:每个 CSV 占 2 列(输入/输出),并排排列根目录-子路径-Summary:斜率和拟合偏移量汇总
- 第 1 行:文件名(合并两列);第 2~3 行:斜率/偏移量公式;第 4 行起:数据
💡 自定义排序正则示例:GAIN_(\d+\.?\d*) — 提取 GAIN 数值(支持小数)
4. ACMP 处理
处理 ACMP(比较器)测试数据,提取阈值匹配结果。
4.1 适用数据格式
- 模拟模块测试 CSV,与 PGA 相同格式
- 文件夹结构:
电压值/LH或HL/(如2.5V/HL/) - 文件名格式:
类别_比较电压.CSV(如20-正_0.1.CSV)
4.2 操作步骤
-
选择 根文件夹(工具自动遍历所有叶子文件夹)
-
设置参数:
参数 默认值 说明 输出列 D 查找列(用于阈值比较) 输入列 F 返回列(提取结果值) 跳过行数 44 从第 45 行开始读取 -
编辑 类别顺序(每行一个,用于 CSV 文件排序)
-
配置 阈值:
- 2.5V / 5V / 5.5V 的 LH 和 HL 阈值
- 其他电压使用 默认阈值
-
点击 「开始处理」
4.3 输出说明
- 输出文件:
extracted_data_all_folders.xlsx - 每个叶子文件夹生成一个 Sheet,命名基于相对路径
- 每个 CSV 文件占 2 列:返回列(第 1 列)和 查找列(第 2 列)
- 结果值:最后一个满足阈值条件的查找值对应的下一个返回值
- 自动生成 Summary Sheet,汇总:电压、模式、类别、比较电压、结果值
⚠️ 文件夹命名必须包含 LH 或 HL,父文件夹名为电压(如 2.5V)
5. OPA 处理
处理 OPA(运算放大器)测试数据,提取输入/输出电压并生成 Excel。
5.1 适用数据格式
- 模拟模块测试 CSV,与 PGA 相同格式
- 支持多文件选择,不限文件数量
5.2 操作步骤
-
点击 「添加文件」,选择 OPA 测试 CSV 文件(支持多选)
-
设置参数:
参数 默认值 说明 输入列 3 从 0 开始,对应 CSV 第 4 列(Source Value) 输出列 5 从 0 开始,对应 CSV 第 6 列(Reading) CSV 起始行 45 数据从该行开始读取 -
选择输出方式(在文件所在目录保存或指定目录)
-
点击 「开始处理」
5.3 输出说明
- 输出文件:
OPA_extracted_data.xlsx - 每个 CSV 文件占 2 列:输入电压 和 输出电压
- 第 1 行:
一级目录-文件名(合并两列) - 第 2 行:列标题
输入电压(V)/输出电压(V) - 第 3 行起:数据
6. LATCHUP 测试
解析 LATCHUP 测试的 .txt 日志文件,提取引脚信息并生成格式化报告。
6.1 适用数据格式
- 测试机导出的 .txt 日志文件
- 支持 Test board 32 和 Test board 112 两种模式
- 支持 电流法 和 电压法 两种电学方法
6.2 操作步骤
- 点击 「浏览文件」,选择 LATCHUP 测试 .txt 文件(支持多选)
- 选择 测试板:Test board 112(默认)或 Test board 32
- 选择 电学方法:电流法(默认)或电压法
- 点击 「解析文件」(解析完成后,「生成输出」按钮启用)
- 点击 「生成输出」 查看格式化结果
6.3 输出说明
- 按 芯片编号 → COM 电平 → 电流方向 → 引脚 ID 排序
- 电流法输出:灌电流(Com接低/高)→ 拉电流(Com接低/高)
- 电压法输出:拉电压(Com接高)→ 拉电压(Com接低)
- 高电流触发:标记
(LC xmA, yV) - 电压法逻辑:保留最负的电压值(最严苛测试点),-1.9V 时只输出
-1.9P
💡 输出示例:P2 -1.9P(全部通过) / P3 -1.5P/-1.7F(-1.7 失败)
7. 拉负压测试(图片插入 Excel)
将图片文件夹中的示波器截图插入到 Excel 的对应合并单元格中。
7.1 适用场景
- 示波器截图按编号命名(如
scope_0.png、scope_1.png) - Excel 中存在包含相同数字的合并单元格
- 支持 PNG / JPG / BMP / GIF 格式
7.2 操作步骤
- 选择 图片文件夹(自动扫描所有图片)
- 选择 Excel 文件(.xlsx 格式)
- 设置 图片宽度(cm),默认 6.0 cm
- 点击 「开始插入」
7.3 匹配与插入规则
- 从文件名中提取数字(
scope_0.png→ 0) - 在 Excel 中查找包含相同数字的合并单元格
- 图片插入到该单元格,居中并自适应大小
- 使用
BytesIO内存流处理图片,不创建临时文件
✅ 预检查:自动验证 Excel 文件是否为有效 .xlsx(检查 [Content_Types].xml)
8. 可靠性图表生成
从 CSV 数据生成可靠性测试的折线图,包含上下限和数据范围。
8.1 适用数据格式
- 标准测试机 CSV(包含
Serial#、Site#、Bin#等列) - 文件名包含时间标签(如
0H、168H) - 每个测试项以
TEST_或IO_开头
8.2 操作步骤
- 选择 CSV 数据文件夹
- 设置 输出 Excel 文件 路径
- 设置 过滤 Bin#(默认 1,多个用逗号分隔)
- 点击 「扫描测试项」,在列表中勾选需要生成图表的测试项
- 点击 「生成图表」
8.3 输出说明
- 每个测试项生成一个 Sheet
- 每个通道生成 左右两张子图:
- 左图:原始曲线 + 上下限虚线(如果有)
- 右图:数据范围(最大/最小虚线 + 填充区域)
- 按
Serial#对齐数据,确保不同时间点的芯片对应正确 - Y 轴自适应,超出上下限自动扩展
- 输出 Excel 包含 DataLog Sheet(数据追溯)
⚠️ 编码检测:扫描时自动检测文件编码,非 ANSI(GBK)文件会提示转换建议
9. 数据统一工具
将多个 CSV 文件的单位统一(如 pA → mA、mV → V),并生成转换后的文件。
9.1 适用场景
- 标准测试机 CSV(包含
Serial#、Site#、Bin#等列) - 不同文件的测试项单位不一致,需要统一
- 支持批量处理多个文件
9.2 支持的单位分类
| 类别 | 支持的单位 |
|---|---|
| 电流 | pA, nA, µA, mA |
| 电压 | mV, V |
| 频率 | Hz, kHz, MHz |
| 时间 | ns, µs, ms, s |
| 电阻 | Ω, kΩ, MΩ |
9.3 操作步骤
- 点击 「加载文件」,选择多个 CSV 文件
- 在树形列表中查看每一列的 原始单位 和 目标单位
- 双击任意列,编辑测试项名称或目标单位
- 勾选 / 取消 保留此列 控制是否输出该列
- 点击 「应用当前配置到所有文件」 统一配置
- 点击 「预览」 查看转换结果(前 10 行)
- 点击 「处理并输出」,选择输出目录
9.4 输出说明
- 输出文件命名:
unified_原文件名.csv - 自动识别单位,按物理量类别转换(同一类别内单位转换)
- 上下限、数据行同步转换
- 重复列自动添加序号(按原始列顺序)
10. 委外前后对比
对比委外测试前后的电气参数,识别测试过程中出现问题的芯片。
10.1 适用数据格式
- 标准测试机 CSV(包含
Serial#、Site#、Bin#等列) - 前测和后测 CSV 格式一致
10.2 操作步骤
- 选择 前测 CSV(委外前)和 后测 CSV(委外后)
- 设置 Bin# 筛选(默认 1,多个用逗号分隔)
- 指定 输出 Excel 文件 路径
- 点击 「开始对比」
- (可选)点击 「导出图表」 保存柱状图/饼图
10.3 输出说明
-
Sheet 1:前测数据 — 超出上下限的数据标红
-
Sheet 2:后测数据 — 超出上下限的数据标红
-
Sheet 3:差异汇总 — 四象限分类:
分类 前测状态 后测状态 说明 ✅ 前后正常 PASS PASS 无异常 ⚠️ 仅前测异常 FAIL PASS 来料原始问题 ⚠️ 仅后测异常 PASS FAIL 委外损伤(重点) ❌ 前后均异常 FAIL FAIL 芯片本身问题 -
筛选后
Serial#从 1 开始重新编号
✅ 导出图表:生成柱状图(四分类统计)和饼图(占比),支持 PNG/JPG/PDF/SVG 格式
11. 文件编码转换
将 CSV / 文本文件转换为 ANSI(GBK)编码,解决因编码导致的读取问题。
11.1 使用场景
- 可靠性图表生成 扫描测试项时检测到非 ANSI 编码文件
- PGA / ACMP / OPA 处理 CSV 时出现乱码或解析错误
- 其他需要 GBK 编码兼容性的场景
11.2 操作步骤
- 点击 「添加」,选择需要转换编码的文件(支持多选)
- 选择输出方式:
- 「在原文件目录保存」:生成
原文件名_ansi.csv - 「指定输出目录」:浏览选择保存位置
- 「在原文件目录保存」:生成
- 点击 「开始转换」
11.3 转换逻辑
- 使用
chardet自动检测原始编码 - 如果已是 GBK / ASCII,自动跳过(不重复转换)
- 转换后保存为 GBK 编码(Windows ANSI)
- 原文件不会被修改,生成新文件
⚠️ 注意:转换不会修改原文件,请放心使用。
💡 转换后的文件可直接用于 PGA / ACMP / OPA / 可靠性图表等所有功能
12. 常见问题
Q1:PGA/ACMP 处理时提示“Invalid value”或读取失败?
- 检查 跳过行数 是否设置正确(默认 44,即从第 45 行开始)
- 确认 CSV 文件编码是否为 ANSI(GBK),否则使用「文件编码转换」工具转换
- 确认文件路径不含特殊字符(如中文路径建议使用英文)
Q2:可靠性图表扫描测试项时没有数据?
- 检查 Bin# 筛选 是否匹配(默认 1)
- 确认 CSV 文件中
Serial#、Bin#列存在 - 检查 CSV 编码是否为 ANSI(GBK),非 ANSI 文件需先转换
Q3:拉负压测试图片插入失败?
- 确认 Excel 文件是 .xlsx 格式(不是 .xls)
- 确认图片文件名包含 数字(如
scope_0.png) - 确认 Excel 中存在包含相同数字的 合并单元格
- 关闭 Excel 文件,避免被锁定
Q4:LATCHUP 测试电压法输出格式不对?
- 确认选择的测试板为 Test board 112(默认)
- 电压法自动保留 最负的电压值(-1.9 优先于 -0.5)
- 如果 -1.9 全部通过,只输出
-1.9P
Q5:如何切换深色/浅色主题?
- 点击菜单 「视图」,选择主题:现代、清新、深色、暖绿、深蓝等
- 主题切换即时生效,无需重启
Q6:软件更新失败或无法访问 Gitee?
- 检查网络连接,确保能访问
gitee.com - 手动访问 Gitee Releases 查看最新版本
- 如果 Gitee 访问慢,可联系作者获取安装包
💡 更多帮助:博客园帮助文档 持续更新中

浙公网安备 33010602011771号