Skip to main content

An open source semi.org xml wafer viewer

Project description

Wafer map viewer for semi.org XML standards written in Python

Summary

The Wafer-View utility allows a generic XML wafermap file to be viewed. The tool parses the XML and generates bitmap images corresponding to the die status as defined in the wafermap XML file. Each die status can be individually enabled or disabled as well as their colors modified, to easily distinguish where on the wafer any failures occur. Total die, pass/fail, and yield results are also calculated and reported.

wafer map

wafermap

Installation

Pre-Requisites

It is highly recommended to use a VirtualEnv to install the tool. This is done as follows (the location of the venv can be anywhere):

python -m ~/venv/waferview

Once created, you must activate the venv before running the tool:

source ~/venv/waferview/bin/activate

If you are running MacOS or Windows, please skip this next section. For linux systems, you may need to install GTK. This is done as follows (using Debian commands as an example):

sudo apt-get update
sudo apt-get install build-essential libgtk-3-dev

From PyPi (Preferred)

Note: this should be done _after_ sourcing the venv

pip install wafer-view

From Github

Clone the github repository and install

git clone https://github.com/fronzbot/wafer-view.git
cd wafer\-view
git checkout main
<follow venv instructions here (from above)>
pip install .

Usage

Once installed, running the command waferview will open up the Wafer View GUI. Using the File menu, an xml wafermap can be loaded and viewed. Each bin can be independantly enabled/disabled and the color scheme can be changed on the fly to easily find where failures occur on a die. The wafer image can also be saved as a bitmap.

Available keyboard shortcuts:

Event

Key(s)

Pan Left

Left Arrow

h

Pan Right

Right Arrow

l

Pan Up

Up Arrow

k

Pan Down

Down Arrow

j

Zoom In

Page Down

]

Zoom Out

Page Up

[

Fit

f

0

Open

Ctrl/Cmd + O

Save

Ctrl/Cmd + S

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wafer-view-1.1.0.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

wafer_view-1.1.0-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file wafer-view-1.1.0.tar.gz.

File metadata

  • Download URL: wafer-view-1.1.0.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for wafer-view-1.1.0.tar.gz
Algorithm Hash digest
SHA256 766fec250efc11f474ef6e5d7989bed0619d4752d509152a50d32b4680810cef
MD5 b5d988841418f935cfbe73420b03bd6f
BLAKE2b-256 bd7a5b1dcadf5b653cee9992bdd1e0e75ec8d58e2c2e70a772bfa53a8d456144

See more details on using hashes here.

File details

Details for the file wafer_view-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: wafer_view-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for wafer_view-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a7cf9247e09b280e79df4fbf6487382e434df5c17372e0c7873f2dd5affc9e4
MD5 239940ec1a04c52df14e7b7e39b279fa
BLAKE2b-256 c2b448dccee1d6eec858d51870950dd38ffa367d8be87fb9ea8872aa813525d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page