Project database of ATE test 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 written purely in Python (noarch) and provides besides libraries also a plugin to the Spyder IDE.
Packages
The Semi-ATE project is maintained in this single repository, however it is released as a set of packages (all with the same version number) to accomodate the different use-cases.
Package Name | PyPI Version | conda Version | feedstock |
---|---|---|---|
Semi-ATE-common | |||
Semi-ATE-project-database | |||
Semi-ATE-sammy | |||
Semi-ATE-plugins | |||
Semi-ATE-testers | |||
Semi-ATE-spyder | |||
Semi-ATE-apps-common | |||
Semi-ATE-control-app | |||
Semi-ATE-master-app | |||
Semi-ATE-test-app | |||
Semi-ATE-installer |
3rd party packages needed:
Installation (on a MiniSCT)
- login as sct/sct
- in the home directory there should be a directory
repos
- in
repos
there is aSemi-ATE
directory (holding the relevant Semi-ATE git repositories)
TCC_actuators
: git clone
Run (on a MiniSCT)
- Make sure you have a "test cell" configured as follows :
===
Installation of the packages can be achieved via conda
or pip.
Installation using pip
Each package can be installed using python -m pip install <package-name>
:
python -m pip install semi-ate-common
python -m pip install semi-ate-project-database
python -m pip install semi-ate-sammy
python -m pip install semi-ate-plugins
python -m pip install semi-ate-testers
python -m pip install semi-ate-spyder
python -m pip install semi-ate-apps-common
python -m pip install semi-ate-control-app
python -m pip install semi-ate-master-app
python -m pip install semi-ate-test-app
Or all at once:
python -m pip install semi-ate-common semi-ate-project-database semi-ate-sammy semi-ate-plugins semi-ate-testers semi-ate-spyder semi-ate-apps-common semi-ate-control-app semi-ate-master-app semi-ate-test-app
Installation via Conda
To be defined
Development Process
Test program development process documentation can be found here
The semi-ate-project-database Package
This packages is used for dealing with Semi-ATE Projects. A Semi-ATE project consists of many definitions for describing hardware-setups, masksets, dies, packages, test programs, test flows, single tests and so on. All these definitions are stored in JSON format. To make migration possible. This package is required by the semi-ate-sammy
package.
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.
Source Distribution
Hashes for semi-ate-project-database-1.0.13.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | acfa53e0985b1d3ccc598bc834e9a3f8010a586f9a650537aeb5c567b3d76a15 |
|
MD5 | 6a556d755d45006e0a01a9013fa8cd4e |
|
BLAKE2b-256 | ac0cf2f5bf70c4a2498b7218b85cad7304f5772c9d6fc533655e324dd4d93e30 |