Der Kurs „Test Code Module Development with STS“ folgt dem typischen Auftraggeber-Workflow und den Auftragsetappen, wie etwa die enge Interaktion mit der entsprechenden Hardware. Nach Abschluss dieses Kurses ist ein Testentwickler in der Lage, die Ressourcen des „Semiconductor Test System“ (STS) zu verwenden, um Messcodemodule für das STS-Testprogramm zu entwickeln und zu debuggen, benutzerdefinierte Testschritte zu erstellen sowie das Testprogramm zu optimieren und zu verteilen.
Letztes Veröffentlichungsdatum oder Versionsnummer des Kurses: Auf Anforderung: 23,0
Auf Anforderung: 3 Stunden
Halbleitertestentwickler, die NI STS verwenden oder evaluieren, um einen Halbleiterproduktionstest zu entwickeln, durchzuführen oder eine automatisierte Großseriengerätevalidierung umzusetzen.
Allgemeine Kenntnisse über Halbleitertestverfahren und -methoden
Test Program Development with STS (Kurs)
STS-Software-Bundle
Semiconductor Test System (STS)
Entwickeln von benutzerdefinierten Codemodulen
Fehler in Codemodulen behandeln
Implementieren der Multisite-Subsystemausführung
Implementieren der Testprogrammoptimierung
Testzeiten verkürzen
Verteilen von Testprogrammen
Lektion | Übersicht | Themen |
---|---|---|
Überblick über die NI-STS-Software | Entdecken Sie die verschiedenen Arten von Software, mit denen Sie Testprogramme für das STS konfigurieren und entwickeln können. |
|
Kennenlernen des STS Software Version Selector | Mit dem STS Software Version Selector können Sie zwischen installierten Versionen der STS-Software wechseln. |
|
Untersuchen des Betriebs von Gerätekanälen | Untersuchen Sie die Unterschiede in der Funktionsweise von Kanälen auf verschiedenen STS-Geräten. |
|
Programmieren der STS-Instrumente | Programmatisches Steuern und Konfigurieren der STS-Instrumente |
|
Erkunden von TSM-APIs | Mit den APIs des TestStand Semiconductor Modules (TSM) können Sie Messgerätenamen abfragen, Sessions auf einem Messgerät öffnen, alle offenen Sessions abrufen und Pinnamen in Sessions und Kanäle übersetzen. |
|
Durchsuchen der Hilfedateien | Sehen Sie sich die Hilfedokumentation zum STS und zu seinen Instrumenten an und starten Sie diese. |
|
Entwerfen von Test-Codemodulen | Beschreiben des Programmablaufs von Codemodulen und der Verwendung der TSM-APIs in einem Codemodul |
|
Erstellen von Gerätecode | Definieren Sie den erforderlichen Funktionsumfang eines Testcodemoduls mit gegebenen grundlegenden Instrumentenfunktionen, den TSM-APIs und einem Testplan. |
|
Überlegungen zur Testcodeentwicklung | Verwenden Sie Tipps und Werkzeuge, um die Entwicklungsumgebung für Codemodule effektiv zu nutzen. |
|
Kommunizieren mit einem Prüfling | Kommunizieren mit einem Prüfling über den SPI-Bus (Serial Peripheral Interface). |
|
Fehlersuche im Testprogramm | Verwenden Sie NI TestStand und Fehlersuchwerkzeuge zur Fehlerbehandlung im Testprogramm und in Testcodemodulen. |
|
Durchführen von Inline-Qualitätssicherungstests | Integrieren Sie Tests zur Inline-Qualitätssicherung (QA) in eine Testsequenz, um die Qualität und Konsistenz der Testanwendung zu gewährleisten. |
|
Zuweisen von Software-Bins zu einem Prüfling | Mit dem Schritt „Set and Lock Bin“ können Sie einem Prüfling einen Software-Bin zuweisen und die automatische TSM-Bin-Zuweisung überschreiben. |
|
Ermitteln und Speichern von Testinformationen | Rufen Sie die Werte für Chargeneinstellungen, Stationseinstellungen, STS-Testkopfstatus, Ausführungsdaten und benutzerdefinierte Testbedingungen ab und speichern Sie diese Daten, um sie für Ihre Testschritte zugänglich zu machen. |
|
Ausführen von Tests mit Hilfe des Batch-Prozessmodells | Beschreiben Sie, wie TSM das Batch-Prozessmodell für die Multisite-Ausführung verwendet. |
|
Entwickeln von Testprogrammen für die Multisite-Ausführung | Definieren und Implementieren des Subsystem-Ausführungsmodells für einen Multisite-Test |
|
Verkürzen der Testzeit | Lernen Sie die Werkzeuge und Techniken zum Profilieren der Leistung von Testsystemen und zur Verkürzung der Testzeit (TTR) kennen. |
|
Benchmarking eines Testsystems | Mit dem Testprogramm-Analyseprogramm können Sie die Leistung Ihres Testprogramms evaluieren. |
|
Low-Level-Benchmarking von Testschritten | Hier lernen Sie, wie Sie die Dauer von Schritten, Codemodulen und anderen Ressourcen des Testprogramms anzeigen und aufzeichnen. |
|
Bereitstellen eines Testprogramms | Mit dem TestStand Deployment Utility können Sie die TestStand-Sequenz analysieren, erstellen, bereitstellen und warten. |
|
Fehlerbehandlung bei verteilten Programmen | Fehlersuche in einem Testprogramm in der Produktion, indem Sie von der Bedienoberfläche in die technische Umgebung wechseln. |
|