The Test Program Development with STS course prepares you to use a Semiconductor Test System (STS) to communicate with a device under test. The course follows the typical semiconductor test workflow and milestones. After completing this course, a test engineer will be able to create, modify, execute, and debug test programs with pre-existing code modules (developed using LabVIEW or .NET/C#) to collect test data and test time reports.
Develop custom code modules
Debug code modules
Implement multisite subsystem execution
Implement test program optimization
Reduce test time
Deploy test programs
On-Demand: 10 hours
Semiconductor test developers using or evaluating the NI STS to develop and perform semiconductor production test or high-volume automated device validation
General knowledge of semiconductor test strategies and methods
Test Program Development with STS Course
Experience in .NET/C# code development in Microsoft Visual Studio
STS Software Bundle v24.5.1
NI STS T1 M2
STS T1 DX Training DIB
ADS7229
On-demand training includes digital course materials delivered through the NI Learning Center, available for the access duration of your subscription
On-Demand: Included with enterprise agreements, or 5 Education Services Credits, or 2 Training Credits
| Lesson | Overview | Topics |
|---|---|---|
| NI STS Overview | Explore the different types of software and environments used to configure and develop test programs for the STS. |
|
| Switching Between Versions of STS Software | Use the STS Version Selector to switch between installed versions of STS software. |
|
| Semiconductor Module Context and TSM API Overview | Explore the TSM Code Module API to develop code modules to perform tests using DUT pin or pin group names. |
|
NI Instrument APIs Overview (LabVIEW) | Explore the NI Instrument APIs that developers use to create applications for the instruments. |
|
| Introduction to the Semiconductor Test Library (.NET/C#) | Develop STS test programs with .NET/C# efficiently using the Semiconductor Test Library. |
|
Exploring the Project Creation Templates
| Learn how to use the Semiconductor Test Library in new projects, review the LabVIEW project template. |
|
Exploring the Help Files
| Launch and explore the help documentation for the STS and its instruments. |
|
| Instrument Programming Overview | Explore the general programming flow and the types of instruments in STS. |
|
| Programming DCPower Instruments in STS | Programmatically control and configure the DCPower instruments in STS. |
|
| Programming Digital Pattern Instruments in STS | Programmatically control and configure the Digital Pattern Instruments in STS. |
|
| Exploring the Use of Other Instruments in STS | Explore using supported, not yet supported, and custom instruments in STS. |
|
| Building Your Code Modules | Tips and tools for the effective usage of the code module development environment. |
|
| Communicating with a DUT | Select the appropriate control method and protocol for your DUT and use it to ensure connectivity before running the test code modules. |
|
| Debugging the Test Program | Use TestStand, .NET, and LabVIEW debugging tools to debug the test program and test code modules. |
|
| Performing Inline Quality Assurance Testing | Integrate inline quality assurance (QA) tests into a test sequence to ensure the quality and consistency of the test application and its code modules. |
|
| Assigning Software Bins to a DUT | Create and use software bins to sort tested DUTs beyond pass, fail, or error results. |
|
| Getting and Storing Test Information | Obtain the values for lot settings, station settings, STS test head state, execution data, and custom test conditions, and store that data to make it accessible for your test steps. |
|
| Executing Tests Using the Batch Process Model | Describe how TSM uses the Batch process model for multi-threaded execution. |
|
| Developing Test Programs for Multisite Execution | Identify and implement the subsystem execution model for a multisite test. |
|
| Exploring Test Time Reduction Techniques | Explore the tools and techniques for test system performance profiling and test time reduction (TTR). |
|
Benchmarking a Test System
| Explore the Test Program Analyzer to evaluate the performance of the test program. |
|
| Low-Level Test Step Benchmarking | View and record the duration of steps, code modules, and other resources of the test program. |
|
| Deploying an STS Test Program | Define a deployment process, deploy the test program, and debug it after deployment. |
|
| Debugging Deployed Test Programs | Debug a test program in production by switching from the Operator Interface to the engineering environment. |
|
This course targets RF systems based on the STS-5531. For test engineers testing RF parts, use STS RF resources interactively to create, modify, execute, and debug test programs based on RF configurations.
This course targets RF systems based on the STS RF Silo. The RF Test with STS course follows the typical customer workflow and milestones, which includes tight interaction with standard STS RF hardware.
Leverage digital pattern instruments and the Digital Pattern Editor to perform common characterization and production tests, with a focus on DUT communication, digital interface testing, and continuity and leakage testing.
If you are planning to take three or more NI instructor-led courses within one year, a Training Membership provides cost-effective, unlimited access to all NI public classroom and public virtual courses, along with unlimited certification vouchers.