JMP软件中的晶圆图( Wafer Map)分析
关键词:芯片 良率分析 晶圆图 质量管理 JMP Minitab
半导体芯片的生产,简单来讲,是将电路通过各种复杂的物理化学方法制作到晶圆上,在生产的最后阶段会进行不同电性功能的测试以确保产品的功能性,而利用这些测试结果再结合晶圆的形状所产生的图形就是晶圆图(Wafer Map)。晶圆图是以芯片(Die)为单位的,将测试完成的结果用不同颜色、形状或代码标示在各个芯片的位置上。
半导体业内人士都知道:晶圆图是提供追溯产品发生异常原因的重要线索,通过晶圆图的空间分布情况及其模型分析,可以找出可能发生低良率的原因(例如有问题的机台或异常的制程步骤等)。所以,哪怕当前的良率较高,每个工厂也会记录每片晶圆经过测试后产生的晶圆图,以作为工作报告的必备内容或者事故诊断的重要依据。
虽然现在的不少半导体加工设备本身就提供了一些制作晶圆图的功能,但基本上都是些简单且固定的模式,工程师们稍微有些新想法、新要求就无法实现了。我们老板想省钱,前两年想请IT部门配合用Excel中的VBA开发一个具有定制化功能的晶圆图分析软件,但实施起来遇到很多困难,最后这个项目也就不了了之了。上个月参加了JMP中国区的技术专家到我们公司做的“数据可视化”培训,意外地发现用JMP可以轻松制作出适合我们实际需要的晶圆图。
据我所知,JMP在半导体领域相当普及,无论是搞研发、设计、生产、工艺、质量还是六西格玛的,都会用得到它(这个领域好像Minitab用得不多-题外话)。用JMP软件绘制晶圆图的方法有好几种,最方便的是用“图形生成器(Graph Builder)”,将数据拖入JMP图形生成器的制图区域即可得到,其中用颜色来表示不同的测试结果。

代表合格、用1~7分别代表七种不同缺陷的晶圆图。够直观的吧?只要有规律地修改JMP数据表中各行的“行标记”就行了。
实际工作中有时候需要制作上面两种Bin Wafer Map之外,有时候还需要制作Parametric Wafer Map。它与前者的主要区别是需要在图形上增加等高线图Contour Plot,这在JMP软件中也很方便。下面的这张Parametric Wafer Map也是用JMP的“图形生成器(Graph Builder)”完成的,从中可以直观地发现连续型测量值的变化规律,帮助工程师判断制程变异趋势。

度任意旋转,挺好玩的。
其实,最让我感兴趣的还有用JMP软件自带的编程语言JSL(JMP Scripting Language)把JMP的图形生成器、地图、数据过滤器、图形与数据源的链接、方差分析、相关性与回归等功能整合在一起,开发出一套既满足工程师个性化查询要求、又符合公司标准化自动分析标准的良率分析(Yield Analysis)系统。
这对于我来说,还需要一段时间。目前我还只能达到基于Wafer Map为分析的初级阶段。具体地说,我编写的脚本运行之后,还只能自动生成类似如下的界面,用来观察不同Lot之间、不同Wafer之间的质量波动情况。路漫漫其修远兮,我还要求索求索。

