Développement de modules de code de test avec STS - Présentation du cours

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

Détails du cours :

Développement de modules de code de test avec STS - Programme du cours

LeçonPrésentationThèmes
Présentation du logiciel NI STSExplorez les différents types de logiciels que vous utilisez pour configurer et développer des programmes de test pour le STS.
  • Quels sont les différents types de logiciels NI STS ? 
  • Analyse des environnements de développement de modules de code
Exploration du sélecteur de version de logiciel STSUtilisez le sélecteur de version de logiciel STS pour basculer entre les versions installées du logiciel STS.
  • Gestion des versions de STS Software Bundle 
  • Basculement entre les versions 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.
  • Exploration du fonctionnement des voies sur les instruments STS
  • Utilisation de sessions multi-instruments
Programmation d’instruments STSContrôle et configuration des instruments STS par programmation.
  • Présentation de la programmation STS
  • Ouverture d’une session
  • Configuration de l’instrument
  • Approvisionnement et mesure
  • Fermeture d’une session
  • Exécution d’une opération complète
Exploration des API TSMUtilisez 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.
  • Présentation des API TSM
  • Construction du code de séquence de configuration
  • Construction du code de test
  • Construction du code de séquence de nettoyage
Exploration des fichiers d’aideExploration et lancement de la documentation d’aide pour le STS et ses instruments.
  • Exploration de la documentation d’aide du STS
  • Exploration des fichiers d’aide du driver d’instruments
  • Exploration des fichiers d’aide du TestStand Semiconductor Module
Conception des modules de code de testDécrire le flux de programmation des modules de code et la méthode d’utilisation des API TSM dans un module de code.
  • Exploration du flux de programmation des modules de code
  • Exploration d’exemples de programmation centrée sur les instruments
  • Développement de modules de code avec les API TSM
  • Publication de données dans TestStand
Construction de tests à partir de code d’instrumentDé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.
  • Exploration du flux de travail pour la construction de tests
  • Décomposition des tests en commandes d’instruments
  • Recherche ou construction de modules de code
  • Ajout de modules de code à votre programme de test
Considérations relatives au développement du code de testUtilisez des astuces et des outils pour bien exploiter l’environnement de développement de modules de code.
  • Gestion des exceptions et des erreurs
  • Obtention des noms de broches dans les modules de code
  • Exploration des aspects clés de la conception de code
Communication avec un DUTCommuniquer avec un DUT à l’aide du bus SPI (Serial Peripheral Interface).
  • Implémentation du contrôle du DUT
  • Utilisation du bus SPI (Serial Peripheral Interface)
  • Contrôle interactif du DUT
  • Envoi d’une commande SPI en rafale sur un instrument de pattern numérique
Mise au point du programme de testUtilisez NI TestStand et les outils dédiés pour mettre au point le programme de test et les modules de code de test.
  • Mise au point de l’exécution TestStand
  • Utilisation des outils de mise au point TestStand
  • Mise au point des modules de code
Exécution de tests d’assurance qualité en sérieInté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.
  • Qu’est-ce que les tests d’assurance qualité (QA) en série ?
  • Implémentation de tests QA en série
  • À quel moment les étapes du bloc de test QA en série s’exécutent-elles ?
Attribution d’intervalles logiciels à un DUTUtilisez l’étape Définition et verrouillage d’un intervalle pour attribuer un intervalle logiciel à un DUT et outrepasser l’affectation automatique des intervalles TSM.
  • Pourquoi outrepasser l’affectation automatique des intervalles ?
  • Évaluation des DUT approuvés
Obtention et stockage des informations sur les testsObtenez 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.
  • Stockage des informations sur les tests
  • Accès par programmation aux informations sur les tests
Exécution de tests à l’aide du modèle de traitement par lotsDécouvrez de quelle manière TSM utilise le modèle de traitement par lots pour une exécution multisite.
  • Exploration de l’architecture d’exécution TestStand
  • Appel de séquences dans de nouveaux threads et exécutions
  • Exploration du modèle de traitement par lots
Développement de programmes de test pour une exécution multisiteIdentifier et implémenter le modèle d’exécution du sous-système pour un test multisite.
  • Qu’est-ce qu’un test multisite ?
  • Comment les ressources sont-elles allouées entre les sites ?
  • Configuration des options d’exécution multisite
  • Prise de mesures sur plusieurs broches
Réduction du temps de testExplorer les outils et techniques pour le profilage des performances des systèmes de test et la réduction du temps de test (TTR).
  • Quels sont les avantages de la réduction du temps de test ?
  • Profilage des performances des systèmes de test
  • Techniques d’exploration de TTR
Benchmarking d’un système de testUtiliser l’Analyseur de programmes de test pour évaluer les performances de votre programme de test.
  • Analyse des performances des programmes de test
  • Exploration de l’analyseur de performances des programmes de test
  • Identification des temps de test longs
  • Identification des faibles valeurs relatives à l’efficacité des tests parallèles (PTE)
  • Affichage du temps de socket et des valeurs PTE calculées
Benchmarking des étapes de test de bas niveauApprenez à afficher et à enregistrer la durée des étapes, des modules de code et des autres ressources du programme de test
  • Présentation de l’analyseur du profil d’exécution TestStand
  • Exploration de l’analyseur du profil d’exécution TestStand
  • Mesure du temps de socket réel
Déploiement d’un programme de testUtiliser l’utilitaire de déploiement TestStand pour analyser, construire, déployer et maintenir la séquence TestStand.
  • En quoi consiste le déploiement ?
  • Exploration de l’utilitaire de déploiement TestStand
  • Définition d’un processus de déploiement
  • Utilisation du moteur d’exécution de LabVIEW
  • Déploiement d’un système de test
Mise au point des programmes déployésMettre au point un programme de test en production en passant de l’interface opérateur à l’environnement d’ingénierie.
  • Analyse des techniques de mise au point de base
  • Utilisation d’InstrumentStudio pour la mise au point
  • Utilisation de l’Éditeur de patterns numériques pour la mise au point

Commencez dès aujourd’hui avec le cours Développement de modules de code de test avec STS