Le cours Développement de modules de code de test avec STS suit le flux de travail et les jalons typiques d’un client, ce qui inclut une interaction étroite avec le matériel correspondant. Après avoir suivi ce cours, un développeur de test sera capable d’utiliser les ressources du système de test des semi-conducteurs (STS) pour développer et mettre au point des modules de code de mesure pour le programme de test STS, pour créer des étapes de test personnalisées, pour effectuer l’optimisation et le déploiement du programme de test.
Date de la dernière version du cours ou numéro de version : Sur demande : 23.0
Sur demande : 5 heures
Les développeurs de test de semi-conducteurs utilisant ou évaluant le STS de NI pour développer et effectuer un test en production de semi-conducteur ou une validation de dispositif automatisé à haut volume.
Connaissances générales des stratégies et méthodes de test de semi-conducteurs
Cours - Développement de programmes de test avec STS
STS Software Bundle
Système de test de semi-conducteurs (STS)
Développer des modules de code personnalisés
Mettre au point des modules de code
Implémenter une exécution de sous-système multisite
Optimiser le programme de test
Accélérer les tests
Déployer des programmes de test
Leçon | Présentation | Thèmes |
---|---|---|
Présentation du logiciel NI STS | Explorez les différents types de logiciels que vous utilisez pour configurer et développer des programmes de test pour le STS. |
|
Exploration du sélecteur de version de logiciel STS | Utilisez le sélecteur de version de logiciel STS pour basculer entre les versions installées du logiciel STS. |
|
Étude du fonctionnement des voies de l’instrument | Étude des différences de fonctionnement des voies sur les différents instruments STS. |
|
Programmation d’instruments STS | Contrôle et configuration des instruments STS par programmation. |
|
Exploration des API TSM | Utilisez les API du module TestStand Semiconductor (TSM) pour interroger les noms des instruments, ouvrir des sessions sur un instrument, obtenir toutes les sessions ouvertes et traduire les noms des broches en sessions et voies. |
|
Exploration des fichiers d’aide | Exploration et lancement de la documentation d’aide pour le STS et ses instruments. |
|
Conception des modules de code de test | Décrire le flux de programmation des modules de code et la méthode d’utilisation des API TSM dans un module de code. |
|
Construction de tests à partir de code d’instrument | Définissez les fonctionnalités requises pour un module de code de test à l’aide des fonctions de base de l’instrument, des API TSM et d’un plan de test. |
|
Considérations relatives au développement du code de test | Utilisez des astuces et des outils pour bien exploiter l’environnement de développement de modules de code. |
|
Communication avec un DUT | Communiquer avec un DUT à l’aide du bus SPI (Serial Peripheral Interface). |
|
Mise au point du programme de test | Utilisez NI TestStand et les outils dédiés pour mettre au point le programme de test et les modules de code de test. |
|
Exécution de tests d’assurance qualité en série | Intégrez les tests d’assurance qualité (QA) en série dans une séquence de test pour garantir la qualité et la cohérence de l’application de test. |
|
Attribution d’intervalles logiciels à un DUT | Utilisez l’étape Définition et verrouillage d’un intervalle pour attribuer un intervalle logiciel à un DUT et outrepasser l’affectation automatique des intervalles TSM. |
|
Obtention et stockage des informations sur les tests | Obtenez les valeurs des paramètres de lot et de station, de l’état de la tête d’essai STS, des données d’exécution et des conditions de test personnalisées, puis stockez ces données pour y accéder lors de vos étapes de test. |
|
Exécution de tests à l’aide du modèle de traitement par lots | Découvrez de quelle manière TSM utilise le modèle de traitement par lots pour une exécution multisite. |
|
Développement de programmes de test pour une exécution multisite | Identifier et implémenter le modèle d’exécution du sous-système pour un test multisite. |
|
Réduction du temps de test | Explorer les outils et techniques pour le profilage des performances des systèmes de test et la réduction du temps de test (TTR). |
|
Benchmarking d’un système de test | Utiliser l’Analyseur de programmes de test pour évaluer les performances de votre programme de test. |
|
Benchmarking des étapes de test de bas niveau | Apprenez à afficher et à enregistrer la durée des étapes, des modules de code et des autres ressources du programme de test |
|
Déploiement d’un programme de test | Utiliser l’utilitaire de déploiement TestStand pour analyser, construire, déployer et maintenir la séquence TestStand. |
|
Mise au point des programmes déployés | Mettre au point un programme de test en production en passant de l’interface opérateur à l’environnement d’ingénierie. |
|