LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Visualization choice for wafer map with 1200 items

Hello All,

 

I would like to get suggestions regarding the front panel visualization of a pass/fail or perhaps a multiple binning color scheme to comunicate to the user the test results of a wafer where there are 1200 devices. Since there are a large number of test results to display it is important to choose and efficient method. 

 

My first thought is to use an XY Graph to plot the location and use multiple plots to show the binning colors but if someone has a more efficient way that would be great.

 

I have attached an unfinished example of a XY Graph in LV2009 SP1

 

Regards,

Karl

0 Kudos
Message 1 of 6
(7,167 Views)

Look at the intensity graph. It takes a 2-D array of values and plots them as colors.

 

Lynn

0 Kudos
Message 2 of 6
(7,151 Views)

Hey Karl,

 

I would agree with Lynn, the intensity graph allows you to assign colors to a 2D plot, effectively adding a third dimension.  For example, you could assign each of the 1200 points a place in a 300x400 grid and assign a value to each one, plotting one value as red and the other as green.  There are examples of how to use it in the NI Example Finder and the NI Developer Zone. Hope this helps!

 

Regards,

Joe S.

0 Kudos
Message 3 of 6
(7,134 Views)

Hi Beach Comber,

 

You might consider using a picture indicator. Using the Draw Rectangle function you can draw die and make them different colors.

 

Here's an example from a wafer mapping package I wrote:

 

partial1.png

 

The image above shows a partially tested wafer with 1198 die.

 

"Since there are a large number of test results to display" - well, 1200 is not too much really, how about 30,000? Smiley Wink

 

Here is part of a map with more than 30k die:

big.png

 

Notes:

 

  • You can take advantage of the pictures' zoom feature to resize the display.
  • Defer front panel updates while updating the map to speed up response
  • A transparent picture control placed over the wafer map can be used to do things like show a grid or "edit" the map

 

If you only need to display results for 1 wafer type and you don't need to edit the map, it's not too difficult.

 

steve

 

www.ashfordsolutions.com

----------------------------------------------------------------------------------------------------------------
Founding (and only) member of AUITA - the Anti UI Thread Association.
----------------------------------------------------------------------------------------------------------------
0 Kudos
Message 4 of 6
(7,116 Views)

My idea:

Use a 2D array of picture ring. Prpably the picture ring should be a strict type def.

The advantage is, that it's easy to update the code if new binning classes are required.

 

Felix

0 Kudos
Message 5 of 6
(7,101 Views)

I've made a XControl of this in the past.

 

Using a picture control is fairly good and you can even go the interactive route by monitoring mouse move events over the picture and re-correlate them to the individual data points.

 

My version was dealing with thousands of images (which could NOT all be held in memory concurrently) and it cached the images int he background and re-displayed them whenever the mouse went over a specific item on the display.  It was pretty neat but took a few days to program.....

 

Shane

0 Kudos
Message 6 of 6
(7,095 Views)