Initiation au Test des Circuits Numériques



Documents pareils
Après un Bac technologique STI Systèmes d information et numérique

QUESTION 1 {2 points}

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

Conception et Intégration de Systèmes Critiques

neocampus : campus du futur 27 février 2015

UE5 Mise en situation professionnelle M1 et M2. Note de cadrage Master MEEF enseignement Mention second degré

Master professionnel Urbanisme : stratégie, projets, maîtrise d ouvrage (USPMO)

L enquête a été effectuée en ligne entre janvier et mars 2013 auprès des diplômés de la promotion Le taux de réponse est de 61%.

2015 // des formations. programme. Retrouvez toutes ces informations sur enseirb-matmeca.bordeaux-inp.fr

Conception Systèmes numériques VHDL et synthèse automatique des circuits

ChairE Systèmes Embarqués Critiques (CESEC)

Master 2 professionnel MAAPS Méthodologies Analytiques Appliquées aux Produits de Santé

FORMATIONS EN INFORMATIQUE DES ORGANISATIONS. Informatique Economie Statistiques Gestion.

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Joint AAL Information and Networking Day. 21 mars 2012

Cours 1 : Qu est-ce que la programmation?

FORMATION. Mot de l équipe formation S O M M A I R E

Master Comptabilité-contrôle

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

CATALOGUE DE FORMATION POLE RESSOURCES NUMERIQUES

ÉCOLE SUPÉRIEURE D INGÉNIEURS DE LUMINY - MARSEILLE

LICENCE : INFORMATIQUE GENERALE

La meilleure main-d œuvre d Europe pour les métiers de la production en salles blanches (pharma, chimie, agro-alimentaire )

Génie Industriel et Maintenance

Licence et Master E.E.A.

Master Informatique Aix-Marseille Université

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Statistiques et traitement des données

Capitale touristique, cité médiévale, ville impériale et emblème du Maroc à l étranger,

H Management et ingénierie Hygiène Sécurité Environnement -HSE- industriels

FICHE 13 RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE REPERTOIRE)

Algorithmique I. Algorithmique I p.1/??

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

L IDEX DE TOULOUSE EN BREF

Apprendre avec les TICE? Projet de recherche PluriFormation (PPF) Une approche pluridisciplinaire Alain Mille Journées Eductice mai 2009

Master professionnel Conception de projets multimédia et de dispositifs numériques Médiation, médiatisation des savoirs

Dossier de sponsoring

Métiers d études, recherche & développement dans l industrie

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Apprentissage Anticipé de la conduite (AAC) R.211-5

Tout savoir sur l itinéraire à grand gabarit

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

Avis n 2010/04-05 relatif à l habilitation de l Université de Technologie de Troyes (UTT) à délivrer des titres d ingénieur diplômé

Quantification des Risques

CENTRE DE TECHNOLOGIES AVANCEES EN ELECTRICITE RESIDENTIELLE ET INDUSTRIELLE INSTITUT DES ARTS ET METIERS

APPEL A PROJETS SERVICE REGIONALE DE L APPRENTISSAGE

Conception Systèmes numériques VHDL et synthèse automatique des circuits

Manage Yourself. Rapport de planification. Projet de 4ème année informatique. Equipe :

Gestion Administration Management Droit

Conception de réseaux de télécommunications : optimisation et expérimentations

FORMATION CONTINUE. La Grande Ecole des Télécommunications. et des Technologies de l Information

Institut. Master MIAGE. Master SIC. d Administration des Entreprises de Paris. Sorbonne Graduate Business school

Mastère Spécialisé labellisé par la Conférence des Grandes Ecoles. Management Par Projets

UNIVERSITE MONTPELLIER I UFR de PHARMACIE

Travail en groupe Apprendre la coopération

Analyse,, Conception des Systèmes Informatiques

Dispositif sur budget fédéral

Programme de la formation. Écrit : 72hdepréparation aux épreuves d admissibilité au CRPE

Projet réalisé avec le soutien financier du Programme d Investissements d Avenir

Groupements d employeurs, compétences en temps partagé, portage salarial : Une forme d emploi novatrice? Club RH 1 octobre 2009

Robotique, intelligence arti ficielle et artistique les 14 et 15 octobre à Toulouse

Comportements (The Observer XT) : activité générale du conducteur : (entre autres) mouvements des mains, position, verbalisations.

Le Confidentiel Appel gratuit depuis un poste fixe. LNC.fr

Électromécanique de systèmes automatisés

#donnezdusensàvotre. taxed apprentissage2015 ALL DIGITAL!

Le DUT est un diplôme professionnel qui permet une entrée directe sur le marché du travail ou une poursuite d études.

(1,1) -1- CPLMEx_8pE_vF.indd 28/02/07, 23:26:46. CATIA PLM Express La voie rapide vers le PLM

Présentation du Master Ingénierie Informatique et du Master Science Informatique , Année 2 Université Paris-Est Marne-la-Vallée

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Gestion et entretien des Installations Electriques BT

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

