The Test Program Development with STS and .NET/C# course delivers hands-on training for setting up and using an STS to communicate with a device under the test. The course will follow the typical customer workflow and milestones, which includes tight interaction with corresponding hardware. After completing this course, a test engineer will be able to use STS tester resources interactively to create, modify, execute, and debug test programs with pre-existing .NET/C# code modules to collect test data and test time reports.
Course Last Release Date or Version Number:
On-Demand: 5 hours
Instructor-led Classroom: Three (3) Days
Four (4) 6 hour sessions
Semiconductor Test Engineers using or evaluating the NI Semiconductor Test System (STS) to perform semiconductor production test or high-volume automated device validation.
General knowledge of semiconductor test strategies and methods
General computer proficiency
Basic test engineering knowledge
Familiarity with TestStand is recommended
STS Software Bundle
Semiconductor Test System (STS)
Setup and configure an STS to test a mixed-signal semiconductor device
Use STS tester resources to interactively create, modify, execute, and debug a test program using prewritten .NET/C# code modules
Successfully communicate with a DUT
Understand test program architecture, modify it and configure the execution flow
Create an STS test program
Modify and run a test program and gather the data
Run a test sequence with the STS Operator Interface
Debug devices, signals and test sequences with debug panels
Collect test data and generate test reports
Benchmark test time
Lesson | Overview | Topics |
---|---|---|
Exploring the STS | Describe the functionality of each component of an STS and explain the main steps of a typical test development workflow. |
|
Exploring NI STS Instrumentation | Explore the hardware components of an STS and explain the importance of STS calibration. |
|
Creating an STS Project | Create a test program and identify all the components that are created. |
|
Mapping STS Hardware to DUT Pins | Use tester documentation to map STS instruments to the appropriate DUT pins. |
|
Validating DUT Behavior | Perform tests to validate the DUT before testing its functionality. |
|
Creating and Bursting Digital Patterns | Use the Digital Pattern Editor to send digital patterns to control your DUT. |
|
Exploring the STS Software Development Environment | Navigate the TestStand environment and add test steps to a test sequence. |
|
Configuring Test Programs and Steps | Use TestStand to configure how a test program will execute and log test results. |
|
Debugging | Use the STS debugging tools to debug devices, signals and test sequences. |
|
Running a Sequence with the STS Operator Interface | Run a Test Program using the Operator Interface (OI) and get the true socket time. |
|
Open-Ended Exercise: Creating a Test Program | Develop a test program to implement required tests using knowledge and skills gained during this course. |