C#编写的晶圆图谱识别软件:灵活读取XML文件,定位统计与蛇形走位功能集于一体

张开发
2026/4/12 8:41:13 15 分钟阅读

分享文章

C#编写的晶圆图谱识别软件:灵活读取XML文件,定位统计与蛇形走位功能集于一体
C#编写的一款读取xml文件的mapping图软件。 可以自由定位位置统计数量蛇形走位。 主要用在晶圆图谱识别。 一、核心功能概览1. **XML 晶圆数据读取与解析**支持从 XML 文件中读取晶圆测试数据如晶圆 009.6TFH34305.1_09.xml。解析 节点中的芯片状态如1表示合格X表示失败.表示跳过等。将解析后的数据转换为二维数组用于图形绘制。2. **晶圆 Mapping 图可视化**在pictureBox1中展示整个晶圆的 Mapping 图。使用不同颜色表示芯片状态绿色正常/未测试红色合格芯片灰色无效/跳过蓝色标记为特殊状态如“X”支持缩放显示局部区域pictureBox2显示选中区域。3. **交互式定位与闪烁标记**用户可通过输入行列坐标textBox1、textBox2定位到指定芯片位置。点击“定点闪烁”按钮后该位置会以蓝绿交替闪烁的方式高亮显示。支持鼠标点击选择位置并绘制红色矩形框标记区域。4. **行走模式Walk Mode**提供四种行走方向从上到下从下到上从左到右从右到左点击“增加点数”按钮启动行走程序会按设定方向遍历芯片并实时显示当前位置行、列。行走过程中会跳过无效芯片并统计“跨过芯片数量”。5. **蛇形走位模式Snake Walk**类似行走模式但在每一行结束时自动反向形成“蛇形”遍历路径。适用于连续测试或检测场景提高效率。6. **暂停与继续**可随时暂停行走或闪烁过程保留当前状态。暂停后可在该位置继续闪烁或重新定位。7. **数据统计与状态显示**实时显示当前行、列跨过的芯片数量当前芯片状态如是否合格通过标签Label动态更新信息。8. **多窗体交互**支持打开第二个窗体Form2用于将 XML 数据导出为 TXT 文件将 TXT 文件转换为数组格式查看指定位置的芯片状态9. **图像刷新与布局重置**可手动刷新 Mapping 图显示。支持重新加载布局重置芯片状态颜色。 二、技术亮点多线程处理使用Task实现行走、闪烁、刷新等操作的异步执行避免界面卡顿。动态绘图使用Bitmap和SetPixel动态生成晶圆图。跨线程 UI 更新通过Invoke安全更新界面控件。XML 与文件 I/O 操作使用XDocument解析 XMLStreamWriter保存文本。 三、适用场景晶圆测试数据可视化与分析芯片合格率统计自动化测试路径规划如探针台测试顺序教学或演示晶圆结构与测试流程✅ 总结这套软件是一个功能完整的晶圆 Mapping 图查看与路径规划工具适用于半导体测试工程师、晶圆厂操作员或相关教学演示场景。它不仅能直观展示晶圆上芯片的分布与状态还提供了灵活的交互方式和多种遍历模式便于用户进行定位、统计和路径规划。C#编写的一款读取xml文件的mapping图软件。 可以自由定位位置统计数量蛇形走位。 主要用在晶圆图谱识别。

更多文章