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:
=== The documentation explains how to install a semi-ATE environment to create test programs and test flows for a developer (with the help of Spyder), or to use the created test flows with the help of a browser, for example in production or in quality assurance.
Sammy
Sammy is part of the Semi-ATE project. It provides some command line tool and also a library. Sammy's purpose is to generate python-code. This is done by the help of the jinja2 template engine. Further it is used for updating/changing Semi-ATE projects databases form the semi-ate-project-database package.
Sammy is a required by the semi-ate-spyder plugin of the Semi-ATE project.
Using the CLI
The sammy cli is used for generating new test program projects or for the migration of some former projects
-
Generating New Projects
> sammy generate new <project-name>The above command will generate some empty project called <project-name\>
-
Migrating some project
> cd /path/to-existing/project-name/ > sammy migrate
Metadata
Release files for semi-ate-sammy 1.0.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| semi_ate_sammy-1.0.17.tar.gz | 14.4 MB | Details |
Release files / semi_ate_sammy-1.0.17.tar.gz
| Download URL | semi_ate_sammy-1.0.17.tar.gz |
|---|---|
| Size | 14.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
02b811dc85dd1236ddf7e4f40f3e7d7aff43113397028cebd2812a547547de00
|
|
BLAKE2b-256 checksum How to use checksums |
628a33eb3332e92c740f099e76f9d063cd667c7d1a26d3ed35b4166d9f06ebb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.12
|