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

Le cours Développement de programmes de test avec STS vous prépare à utiliser un Système de test de semi-conducteurs (STS) pour communiquer avec un matériel sous test. Le cours suit le flux de travail et les étapes typiques du test de semi-conducteurs. Après avoir terminé ce cours, un ingénieur de test sera capable de créer, modifier, exécuter et mettre au point des programmes de test avec des modules de code préexistants (développés à l’aide de LabVIEW ou .NET/C#) afin de collecter des données de test et des rapports sur la durée des tests.

Formats disponibles

Objectifs du cours

Informations détaillées sur le cours

Durée

Public

Prérequis

Produits NI utilisés

Ressources pédagogiques

Coût en crédits

​Descriptif du cours Développement de modules de code de test avec STS

LeçonPrésentationThèmes
Présentation de NI STSExplorez les différents types de logiciels et d’environnements utilisés pour configurer et développer des programmes de test pour le STS.  
  • Exploration des composants du Système de test de semi-conducteurs NI
  • Exploration des langages de développement de modules de code
  • Ouverture d'un module de code
Basculement entre les versions du logiciel STS Utilisez le sélecteur de version STS pour basculer entre les versions installées du logiciel STS.
  • Utilisation du sélecteur de version
  • Simplification du déploiement et de la personnalisation avec le sélecteur de version STS
  • Installation du sélecteur de version STS 
  • Basculement entre les versions du logiciel STS
Présentation de l’API TSM et du contexte du module à semi-conducteursExplorez l’API du module de code TSM pour développer des modules de code permettant d’effectuer des tests en utilisant les noms de broche ou de groupe de broches du DUT.
  • Introduction aux API
  • Exploration de l’API du module de code TSM
  • Exploration de l’objet SemiconductorModuleContext 
  • Utilisation de l’API du module de code TSM dans les applications

Présentation des API d’instruments NI (LabVIEW)

Explorez les API d’instruments NI que les développeurs utilisent pour créer des applications pour les instruments.
  • Exploration du flux de programmation 
  • Exploration des API d’instruments
Introduction à la bibliothèque de test de semi-conducteurs (.NET/C#)Développez efficacement des programmes de test STS avec .NET/C# en utilisant Semiconductor Test Library.
  • Qu'est-ce que la bibliothèque de test de semi-conducteurs ? 
  • Présentation de l’abstraction d’instruments
  • Présentation de l'abstraction des données

Exploration des modèles de création de projet

 

Apprenez à utiliser Semiconductor Test Library dans de nouveaux projets, passez en revue le modèle de projet LabVIEW.
  • Initiation aux modèles de création de projet

Exploration des fichiers d’aide

 

Lancez et explorez la documentation d’aide pour le STS et ses instruments.
  • Exploration de la documentation d’aide du STS

Présentation de la programmation d’instrumentsExplorez le flux de programmation général et les types d’instruments dans STS. 
  • Introduction à la programmation d’instruments pour STS
  • Étude des différents types d’instruments
  • Gestion du fonctionnement des voies des instruments
  • Exploration du flux de travail pour l’écriture de code de test 
Programmation d’instruments DCPower dans le STSContrôlez et configurez par programmation les instruments DCPower dans STS.
  • Programmation d’instruments DCPower dans STS (.NET/C#)
  • Programmation d’instruments DCPower dans STS (LabVIEW)
  • Exploration des cas d’utilisation courants de DCPower
Programmation d’instruments de patterns numériques dans le STS

Contrôlez et configurez par programmation les instruments de pattern numérique dans STS.

  • Programmation d’instruments de pattern numérique dans STS (.NET/C#)
  • Programmation d’instruments de pattern numérique dans STS (LabVIEW)
  • Exploration des exemples d’instruments de pattern numérique
Exploration de l’utilisation d’autres instruments dans le STSExplorez l'utilisation d'instruments pris en charge, non encore pris en charge et personnalisés dans STS. 
  • Utilisation de relais avec le STS
  • Exploration des types d'instruments STL supportés (.NET/C#)
Construction de vos modules de codeAstuces et outils pour une utilisation efficace de l'environnement de développement des modules de code. 
  • Gestion des exceptions et des erreurs
  • Obtention des noms des broches et des relais dans les modules de code
  • Aspects clés de la conception du code
  • Écriture de code de test simultané (.NET/C#) 
  • Partage de données entre modules de code
  • Utilisation des étapes TestStand (.NET/C#)
Communication avec un DUTSélectionnez la méthode et le protocole de commande appropriés pour votre DUT et utilisez-les pour garantir la connectivité avant d’exécuter les modules de code de test. 
  • Importance de la communication avec un DUT
  • Implémentation du contrôle du DUT
  • Exploration du bus SPI (Serial Peripheral Interface)
  • Contrôle interactif du DUT 
Mise au point du programme de test

Utilisez les outils de mise au point TestStand, .NET et LabVIEW pour mettre au point le programme de test et les modules de code de test.

  • Utilisation des outils de mise au point TestStand
  • Utilisation des outils de mise au point .NET/C#
Exécution de tests d’assurance qualité en série Intégrez des tests d’assurance qualité (QA) en ligne dans une séquence de test pour garantir la qualité et la cohérence de l’application de test et de ses modules de code.
  • Qu’est-ce que les tests d’assurance qualité (QA) en série ?
  • Exploration du processus de mise en œuvre des tests QA en ligne
  • À quel moment les étapes du bloc de test QA en ligne s’exécutent-elles ? 
Attribution d’intervalles logiciels à un DUTCréez et utilisez des catégories logicielles pour trier les DUT testés au-delà des résultats réussite, échec ou erreur.
  • Redéfinition de l’affectation automatique des catégories

Obtention et stockage des informations sur les tests Obtenez les valeurs des paramètres de lot, des paramètres de poste, de l’état de la tête de test STS, des données d’exécution et des conditions de test personnalisées, puis stockez ces données pour les rendre accessibles à vos étapes de test.
  • Accès aux informations du système de test depuis une étape de test
  • Accès par programmation aux informations sur les tests
Exécution de tests à l’aide du modèle de traitement par lots 

Expliquez comment TSM utilise le modèle de traitement par lots pour l’exécution multithread.

  • Exploration de l’architecture d’exécution TestStand
  • 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 ?
  • Exploration d’un exemple d’exécution de sous-système par site 
  • Quelles sont les options d’exécution multisites ?
Exploration des techniques de réduction des délais 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
  • Optimisation du matériel et du logiciel du système de test

Benchmarking d’un système de test

 

Explorez l’analyseur des programmes de test pour évaluer les performances du programme de test.
  • Analyse des performances des programmes de test
  • Lancement de l’analyseur des performances du programme de test
  • Enregistrement des données 
Benchmarking des étapes de test de bas niveauVisualisez et enregistrez la durée des étapes, des modules de code et d’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 test STSDéfinissez un processus de déploiement, déployez le programme de test et mettez-le au point après le déploiement.
  • Déploiement d’un programme de test
  • Mise au point des programmes de test déployés 
Mise au point des programmes de test déployésMettre au point un programme de test en production en passant de l’interface opérateur à l’environnement d’ingénierie.
  • Utilisation de l’interface opérateur
  • Utilisation de l’éditeur de séquences TestStand
  • Utilisation des points d’arrêt et des opérations pas à pas 
  • Utilisation de l’Éditeur de patterns numériques pour la mise au point
  • Utilisation d’InstrumentStudio pour la mise au point
  • Exécution des étapes après la mise au point

Poursuivez votre parcours de formation

 

Test de CI RF avec STS et .NET/C#

 

Ce cours cible les systèmes RF basés sur le STS-5531. Pour les ingénieurs qui testent des pièces RF ; utilisez les ressources RF STS de manière interactive pour créer, modifier, exécuter et mettre au point des programmes de test basés sur des configurations RF.

 

 

Test RF avec STS

 

Ce cours cible les systèmes RF basés sur le silo RF STS. Le cours Test RF avec STS suit le flux de travail et les étapes clés typiques du client, incluant une interaction étroite avec le matériel RF STS standard. 

 

 

Tests d’appareils avec des instruments de patterns numériques

Tirez parti des instruments de patterns numériques et de l’éditeur de patterns numériques pour effectuer des tests de caractérisation et de production courants, en mettant l’accent sur la communication DUT, les tests d’interface numérique et les tests de continuité et de fuite.

Mise à niveau vers l’adhésion

Si vous prévoyez de suivre au moins trois cours dispensés par un instructeur NI en un an, l’adhésion au programme de formations offre un accès économique et illimité à tous les cours virtuels publics et en classe NI, ainsi qu’un nombre illimité de bons de certification.