Skip to main content

Framework for Semiconductor ATE testing projects

Project description

Semi-ATE

Semiconductor Automated Test Equipment

GitHub Conda Supported Python versions

CI CD

GitHub release (latest SemVer) PyPI Conda (channel only)

GitHub issues GitHub pull requests

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:

  1. 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:

  1. 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.

  2. 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)

  1. 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'

  2. 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

Download files

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

Source Distribution

Semi-ATE-0.1.26.tar.gz (55.1 MB view details)

Uploaded Source

File details

Details for the file Semi-ATE-0.1.26.tar.gz.

File metadata

  • Download URL: Semi-ATE-0.1.26.tar.gz
  • Upload date:
  • Size: 55.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for Semi-ATE-0.1.26.tar.gz
Algorithm Hash digest
SHA256 d30ca0f81b48846352ee558de666264b0fede72fcfb1fe27b5122df98ef29863
MD5 a17d52cb47e69c4b9928c93e3c09a503
BLAKE2b-256 f1acf5aae98e6b46b1e679bc61c8be1f4e6e4a33452b6ea521805cff7531bb90

See more details on using hashes here.

Supported by

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