IC-ReliScope / 半导体可靠性数据分析系统 V1.0
把可靠性试验数据变成能复核的结论
HTOL、温循、高温存储这类试验做完,工程上要回答三件事:这批样品的失效情况、按这个趋势还能用多久、外推到使用条件后的失效水平。常见做法是拿电子表格手算,数字本身未必错,错在事后没法复核。这套系统把分布拟合、加速模型外推与寿命评估放在一条可复现的链路上,每一步的依据都写进报告。
每次分析产出一枚分析配置指纹,由输入哈希、分布、判据、加速模型与参数、软件版本共同算出。同一份数据配同一套配置,得到的指纹必定相同,报告里内嵌的就是这一串。
结论里凡出现「率」「寿命」「占比」,旁边一律给出样本量 n 与失效数 r,删失数单独计数;拟合方法、置信区间怎么构造、外推条件是什么,都写在结论旁边。评审追问一个数怎么来的,翻报告就能答。
活化能 Ea、电压加速系数 γ 与 Coffin-Manson 指数 m 只能由使用者给定,或由本批多组数据拟合得到。软件不提供任何经验默认值当结论依据;缺参数就报「无法外推」,不静默填一个数进去。
功能
八个页签分别做什么
前七个是功能页,顺序就是分析顺序;第八个是运行记录,只记每次操作的结果与原因,不参与分析。
| # | 页签 | 这一段给出什么 |
|---|---|---|
| 01 | 试验与样品导入 | 识别结果、试验概况、参数规格(判据)与问题清单。导入先看识别对不对,再决定往下算。 |
| 02 | 数据核对与失效判定 | 样本量 n、失效数 r、删失数、判不了数四个计数条,失效清单与判据留痕,删失清单与标注对照。 |
| 03 | 分布拟合 | 威布尔与对数正态的分布参数与置信区间、拟合优度、似然口径,以及概率图。 |
| 04 | 加速模型与条件对比 | 加速参数与区间、模型预测与实测值的对照,以及多条件对比图。 |
| 05 | 寿命与失效水平外推 | 特征寿命 η 与 MTTF、FIT,B10 / B1 / B0.1 三个失效水平及其区间、外推警告,假设清单与结论指纹。 |
| 06 | 退化趋势分析 | 退化轨迹、漂移超限清单、非单调清单,以及退化率分布。 |
| 07 | 报告导出 | 六类产物的勾选与导出、落地路径,导出后当场核对指纹。 |
| 08 | 运行记录(工具页) | 每次操作的结果,以及结论不成立时的原因。支持分页与清空,不弹窗。 |
技术做法
这套系统用什么搭的
取向与同系列的其他几套一致:能离线就离线,能不引第三方依赖就不引,免得几年后旧机器上跑不起来。
| 开发语言 | Python 3.12。分析引擎、接口层、命令行与打包入口共 20 个源文件 |
|---|---|
| 界面 | Vite + Vue 3 + TypeScript 构建成静态资源随包发布,桌面外壳用 pywebview 开原生窗口。使用端不需要装 Node,也不是浏览器标签页 |
| 计算依赖 | 分析引擎只用 Python 标准库(含 sqlite3 与 math),零第三方依赖,可以脱离界面单独跑 |
| 图表 | 概率图用 ECharts 绘制,退化轨迹与加速因子对比图由前端自绘 SVG |
| 存储 | SQLite 单文件工程库,一库一工程,整体拷走即可迁移。库内 11 张表:9 张业务表加 meta 与 migration_log 两张记账表 |
| 运行方式 | 双击可执行文件打开原生窗口,关窗即退出;后端只监听 127.0.0.1;命令行随源码提供,V1.0 只发界面版 |
| 打包与部署 | 免安装目录版,删除目录即卸载,不写注册表 |
| 操作系统 | Windows 10 / 11(64 位),界面用系统自带 WebView2 承载 |
| 外网 | 不需要。软件离线运行,界面资源全部本地,报告数据不出本机 |
口径说明:源码 18692 行、56 个源码文件、408 项 pytest 用例、11 张表与 16 条接口白名单,均由项目自检脚本与源码现场统计,不含测试代码与运行数据;主程序大小取打包目录里的可执行文件。
功能边界
这套系统不做什么
边界刻意划在相邻环节之外,免得两套软件对同一份数据给出两套说法。写在这里的每一条,在软件里都有对应说明。
这三件事属于集成电路测试数据分析与良率诊断系统(IC-YieldScope)。两套软件看的数据不是一回事:本系统看可靠性试验的失效与寿命,那一套看量产测试的良率与失效分布。
测试向量生成、故障注入与覆盖率评估属于集成电路测试向量自动生成与故障诊断系统(IC-FaultGen)。
这两类常量在库里保留着,导入时会明确报「V1 未实现」并且不导入。湿度加速模型(Peck)与 ESD 判据留给后续版本。
V1.0 只做同一试验内的条件对比。完整加速寿命回归(ALT)的多应力协变量模型也留到后续版本,现在做的是逐条件拟合加参数拟合。
定位是单机免安装,数据不出本机。同理不做数据加密与自动更新:这两件事和「免安装、可拷走、离线」的用法冲突。
引擎会如实返回「未实现」并给出替代做法:用界面导出,或把 SVG 交给外部工具转换。原因也写在说明书里:光栅化要把字体一起塞进包,与「引擎零第三方依赖」冲突。
运行环境
装在什么机器上
| 操作系统 | Windows 10 / 11(64 位) |
|---|---|
| 硬件建议 | x86-64 处理器、4 GB 及以上内存、200 MB 可用硬盘空间;导入数据量大时按数据量增加 |
| 安装方式 | 免安装目录版,删除目录即卸载。只需要系统自带的 WebView2,不需要预装 Python、.NET、Java 或数据库 |
| 外网 | 不需要;后端只监听本机 127.0.0.1,分析数据不上传 |
下一步
拿一批你自己的试验数据试
把一份脱敏后的试验数据给我们,我们按你的判据与条件跑一遍,报告里能看到每一步的依据与样本量。