The Test Code Module Development with STS and .NET/C# Course will follow the typical customer workflow and milestones, which includes tight interaction with corresponding hardware. After completing this course, a test developer will be able to use Semiconductor Test System (STS) resources to develop and debug measurement code modules for STS test program, to create custom test steps, to perform test program optimization and deployment.
Course Last Release Date or Version Number:
On-Demand: 3 hours
Instructor-led Classroom: Two (2) Days
Instructor-led Virtual: Three (3) 5.5 hour sessions
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 and .NET/C#
STS Software Bundle
Semiconductor Test System
Develop custom code modules
Debug code modules
Understand and implement multisite subsystem execution
Develop test program
Implement test program optimization
Reduce test time
Deploy test programs
Create a derivative test program
Lesson | Overview | Topics |
---|---|---|
Overview of NI STS Software | After completing this module, you will be able to describe the different types of software and environments that you can use to develop and deploy test programs for the STS. |
|
Exploring Tester Resources | Find the TSM and Instrument APIs in the programming environment and learn how to use them in code modules. |
|
Developing Test Code for STS | Create a test code module using the basic APIs and code module programming flow. |
|
Running Code Modules as Part of a Test Program | Explore techniques for ensuring the quality of your test code modules, sorting DUTs based on test code results, and using test system information within your code modules. |
|
Developing Multisite Test Programs for STS | Use the batch process model to modify a test program for multisite execution. |
|
Reducing Test Time | Use various tools and techniques to reduce test time and verify timing using both high-level test system benchmarking and low-level test step benchmarking |
|
Deploying Test Programs | Deploy the test program and learn how to debug it after deployment using the complete test program and the TestStand Deployment Utility. |
|