WMEdit web header

WMEdit Revision History


This page summarizes the changes, enhancements and fixes to the WMEdit program.


v1.15 [04/29/2022]

Reference Device Location Fix

Fixed a bug which was causing reference devices to sometimes be placed in an incorrect location during parsing and conversion, if the format (such as WWF) used an origin offset.


Offset Origin Option for WWF

Added the abilty to edit the offset origin option to the WWF wafer map format. We added this so that when a user encounters a poorly constructed WWF file -- device coordinates not computed around the location of the reference device at 0,0 -- the usre could override the incorrect reference location and manually enter a correct one. [Reported by Micross when converting WWF to SECS/EG.]




v1.14 04/22/2022

Royce XML Added

Added support for a new wafer map format parser - ROYCE XML. This map file is supported by the Royce MP-300 die mounter.


Device/Step Size Dialog Changes

Fixed a bug in the dialog where changing device or step size units was not correctly updating both values.


Bin Value Changes Affecting Bin Quality

Fixed a bug where sometimes changing a bin mapping resulted in a loss of bin quality. i.e. if you had an input BIN=01 and a QUALITY = PASS and you changed the bin to 02, the QUALITY attribute would be lost or reset to UNKNOWN. This no longer happens.




v1.13 03/25/2022

Improved Error Messaging

When a file can't be opened or can't be written because the required license is not available, the error message is now much clearer.

CSV Parsing Enhancement

Prior to this version, all bin codes had to have the same length i.e. one could not have a bin-code = 1 and another bin-code=25. This version now scans the bin codes and it finds the "longest" length and uses that to set the bin code type. Shorter bin codes are expanded.

Improved KLARF file parsing

a) Reading wafer size (Note that LotID, WaferId, and Flat Side were already being read)

b) Changed NULL bin value to ___.

c) Changed PASS bin value to 255.

d) FAIL bins are now assigned values matching their class number.

e) FAIL bins are now assigned descriptions matching their class description.

In order to make this release timely, we did not have time to address more known KLARF issues:




v1.12 03/15/2022

KLARF

Added Support for KLARF reader (no writer at this time)




v1.11 03/10/2022

TEL-P8 Flag Support

Added support for a new variant to the TEL(P-8) wafer map format to parse, or ignore the PASS/FAIL/UNTESTED quality of devices in the array. This is an additional byte of data which can be set for each device in the array.




v1.10 03/08/2022

Added support for a new option called OFFSET_ORIGIN to the wafer map format definition files. When this option is set to YES, any explicit [col, row] offset in the wafer map array will be preserved. The offset is always treated as an offset to the absolute device positions.




v1.09 03/01/2022

TEL P8 Output

This version generates a WAFCONT.DAT file when generating a TEL P8 output file along with the LOT.DAT file. The reason is to enable loading of the three files (WAFER.DAT, LOT.DAT, WAFCONT.DAT) back into a TEL P8 prober when used in inking mode.

Header Tags Editable

When the wafer map is converted to a binary format, the header tags defined in the wafer map configuration file are added to the Wafer Map Properties window, so that they can be edited before saving.

Bug Fix

Fixed a condition where the current wafer map name in the Wafer Map Properties window was blank.

Linkage from Header Values

When the wafer map format value representing the wafer ID is changed in the Header Data section of the Wafer Map Properties window, the wafer map names and current wafer map name are also updated in the Wafer Map section.

Modify Flag Triggered by Header Changes

Changes to the Header Date section trigger the modified flag so that the user will be prompted to save the file before exiting.




v1.08 02/07/2022

Preserve Bin Format When Converting Map

Changing wafer map formats will keep the bin format the same provided that both the source and target formats support that bin format.

Padding Bin Values

When padding bin values the padding will now take place from the left, not right. So for example if you are going from CSV value of 1 to a HEX bin format the 1 will be mapped to 0x01 and not to 0x10.




v1.07 02/03/2022

New TEL P8 Read/Write Options

The configuration file for TEL P8 now includes variant flags for the reader and writer which control their behavior. This has become necessary because we are encountering in the field TEL P8 files with different headers and with different usages of the bin code bytes.