Introduction au Data-Mining

Master CST. Culture Scientifique et Technologique. IUFM «Célestin Freinet Académie de Nice» Service Communication - IUFM

Conditions : stage indemnisé, aide au logement possible, transport CEA en Ile-de-France gratuit.

Après un Bac technologique STI Energie et environnement

Mastère Spécialisé labellisé par la Conférence des Grandes Ecoles. Management Par Projets

Le monde bouge, change, nous nous devons de le suivre voire de le précéder en anticipant son évolution.

Introduction à MATLAB R

GPA770 Microélectronique appliquée Exercices série A

L AUTOMATISME LE SIGNAL

Manipulations du laboratoire

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

COMMUNIQUÉ DE PRESSE

Différencier, d accord oui mais comment organiser sa classe.

Master Administration des Territoires et des Entreprises (ATE)

Mon métier, mon parcours

AMELIORATION DE LA FIABILITE D UN MOTEUR GRÂCE AU TEST STATIQUE ET DYNAMIQUE

ADÉQUATION ALGORITHME-ARCHITECTURE APPLIQUÉE AUX CIRCUITS RECONFIGURABLES

GUIDE DU FORMATEUR INTERNE «L Animation de formation»

Profil du programme. 2 Synapse Center version : 2.0

MASTER 2 INGÉNIERIE DE FORMATION ET USAGE DU NUMÉRIQUE DANS LES ORGANISATIONS (IFUNO)

GUIDE DES SPÉCIALITÉS DE L INGÉNIEUR INSA DE TOULOUSE

Augmenter l impact économique de la recherche :

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Que faire en géographie?

LA MESURE INDUSTRIELLE

Transcription:

Initiation au Test des Circuits Numériques Daniela Dragomirescu 1,2, Romain Desplats 3, Philippe Bourdeau d Aguerre 4, Alain Cazarre 2,5 1 - Université de Toulouse : INSA Toulouse, 135 Av. de Rangueil Toulouse cedex 4 2-LAAS-CNRS ; Université de Toulouse, 7, Av. du colonnel Roche, F-31077 Toulouse 3- CNES, 18,Av.E.Belin 31000 Toulouse 4- Atelier Interuniversitaire de Micro-electronique, 135 Av. de Rangueil Toulouse 5 - Université de Toulouse : Université Paul Sabatier Résumé : De manière à préparer les étudiants au monde de l électronique, il est important de couvrir chaque des étapes du développement des circuits intégrés, depuis leur conception, en gardant pour objectif leur finalité double : réaliser une fonction et pouvoir la garantir. Dès la conception des algorithmes de test doivent y être intégrés (Design for Testability). Les étudiants exploitent l outil VERIFAULT de l environnement CADENCE et l outil TETRAMAX de la plateforme SYNOPSY, outils mis à leur disposition à l Atelier Interuniversitaire de Microélectronique de Toulouse (AIME). Ce cours et travaux pratiques sont dédiés aux étudiants de Master Micro et NanoSystèmes, Master ICEM, Master CAMSI et aux formations d ingénieurs sur le pole Toulousain. INTRODUCTION L enseignement d initiation au test logique, cours et travaux pratiques, présenté dans cet article, a une durée de 18h. Cet enseignement s adresse à plusieurs filières d enseignement toulousain, au niveau master 2 : aux étudiants du Master Recherche Micro et Nanosystèmes aux étudiants de l ENSEEIHT en troisième année électronique option circuits intégrés, aux étudiants du Master Pro CAMSI (Concepteur en Architecture de Machines et Systèmes Informatiques) aux étudiants du Master Pro ICEM (Intégration des Circuits Electroniques et Microélectroniques) Les promotions d étudiants dans chacune de ces filières comptent entre 15 et 24 étudiants. La complexité des circuits intégrés actuels permet à l électronique de s appliquer dans une grande variété d applications telle que l automobile ou aéronautique ou bien le spatial. Sur un même composant vont pouvoir être intégrer diverses fonctions réalisant des calculs et le traitement des données simultanément. Des contraintes de temps réels y sont souvent adjointes. La contrepartie des performances se traduit au niveau des exigences. Il est essentiel que le composant réalise la fonction voulue (ex : contrôle de vitesse

automobile) avec un niveau de qualité et fiabilité des plus élevé. Aussi, pour garantir ce bon fonctionnement des circuits, il faut tester et vérifier ces circuits. Le test et la vérification des circuits est réputée mobilisés moitie des ressources alloués à un projet aussi bien au niveau temporel que au niveau humain. OBJECTIFS PEDAGOGIQUES Apprendre à faire de test de détection en utilisant la méthode de sensibilisation des chemins (D-Algorithm) Etablir la couverture d un vecteur de test Apprendre à utiliser l ATPG (automatic test pattern generation) Fournir une expérience concrète avec des outils de simulation utilisés dans le milieu industriel Montrer les problèmes de test rencontrés avec des circuits combinatoires, et la pertinence des séquences de test, depuis la simple simulation jusqu'aux séquences algorithmiques optimales. Introduire les étudiants à la conception des circuits intégrés numérique facilement testables (Design for Testability) TEST DE DETECTION DES CIRCUITS NUMERIQUES De manière à préparer les étudiants au monde de l électronique, il est important de couvrir chacune des étapes du développement des circuits intégrés, depuis leur conception, en gardant pour objectif leur finalité double : réaliser une fonction et pouvoir la garantir. Dès la conception des algorithmes de test doivent y être intégrés (Design for Test). Acquérir cette culture doit être accompagnée par de la pratique. En effet, tester un composant signifie prévoir les pannes possibles et pouvoir les détecter. En ce sens, prévoir un test efficace, avec une bonne couverture, se fait maintenant avec l aide de logiciels spécifiques proposés dans des suites telles Cadence et Synopsys qui sont utilisés par les concepteurs de circuits intégrés. Le sujet du test et de la simulation de fautes (ou de pannes électroniques) est enseigné d une manière progressive. Une première partie est basée sur le «besoin» du test pour garantir le fonctionnement d un composant. Les étudiants apprennent d abord le test au niveau logique (collage à 0 ou à 1 ) des circuits combinatoires. Ils se familiarisent avec le test de détection en utilisant la méthode de sensibilisation de chemin, ils apprennent à établir la couverture d un vecteur, ainsi que la matrice de pannes d un circuit. L algorithme Automatic Test Patern Generation (ATPG) est présenté et il sera par la suite utilisé lors des séances de TP. Ensuite, les étudiants avancent sur apprentissage du test de diagnostique avec des algorithme adaptatifs et donc la construction des arbres des fautes. Après avoir acquis ces notions de fiabilité, une deuxième partie pratique, à l AIME, est proposée avec les outils Verilog et Verifault de CADENCE. L objectif est basé sur la réflexion. Les étudiants recherchent des méthodes judicieuses pour simuler des fautes et vérifier quelles soient détectées (par le test). Le TP complet comprend

