Framework for Semiconductor ATE testing projects
Project description
Semi-ATE
Semiconductor Automated Test Equipment
Semi-ATE
is a tester- and instruments AGNOSTIC framework for Semiconductor ATE ASIC testing projects.
This means that the system is not build around a specific instrument (let's consider an ATE tester for a moment as a super instrument😋), it rather focuses on organizing semiconductor testing in such a way that all use- (and special) corner cases have their well known place. This enables the users (read: DE's, TCE's, TE's & PE's) to focus on the REAL work, being the writing of good, fast and stable tests. Organizing tests into test-programs and test-programs in to flows is handled by wizards, so the only code that needs writing is the actual test! (motto: Code is our enemy)
The Semi-ATE
package is writen purely in Python (noarch) and provides besides libraries also a plugin to the Spyder IDE.
Still interested? Visit the wiki.
Installation
Setup Semi-ATE
Setup on Windows
Assuming that the current directory is Semi-ATE root.
open a Windows command prompt(CMD) and run the following command:
Powershell -ep Unrestricted -file setup.ps1
Before starting the applications
Once, each step of the setup.ps1 is succeeded, we are good to go.
make sure conda environment is activated
Spyder-IDE:
- start spyder from the terminal to create your own project: $ spyder
- create a new Semi-ATE project and then your own tests and testprograms
Applications: to test the generated testprogram in a virtual environment, follow the steps below:
-
make sure you got an mqtt-broker runs locally in your machine. mosquitto can be used for this purpose.
For further information please contact your IT.
-
Make sure to change the current directory as described below:
- from the root directory, change directory to: ATE/Tester/TES/apps
xml file (le123456000.xml) should be adapted to support the new configured sbins, the testprogram path could be
copied from Spyder-IDE directly. (the information should be adapted inside the 'Station' section)
-
now, you can start the master and control application.
- start master and control applications in different terminal (environment must be activated in both terminals) $ python launch_master.py (terminal 1) $ python launch_control.py (terminal 2)
hint: master and control apps could be configured via it's configuration files 'master_config_file.json' and 'control_config_file.json'
-
after all steps 1) to 4) are done start a browser your choice and past the following url: http://localhost:8081/
you will be able to see the MiniSCT UI
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.