不过,因为这样类似于模版的东西可以进行自动分析和更新,已经节省了我们很多时间,可以有更多的时间搞一些其他更重要的事情(当然,数据分析
也很重要)。老板还让我过段时间搞个内部培训(压力大啊),确保部门里的同事都会看、会用。这让我信心大增的同时也总感觉一个人自学进步太慢。各位如果在半导体工艺优化、质量管理以及JMP软件的使用等方面有什么心得和经验,还希望能够交流交流,共同提高。
JMP软件中的晶圆图( Wafer Map)分析的更多相关文章
- CRM/ERP 企业管理软件中常见的七种程序设计模式
管理软件中的常见代码设计模式,来自于业务上的需要,有不恰当的地方欢迎批评指正. 1 RE-TRY 重试模式 场景:在连接数据库服务器时,如果SQL Server数据库没有启动或正在启动,我们需要有一 ...
- 小讲堂:Mobox文档管理软件中的文件外链是什么?
今天我们来讨论Mobox文档管理软件中的文件外链是什么?熟悉MOBOX的朋友们应该知道,如果有文件需要分享给其他同事,直接可以进行文件共享.对方会在AM的即时通讯客户端有消息提醒,点击消息提醒可以看到 ...
- 小讲堂:在线编辑在Mobox文档管理软件中的意义
今天我们来讨论一下,mobox文档管理软件中的在线编辑的这个功能,相信这个功能是用户在日常的文档维护中非常需要的. 文档管理软件的诸多功能中,在线编辑是一块很重要的功能点,因为在线编辑可以说是提高工作 ...
- 在现有的图像处理软件中融合dxf格式输出
在现有的图像处理软件中融合dxf格式输出 dxf格式是autocade的支持格式.如果将现有图像识别的结果导出到dxf格式,就能够使用autocad的强大功能进行后续处理. dxf的格式比较复杂,开源 ...
- Atitit.软件中见算法 程序设计五大种类算法
Atitit.软件中见算法 程序设计五大种类算法 1. 算法的定义1 2. 算法的复杂度1 2.1. Algo cate2 3. 分治法2 4. 动态规划法2 5. 贪心算法3 6. 回溯法3 7. ...
- Illustrator软件中eps和ai格式的区别
转自Illustrator软件中eps和ai格式的区别 AI是ILL特有的格式,EPS格式是在排版领域经常使用的格式.AI中的位图图像是用链接的方式存储,EPS格式则将位图图像包含于文件中.对于含有相 ...
- NetSarang软件中nssock2.dll模块被植入恶意代码技术分析与防护方案
原文地址:http://blog.nsfocus.net/nssock2-dll-module-malicious-code-analysis-report/ NetSarang是一家提供安全连接解决 ...
- SpringBoot中Redis的set、map、list、value、实体类等基本操作介绍
今天给大家介绍一下SpringBoot中Redis的set.map.list.value等基本操作的具体使用方法 上一节中给大家介绍了如何在SpringBoot中搭建Redis缓存数据库,这一节就针对 ...
- BarTender软件中GS1-128条码如何制作?
GS1-128条码是UCC/EAN-128条码的新名字,它只是Code 128的一个特殊子集.GS1-128条码是EAN·UCC系统中唯一可用于表示附加信息的条码,可广泛用于非零售贸易项目.物流单元. ...
随机推荐
- oc语言学习之基础知识点介绍(三):类方法、封装以及继承的介绍
一.类方法的使用 /* 像我们之前学的方法,必须先实例化这个类的对象才能调用这个方法,类方法不用实例化对象,直接调用这个方法. 之前学的方法调用的语法: [对象名 方法名]; //对象方法 类方法: ...
- jsp页面在IE8下文本模式自动为“杂项(Quirks)”导致页面显示错位
最近在修改网站的响应式的页面时,由于都是套样式页面,修改过程都是粘贴复制,导致了一些细节问题在IE8下暴露出来: 遇到的问题就是在在Chrome,火狐页面都正常,唯独在IE8下页面样式显示乱样了,但是 ...
- 03_线程的创建和启动_实现Runnable接口方式
[线程的创建和启动的步骤(实现Runnable接口方式)] 1.定义Runnable接口的实现类,并重写其中的run方法.run()方法的方法体是线程执行体. class SonThread imp ...
- 原子/Atomic操作
原子/Atomic操作 一.什么是 原子/atom 这个术语用原子来表示不够准确,原子翻译自atom/atomic,其中atom在词典中的「词源/etymology」是: [Middle Engl ...
- one makefile file
#gcc test.cpp -L. -Wl,-Bdynamic -ltestlib -Wl,-Bstatic -ltestlib -Wl,-Bdynamic #make clean; make ini ...
- c#中多线程访问winform控件的若干问题
我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题.然而我们并不能用传统方法来解决这个问题,下面我将详细的介绍. 首先来看传统方法: public partial ...
- RAC 安装完成后 节点间通信不依赖于SSH
RAC 安装完成后,想修改ssh 的端口.google了一下.原文https://community.oracle.com/thread/2444594?tstart=0 原文说的是11g,10g也好 ...
- Silverlight应用程序中调用WCF Ria Services访问数据库图片
WCF Ria Services(通常称为RIA服务),专门设计让Silverlight应用程序访问数据库,网上有关其示例应用都是基于简单的数据显示,其中MSDN网站上有详细的解决方案介绍,地址htt ...
- uCGUI窗口操作要点
uCGUI窗口操作要点 1. 创建一个窗口的时候,会给此窗口发送“创建(WM_CREATE)”消息,从而执行它的回调函数:如果创建窗口的标志带有“可视标志(WM_CF_SHOW)”,那么在后续执行GU ...
- unity3d游戏开发(一)——圈圈叉叉
参考:http://game.ceeger.com/forum/read.php?tid=1719 ———————————————————开始————————————— 好吧,吹了那么多我们开始吧,先 ...