The Test Code Module Development with STS 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: 23.0
On-Demand: 5 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
STS Software Bundle
Semiconductor Test System (STS)
Develop custom code modules
Debug code modules
Implement multisite subsystem execution
Implement test program optimization
Reduce test time
Deploy test programs
Lesson | Overview | Topics |
---|---|---|
Overview of NI STS Software | Explore the different types of software that you use to configure and develop test programs for the STS. |
|
Exploring the STS Software Version Selector | Use the STS Software Version Selector to switch among installed versions of STS software. |
|
Investigating Instrument Channel Operation | Investigate the differences in how channels operate on different STS instruments. |
|
Programming the Instruments of STS | Programmatically control and configure the instruments of the STS. |
|
Exploring TSM APIs | Use the TestStand Semiconductor Module (TSM) APIs to query the instrument names, open sessions on an instrument, obtain all open sessions, and translate pin names to sessions and channels. |
|
Exploring the Help Files | Explore and launch the help documentation for the STS and its instruments. |
|
Designing Test Code Modules | Describe the code module programming flow and how to use the TSM APIs within a code module. |
|
Building Tests from Instrument Code | Define the required functionality of a test code module with given basic instrument functions, the TSM APIs, and a test plan. |
|
Test Code Development Considerations | Use tips and tools to effectively use the code module development environment. |
|
Communicating with a DUT | Communicate with a DUT using the Serial Peripheral Interface (SPI) bus. |
|
Debugging the Test Program | Use NI TestStand and 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. |
|
Assigning Software Bins to a DUT | Use the Set and Lock Bin step to assign a software bin to a DUT and override the TSM automatic bin assignment. |
|
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 multisite execution. |
|
Developing Test Programs for Multisite Execution | Identify and implement the subsystem execution model for a multisite test. |
|
Reducing Test Time | Explore the tools and techniques for test system performance profiling and test time reduction (TTR). |
|
Benchmarking a Test System | Use the Test Program Analyzer to evaluate the performance of your test program. |
|
Low-Level Test Step Benchmarking | Learn how to view and record duration of steps, code modules, and other resources of the test program. |
|
Deploying a Test Program | Use the TestStand Deployment Utility to analyze, build, deploy, and maintain the TestStand sequence. |
|
Debugging Deployed Programs | Debug a test program in production by switching from the Operator Interface to the engineering environment. |
|