If the variant value = 0 then the behavior of the program (as we interpret the specification) does not change.

If the variant value = 1, then the program expects that the TEL P8 file has a 25 byte header consisting of 20 bytes describing the LOT_ID followed by 5 bytes of the space character.

If the variant value = 2, then the bin value byte comes before the device flag byte. (the default is to expect the device flag byte first, followed by the bin value byte.)

if the variant value = 3, then this is equivalent to activating both variant 1 and variant 2.

If no variant value is set, then the default is assumed (variant value = 0)

The keywords used to set the variant in the c:\wcad\WMEdit\WMConfig\WMFormats\TEL(P-8).txt are:

INPUT_VARIANT=N
OUTPUT_VARIANT=M




v1.06 01/25/2022

Bug Fix - CSV output

Previous version produced output for NULL devices. This version fixes that and only devices with non-null bin codes are output in CSV.




v1.05 01/19/2022

Bug Fix - Wafer Outline

Corrected an incorrect computation of the center of the wafer array that resulted in an offset between the map array and the wafer outline.




v1.04 01/12/2022

Added CSV Support

Added support for a new wafer map format - CSV. The CSV parser/writer uses a simple 3 column definition: col, row, bin. Commas are optional as separators and spaces or tabs will also act as field delimiters. The parser uses the existing PID 13612. The writer used the new PID 13718.

Bug Fix in E5-1296 Map Writer

Fixed a bug in the E5-1296 writer to include the MAP_TYPE information. This was not present and E5-1296 files being saved with the ASCII-2 bin format would not import correctly when re-opened.

Wafer Size and Flat Side Directives

Added drop downs enabling the user to set wafer size and flat side. These may be needed when importing a map file (i.e. CSV) which does not contain such information and converting to a map file that does require that information (which is almost all map files)

Viking Output File Name

Saving to the VIKING wafer map format will indicate if the save file name was changed to meet the format requirements. The changed name is also now correctly displayed in the title bar and recent file list. (Note: this is required because the Viking machine has strict rules about the file name and won't open a valid file if the file name does not conform to the rules.)

TEL P8 Error Message Enhancement

Improved the message in the log file when a TEL(P-8) file can not be opened because of a missing LOT.DAT file. The message refers to a missing supporting file, since this may come up with another format we support in the future, and the LOT.DAT file name is not always the same. (Opening a TEL wafer.dat file requires the presence of a LOT.DAT file which contains needed wafer info.)

Added Support for Reference Devices

Added a Reference Devices group to the Wafer Map Properties window. This group displays the column, row, and XY position (if defined) of reference devices in the wafer map. The reference devices can be edited and new reference devices can be added. (Note: not all wafer map formats support all reference device data. Some only support [col, row], some support (x, y) and some support only certain named bins. The latter is already supported using the bin quality drop down list.)

Added a Reference row to the Wafer Map Colors window. The fill, line and text colors of reference devices can be defined. This enables easy identification of reference device locations on the wafer map. Note that the REFERENCE quality will override this style, if defined, for the same device. The reason to not rely solely on the quality parameter is that formats defining reference devices in the [col,row] format may not necessarily always have the same bin value for every reference device.




v1.03 12/22/2021

Selection Color Fix

Fixed a bug where the color assigned to highlight selected devices could not be changed from the Map Colors Window dialog.

Link to On-line Help

Added a Help > Online Manual menu item which opens the link to the online user manual for WMEdit.

Remove Unused Bin Codes

Added an Edit > Delete Unused Bins menu item which removes all bins defined in the map header which are not found/used in the wafer map array.

New Quality Attribute Added - UNTESTED

Added a new bin Quality attribute type - UNTESTED.

Display Improvement for Very Dense Wafer Maps

Improved the viewing of wafers with very large device counts. In earlier versions, if the dimension of a device was smaller than one pixel on the screen then it would not produce any display at all.




v1.02 12/16/2021

Update of Device/Step Size

When either the device or step size is modified in the Wafer Map Properties window, the other value is also updated; the display is refreshed to account for the change in device or step size.




v1.01 12/10/2021

Initial Release

The first release of WMEdit used primarily for testing and documentation.