🧩 一、核心功能概览

1. XML 晶圆数据读取与解析

  • 支持从 XML 文件中读取晶圆测试数据(如 晶圆 009.6TFH34305.1_09.xml)。
  • 解析 <WAFER_MAP> 节点中的芯片状态(如 1 表示合格,X 表示失败,. 表示跳过等)。
  • 将解析后的数据转换为二维数组,用于图形绘制。

2. 晶圆 Mapping 图可视化

  • pictureBox1 中展示整个晶圆的 Mapping 图。
  • 使用不同颜色表示芯片状态:
    • 绿色:正常/未测试
    • 红色:合格芯片
    • 灰色:无效/跳过
    • 蓝色:标记为特殊状态(如“X”)
  • 支持缩放显示局部区域(pictureBox2 显示选中区域)。

3. 交互式定位与闪烁标记

  • 用户可通过输入行列坐标(textBox1textBox2)定位到指定芯片位置。
  • 点击“定点闪烁”按钮后,该位置会以蓝绿交替闪烁的方式高亮显示。
  • 支持鼠标点击选择位置,并绘制红色矩形框标记区域。

4. 行走模式(Walk Mode)

  • 提供四种行走方向:
    • 从上到下
    • 从下到上
    • 从左到右
    • 从右到左
  • 点击“增加点数”按钮启动行走,程序会按设定方向遍历芯片,并实时显示当前位置(行、列)。
  • 行走过程中会跳过无效芯片,并统计“跨过芯片数量”。

5. 蛇形走位模式(Snake Walk)

  • 类似行走模式,但在每一行结束时自动反向,形成“蛇形”遍历路径。
  • 适用于连续测试或检测场景,提高效率。

6. 暂停与继续

  • 可随时暂停行走或闪烁过程,保留当前状态。
  • 暂停后可在该位置继续闪烁或重新定位。

7. 数据统计与状态显示

  • 实时显示:
    • 当前行、列
    • 跨过的芯片数量
    • 当前芯片状态(如是否合格)
  • 通过标签(Label)动态更新信息。

8. 多窗体交互

  • 支持打开第二个窗体(Form2),用于:
    • 将 XML 数据导出为 TXT 文件
    • 将 TXT 文件转换为数组格式
    • 查看指定位置的芯片状态

9. 图像刷新与布局重置

  • 可手动刷新 Mapping 图显示。
  • 支持重新加载布局,重置芯片状态颜色。

🛠 二、技术亮点

  • 多线程处理:使用 Task 实现行走、闪烁、刷新等操作的异步执行,避免界面卡顿。
  • 动态绘图:使用 BitmapSetPixel 动态生成晶圆图。
  • 跨线程 UI 更新:通过 Invoke 安全更新界面控件。
  • XML 与文件 I/O 操作:使用 XDocument 解析 XML,StreamWriter 保存文本。

🧭 三、适用场景

  • 晶圆测试数据可视化与分析
  • 芯片合格率统计
  • 自动化测试路径规划(如探针台测试顺序)
  • 教学或演示晶圆结构与测试流程

✅ 总结

这套软件是一个功能完整的 晶圆 Mapping 图查看与路径规划工具,适用于半导体测试工程师、晶圆厂操作员或相关教学演示场景。它不仅能直观展示晶圆上芯片的分布与状态,还提供了灵活的交互方式和多种遍历模式,便于用户进行定位、统计和路径规划。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