l'étude de plusieurs circuits : un additionneur complet (fig.1), 3 additionneurs cascadés (fig.2) et si le temps le permet, un compteur synchrone (fig.3) Fig.1 Additionneur complet Fig.2 Trois additionneurs cascadés Fig.3 Compteur synchrone Ces circuits seront simulés avec 2 simulateurs complémentaires: VERILOG permettra de faire des simulations logiques et de valider les vecteurs de test en termes d'activité (toggle count) VERIFAULT est le simulateur de fautes qui donnera la couverture de fautes des vecteurs de test. Après avoir travaillé sur ces méthodes, la troisième partie se focalise sur le travail des ingénieurs de test : Utilisation de TetraMax pour la génération automatique de séquence de test (ATPG), figure 4. Avec un support du Centre National d Etudes Spatial (CNES), cet enseignement a été mis en place pour préparer les étudiants à la réalité du test de l industrie du semi-conducteur. TetraMAX est un des outils les plus utilisés sur le marché et sa maîtrise donne aux étudiants un avantage indéniable dans ce domaine. TetraMAX permet de lier la conception de fonctions électroniques (en VHDL), la simulation de la fonction réalisée, pour finir avec le test en vue de garantir leur

fiabilité. Les figures 5, 6 et 7 illustrent l utilisation du logiciel TetraMAX pour tout ce flot de verification. Les étudiants exploitent l outil TetraMAX, de l environnement Synopsys, mis à leur disposition à l Atelier Inter-universitaire de MicroElectronique de Toulouse (AIME) avec le soutien du CNFM. Figure 4 -. Génération déterministe des vecteurs de test pour les circuits combinatoires Figure 5 - Génération automatique de séquences de test (ATPG) avec l outil TetraMAX de Synopsys, disponible à l AIME.

Figure 6 - Simulation avec insertion de fautes Figure 7 Diagramme temporel pour le test d un composant. Certaines années, en fonction du nombre des étudiants et de la disponibilité d accueil, nous avons organisés des visites au centre de test du CNES afin de permettre

aux étudiants de découvrir le test des composants électronique dans un contexte spatial, ainsi que des testeurs industriels (figure 8). Le circuit est placé sur une carte électronique, sous vide pendant son test. Figure 8 Test d un composant dans un contexte spatial. Le testeur (en bleu à gauche) est un Sapphire, de Credence. CONCLUSION : En conclusion, l initiation au test de composants permet aux étudiants de compléter leur formation en électronique. C est en effet la brique technique qui valide la boucle de la conception de composants. Les concepteurs de circuits intégrés se doivent penser au test. Le «Design for Test» fait partie du développement des composants électroniques qui se base sur l assemblage des blocs de fonctions (bibliothèques). Garantir la fonction finale et sa fiabilité se fait en travaillant sur le test dès les premières étapes ; des logiciels comme TetraMAX sont maintenant inclus dans les suites de conceptions de circuits intégrés.