news 2026/8/27 18:00:31

C# XML文件读取软件:支持自由定位与蛇形走位,主要应用于晶圆图谱识别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C# XML文件读取软件:支持自由定位与蛇形走位,主要应用于晶圆图谱识别

C#编写的一款读取xml文件的mapping图软件。 可以自由定位位置,统计数量,蛇形走位。 主要用在晶圆图谱识别。

基于对原始代码的深入分析,这是一套完整的晶圆测试Mapping图可视化与分析系统,主要用于半导体制造过程中的晶圆测试数据展示和分析。

系统架构概览

核心数据流

XML晶圆测试数据 → 文本格式转换 → 二维数组映射 → 图形化显示 → 交互分析

详细功能模块

1. 数据解析与转换模块

XML解析引擎

  • 读取标准晶圆测试XML文件(如:晶圆 009.6TFH34305.1_09.xml
  • 解析节点中的芯片状态矩阵(348行×336列)
  • 支持多种芯片状态编码:
  • 1:合格芯片(PASS)
  • X:失效芯片(FAIL)
  • .:边缘芯片(OUTSIDE)
  • ::跳过芯片(SKIPDIE)
  • /:边缘芯片(EDGEDIE)

数据格式转换

  • XML → TXT 格式转换(Form2)
  • TXT文本 → 二维数组映射
  • 支持大尺寸数组(500×500)存储芯片状态

2. 图形渲染引擎

像素级绘图系统

// 核心渲染参数 int i_bigwalk = 3; // 芯片显示步长 int i_smallwalk = 2; // 芯片像素大小 // 颜色映射系统 i_all[i, j] = 0; // 绿色 - 正常状态 i_all[i, j] = 1; // 红色 - 合格芯片 i_all[i, j] = 2; // 灰色 - 无效/跳过 i_all[i, j] = 3; // 蓝色 - 特殊标记

实时刷新机制

  • 多线程图形刷新(Task任务)
  • 动态Bitmap生成与显示
  • 局部放大镜功能(pictureBox2显示选中区域)

3. 晶圆导航系统

四种行走模式

  • 模式0:从上到下,从左到右
  • 模式1:从下到上,从左到右
  • 模式2:从左到右,从上到下
  • 模式3:从右到左,从上到下

蛇形走位算法

// 智能换行逻辑 if (i / i_bigwalk % 2 == 0) { // 正向遍历 for (int j = b; j < pictureBox1.Height; j += i_bigwalk) } else { // 反向遍历 for (int j = pictureBox1.Height; j >= 0; j -= i_bigwalk) }

4. 精确定位与标记系统

坐标定位

  • 输入行列坐标直接定位(textBox1, textBox2)
  • 鼠标点击交互定位
  • 实时坐标显示(label2, label3)

闪烁标记机制

  • 独立闪烁线程控制
  • 蓝绿交替闪烁效果
  • 暂停/恢复闪烁控制

统计功能

  • 实时显示跨过芯片数量(label1)
  • 当前位置状态查询
  • 行走过程统计

5. 多窗体协同工作

Form1 - 主分析界面

  • 晶圆图主显示区(1080×1080像素)
  • 控制面板与状态显示
  • 行走模式选择与执行

Form2 - 数据工具界面

  • XML到TXT格式转换
  • 数组数据验证
  • 指定位置状态查询

技术特色

实时性能优化

  • 多线程异步处理,避免UI阻塞
  • 基于Task的并行计算
  • 动态资源管理

交互体验

// 线程安全的UI更新 public void Show_Label(Label lable, string str) { if (lable.InvokeRequired) { Action<Label, string> eee = Show_Label; this.BeginInvoke(eee, new object[] { lable, str }); } }

可扩展架构

  • 模块化功能设计
  • 参数化配置系统
  • 易于功能扩展

应用场景

  1. 晶圆测试数据分析- 直观展示测试结果分布
  2. 探针台路径规划- 优化测试行走路径
  3. 质量统计分析- 快速定位失效芯片集群
  4. 生产过程监控- 实时监控晶圆测试状态
  5. 教学演示工具- 展示晶圆测试原理和流程

系统要求

  • .NET Framework 4.6.1
  • Windows Forms应用程序
  • 支持标准晶圆测试XML数据格式

这套系统为半导体晶圆测试提供了完整的可视化分析解决方案,从数据解析到图形展示,再到交互分析,形成了一套完整的工作流程。

C#编写的一款读取xml文件的mapping图软件。 可以自由定位位置,统计数量,蛇形走位。 主要用在晶圆图谱识别。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/19 15:03:12

移动端多模态推理新突破|基于AutoGLM-Phone-9B的轻量化部署实践

移动端多模态推理新突破&#xff5c;基于AutoGLM-Phone-9B的轻量化部署实践 1. 引言&#xff1a;移动端多模态AI的挑战与机遇 随着智能手机、可穿戴设备等边缘终端的算力不断提升&#xff0c;在本地实现高质量的多模态大模型推理已成为现实可能。然而&#xff0c;传统大模型通…

作者头像 李华
网站建设 2026/8/24 12:38:10

项目编码与 WBS 编码规则的设置需通过事务码 OPSK(为项目定义特殊性)与 OPSJ(定义项目编码屏蔽)联动完成,核心是先定义编码分隔符、校验规则,再配置层级掩码与编号格式

项目编码与 WBS 编码规则的设置需通过事务码 OPSK&#xff08;为项目定义特殊性&#xff09;与 OPSJ&#xff08;定义项目编码屏蔽&#xff09;联动完成&#xff0c;核心是先定义编码分隔符、校验规则&#xff0c;再配置层级掩码与编号格式&#xff0c;最后在项目参数文件启用自…

作者头像 李华
网站建设 2026/8/20 23:17:51

SAP 编码掩码(OPSJ)修改 / 新增操作校验清单

SAP 编码掩码&#xff08;OPSJ&#xff09;修改 / 新增操作校验清单&#xff08;覆盖 PrjID、掩码结构、依赖关系全维度&#xff0c;避免 CJ611 等报错&#xff09;一、新增编码掩码前的必校验项校验项校验内容操作方式失败后果PrjID 唯一性新 PrjID 未被任何掩码占用用 SE16 查…

作者头像 李华
网站建设 2026/8/23 7:40:26

本地化部署+术语控制|用HY-MT1.5构建安全翻译流水线

本地化部署术语控制&#xff5c;用HY-MT1.5构建安全翻译流水线 在企业全球化运营、政府跨语言服务以及多语种内容生产等场景中&#xff0c;高质量、高安全性、可定制化的机器翻译需求日益迫切。然而&#xff0c;依赖云端API的通用翻译服务存在数据泄露风险、术语不一致、格式丢…

作者头像 李华
网站建设 2026/8/21 4:24:41

从理论到落地:基于GTE镜像的余弦相似度应用全解析

从理论到落地&#xff1a;基于GTE镜像的余弦相似度应用全解析 1. 引言 在自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;语义相似度计算是支撑信息检索、智能问答、推荐系统等核心任务的关键技术。传统方法依赖关键词匹配或词频统计&#xff0c;难以捕捉“同义表达…

作者头像 李华