Test Code Module Development with STS – Kursübersicht

Der Kurs „Testprogrammentwicklung mit STS“ bereitet Sie darauf vor, ein Semiconductor-Testsystem (STS) zur Kommunikation mit einem Prüfling zu verwenden. Der Kurs folgt dem typischen Workflow und den Meilensteinen bei Halbleitertests. Nach Abschluss dieses Kurses ist ein Testingenieur in der Lage, Testprogramme mit vorhandenen Codemodulen (entwickelt mit LabVIEW oder .NET/C#) zu erstellen, zu ändern, auszuführen und zu debuggen, wobei Testdaten und Testzeitreporte gesammelt werden.

Verfügbare Formate

 

Virtuelles Training

 

Präsenzschulung

 

Privatunterricht

Kursziele

Kursdetails

Dauer

Zielgruppe

Kursvoraussetzungen

Verwendete NI-Produkte

Schulungsmaterialien

Kosten in Credits

​Test Code Module Development with STS – Kursübersicht

LektionÜbersichtThemen
Überblick über NI STSEntdecken Sie die verschiedenen Arten von Software und Umgebungen, mit denen Testprogramme für das STS konfiguriert und entwickelt werden können.  
  • Komponenten des Semiconductor-Testsystems von NI
  • Programmiersprachen für die Codemodulentwicklung
  • Öffnen eines Codemoduls
Wechseln zwischen Versionen der STS-Software Mit dem STS Version Selector können Sie zwischen installierten Versionen der STS-Software wechseln.
  • Verwendung der Versionsauswahl
  • Vereinfachung der Bereitstellung und Anpassung mit der STS-Versionsauswahl
  • Installation des STS Version Selectors 
  • Wechseln zwischen STS-Softwareversionen
Überblick über den Kontext der Module für Halbleitertechnik und die TSM-APIsEntdecken Sie die TSM-Codemodulen-API, um Codemodule zu entwickeln, die Tests unter Verwendung von Prüfling-Pin- oder Pin-Gruppennamen ausführen.
  • Einführung in APIs
  • TSM-Codemodulen-API
  • SemiconductorModuleContext-Objekt 
  • Verwendung der TSM-Codemodulen-API in Anwendungen

Überblick über NI-Geräte-APIs (LabVIEW)

Entdecken Sie die NI-Geräte-APIs, die Entwickler zur Erstellung von Anwendungen für die Geräte nutzen.
  • Programmablauf 
  • Geräte-APIs
Einführung in die Semiconductor-Testbibliothek (.NET/C#)Entwickeln Sie STS-Testprogramme mit .NET/C# effizient mit der Semiconductor Test Library.
  • Was ist Semiconductor Test Library? 
  • Überblick über die Geräteabstraktion
  • Überblick über die Datenabstraktion

Erkunden der Projekterstellungsvorlagen

 

Erfahren Sie, wie Sie die Semiconductor Test Library in neuen Projekten verwenden, und sehen Sie sich die LabVIEW-Projektvorlage an.
  • Erste Schritte mit Projekterstellungsvorlagen

Durchsuchen der Hilfedateien

 

Starten und entdecken Sie die Hilfedokumentation zum STS und zu seinen Geräten.
  • Kennenlernen der STS-Hilfe-Dokumentation

Überblick über die MessgeräteprogrammierungEntdecken Sie den allgemeinen Programmierablauf und die Gerätetypen in STS. 
  • Einführung in die Programmierung von Geräten für STS
  • Untersuchen verschiedener Gerätetypen
  • Verwalten des Betriebs von Gerätekanälen
  • Kennenlernen des Workflows zum Schreiben von Testcode 
Programmieren von DCPower-Messgeräten in STSProgrammatisches Steuern und Konfigurieren von DCPower-Messgeräten in STS.
  • Programmieren von DCPower-Messgeräten in STS (.NET/C#)
  • Programmieren von DCPower-Messgeräten in STS (LabVIEW)
  • Kennenlernen der typischen Anwendungsfälle von DCPower
Programmieren von Digitalmustermessgeräten in STS

Programmatisches Steuern und Konfigurieren der Messgeräte für Digitalmuster in STS.

  • Programmieren von Messgeräten für Digitalmuster in STS (.NET/C#)
  • Programmieren von Messgeräten für Digitalmuster in STS (LabVIEW)
  • Beispiele für Messgeräte für Digitalmuster
Erkunden der Verwendung von anderen Messgeräten in STSEntdecken Sie die Verwendung unterstützter, noch nicht unterstützter und benutzerdefinierter Messgeräte in STS. 
  • Verwendung von Relais mit STS
  • Kennenlernen der unterstützten STL-Gerätetypen (.NET/C#)
Erstellen von eigenen CodemodulenTipps und Tools für die effektive Nutzung der Codemodulentwicklungsumgebung. 
  • Verarbeiten von Ausnahmen und Fehlern
  • Ermitteln von Pin- und Relaisnamen in Codemodulen
  • Wichtigste Aspekte des Programmcode-Entwurfs
  • Schreiben von gleichzeitig ausführbarem Testcode (.NET/C#) 
  • Austausch von Daten zwischen Codemodulen
  • Verwenden von TestStand-Schritten (.NET/C#)
Kommunizieren mit einem PrüflingWählen Sie die geeignete Steuerungsmethode und das Protokoll für Ihren Prüfling aus und nutzen Sie diese, um die Verbindung sicherzustellen, bevor Sie die Testcodemodule ausführen. 
  • Bedeutung der Kommunikation mit einem Prüfling
  • Implementieren der Prüflingssteuerung
  • Kennenlernen des SPI-Busses (Serial Peripheral Interface)
  • Interaktives Steuern des Prüflings 
Fehlersuche im Testprogramm

Verwenden Sie TestStand, .NET und LabVIEW-Fehlersuchwerkzeuge zur Fehlerbehandlung im Testprogramm und in Testcode-Modulen.

  • Die Fehlersuchwerkzeuge von TestStand benutzen
  • Die Fehlersuchwerkzeuge von .NET/C# benutzen
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 und deren Codemodule zu gewährleisten.
  • Was sind Inline-Qualitätssicherungstests (QA-Tests)?
  • Kennenlernen des Prozess der Implementierung von Inline-QA-Tests
  • Wann werden Inline-QA-Testblock-Schritte ausgeführt? 
Zuweisen von Software-Bins zu einem PrüflingErstellen und verwenden Sie Software-Bins, um getestete Prüflinge über die Ergebnisse „bestanden“, „fehlgeschlagen“ oder „Fehler“ hinaus zu sortieren.
  • Überschreiben der automatischen Bin-Zuweisung

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.
  • Zugriff auf Testsysteminformationen innerhalb eines Testschritts
  • Programmatischer Zugriff auf Testinformationen
Ausführen von Tests mit Hilfe des Batch-Prozessmodells 

Beschreiben Sie, wie TSM das Batch-Prozessmodell für die Multithread-Ausführung verwendet.

  • Kennenlernen der TestStand-Ausführungsarchitektur
  • Kennenlernen des Batch-Prozessmodells
Entwickeln von Testprogrammen für die Multisite-AusführungDefinieren und Implementieren des Subsystem-Ausführungsmodells für einen Multisite-Test
  • Multisite-Tests
  • Wie werden Ressourcen zwischen den Standorten zugewiesen?
  • Untersuchen eines Beispiels für die Ausführung eines Subsystems pro Standort 
  • Was sind die Multisite-Ausführungsoptionen?
Kennenlernen von Verfahren zur Verkürzung der TestzeitLernen Sie die Werkzeuge und Techniken zum Profilieren der Leistung von Testsystemen und zur Verkürzung der Testzeit (TTR) kennen.
  • Was sind die Vorteile einer Verkürzung von Testzeiten?
  • Profilerstellung der Leistung von Testsystemen
  • Kennenlernen von Verfahren für TTR
  • Optimierung von Testsystem-Hardware und -Software

Benchmarking eines Testsystems

 

Entdecken Sie das Testprogramm-Analyseprogramm zur Evaluierung der Leistung Ihres Testprogramms.
  • Analysieren der Leistung von Testprogrammen
  • Starten des Leistungsanalysators für Testprogramme
  • Speichern von Daten 
Low-Level-Benchmarking von TestschrittenZeigen Sie die Dauer von Schritten, Codemodulen und anderen Ressourcen des Testprogramms an und zeichnen Sie sie auf.
  • Überblick über den TestStand Execution Profiler
  • Kennenlernen des TestStand Execution Profilers
  • Messen der tatsächlichen Buchsenzeit 
Verteilen eines STS-TestprogrammsDefinieren Sie einen Verteilungsprozesses, verteilen Sie das Testprogramm und führen Sie nach der Verteilung eine Fehlersuche durch.
  • Bereitstellen eines Testprogramms
  • Fehlersuche in verteilten Testprogrammen 
Fehlersuche in verteilten TestprogrammenFehlersuche in einem Testprogramm in der Produktion, indem Sie von der Bedienoberfläche in die technische Umgebung wechseln.
  • Verwendung der Bedienoberfläche
  • Arbeiten mit dem Sequence Editor von TestStand
  • Verwendung von Haltepunkten und Schrittoperationen 
  • Einsatz des Digitalmuster-Editors zur Fehlerbehandlung
  • Einsatz von InstrumentStudio zur Fehlerbehandlung
  • Durchführen von Nach-Debugging-Schritten

Lernpfad fortsetzen

Nahaufnahme einer Leiterplatte.

 

RF IC Test mit STS und .NET/C#

 

Dieser Kurs richtet sich an RF-Systeme basierend auf dem STS-5531. Für Testingenieure, die RF-Bauteile testen und STS-RF-Ressourcen interaktiv einsetzen, um Testprogramme, die auf RF-Konfigurationen basieren, interaktiv zu erstellen, zu bearbeiten, auszuführen und diese auf Fehler zu untersuchen.

 

Computerbildschirm mit RFmx Waveform Creator.

 

RF-Test mit STS

 

Dieser Kurs richtet sich an RF-Systeme basierend auf dem STS RF Silo. Der Kurs „RF-Test with STS“ folgt dem typischen Auftraggeber-Workflow und den Auftragsetappen. Dazu gehört etwa auch die enge Interaktion mit der Standardhardware für STS RF. 

 

 

Gerätetests mit Messgeräten für Digitalmuster

Nutzung von Messgeräten für Digitalmuster und des Digital Pattern Editors, um gängige Charakterisierungs- und Produktionstests durchzuführen, wobei der Schwerpunkt auf der Kommunikation mit dem Prüfling, Tests digitaler Schnittstellen sowie Durchgangs- und Leckagetests liegt.

Upgrade auf Mitgliedschaft

Wenn Sie beabsichtigen, innerhalb eines Jahres drei oder mehr Kurse von NI-Schulungsleitern zu besuchen, bietet eine Schulungsmitgliedschaft kosteneffektiven, unbegrenzten Zugang zu allen öffentlichen Kursen und öffentlichen virtuellen Kursen von NI sowie unbegrenzte Zertifizierungsgutscheine.