ELE6306 : Test de systèmes électroniques Adaptation d’une interface de communication pour implants en vue du test Laurent Aubray, Dominique Pâquet-Ferron.

Slides:



Advertisements
Présentations similaires
Chaîne de traitement Notion de plot
Advertisements

Machines séquentielles
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
GEF 243B Programmation informatique appliquée
Flow de conception (4h)-demo
Plan Évolution Système On Chip Difficultés de la testabilité des SOCs
1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail.
ELE6306 Tests de Systèmes Électroniques
Cours #8 Flot de conception d’un circuit numérique
EVOLUTION DE LA METHODOLOGIE DE CONCEPTION: DFM - DFY
Projet de Compilation Manuel VACELET, Jean Pierre CAURIER, Gaël COLLE,
Plan de l’exposé Introduction Revue de littérature Méthodologie
Plan de la présentation
Introduction Objectifs du cours Évaluation Références
PROFIBUS-DP pour le process : zone Ex, Hart©
Formation en alternance
Ift 2251 Introduction au Génie Logiciel
Plan 1-Introduction. 2-Standard VHDL-AMS. Modélisations:
Test dun Réseau sur puce générique (generic Network on Chip) Présenté par: David Bafumba-Lokilo & Silvio Fornera.
ELE6306 : Test de systèmes électroniques Projet de cours Chaîne de scan unique: Reconfiguration = Optimisation Louis-Martin Côté Professeur : A. Khouas.
Test de systèmes électronique
Plan Introduction Architecture des FPGA Modèles des fautes
Plan Introduction DFT d’un additionneur asynchrone
Test de l’intégrité des signaux numériques des interconnexions des SoC
Plan Problématique Fautes de délai Techniques de test « at-speed »
Plan Introduction Méthode Time-Frame Algorithme Essential
Logique programmée & Microprocesseurs
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Synthèse d’un circuit.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Analyse de machines.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Implémentation d’un.
Tenue aux radiations des composants Logiques et Interfaces
INF8505: processeurs embarqués configurables Département de génie informatique et génie logiciel Langages de description architecturale.
Méthodologie de conception Outils de conception
Modélisation VHDL-AMS haut niveau de l’activité en courant des mémoires en vue de l'optimisation de la compatibilité électromagnétique Richard PERDRIAU*/**
INF8505: processeurs embarqués configurables
Les systèmes mono-puce
AutoCAD Electrical bonnes raisons pour évoluer depuis AutoCAD
Semaine 7 Conversion Analogique/Numérique Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
Journées d'études Faible Tension Faible Consommation 14, 15, 16 mai Gwenolé CORRE, Nathalie JULIEN, Eric SENN, Eric MARTIN LESTER, Université de.
TP N°4 – M2 EEA SM Conception en Vue du Test. Objectifs Réaliser le flot complet de synthèse – test – synthèse en vue du test Utilisation d’un design.
Application à la Radio Logicielle Restreinte
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
Implantation de processeurs dans les FPGA et ASIC
Introduction au VHDL - R.WEBER - Polytech'Orleans
Chapitre 5 Test de circuits séquentiels
Structures de données avancées : Arbres ‘Left Leaning Red-Black’
Steven Derrien Équipe R2D2
CIRCUITS LOGIQUES PROGRAMMABLES
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Tests exhaustifs.
ELE6306 : Test de systèmes électroniques Projet de cours Core Test Language (CTL) Maurice Kouam; Guillaume Wild Professeur : A. Khouas Département de génie.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
1 Université Henri Poincaré, Nancy 1 La préemption appliquée aux FPGAs Soutenance de rapport bibliographique de DEA Faculté des Sciences Vandoeuvre-lès-Nancy.
LIRMM, MONTPELLIER, FRANCE FTFC 2003 Définition d’une métrique d’insertion de buffers X. Michel, A. Verle N. Azémard, P. Maurine, D. Auvergne Paris, France.
Les FPGA « Field Programmable Gate Array »
VHDL pour circuits séquentiels
La programmation par objets Principes et concepts Etude de Smalltalk.

INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Flot de conception de.
Scan-Chain Attack.
Compression de données de test : Réduction du nombre de broches et gain en temps de test Julien DALMASSO, Marie-Lise FLOTTES, Bruno ROUZEYRE {dalmasso,
ELE6306 : Test de systèmes électroniques Test intégré et Modèle de faute de délai Etudiante : S. BENCHIKH Professeur : A. Khouas Département de génie électrique.
LES SIMULATEURS RÉSEAU
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Le Processus Hiver 2002 Petko Valtchev.
GENERATEUR DE DEFAUTS POUR UNE COMMANDE DE MOTEUR
TD8 : Étude d’un service de collecte de données Par la FALCON TEAM.
A.Lebrun. Principe des compteurs Les compteurs servent à mesurer le nombre d’impulsion qui arrivent sur l’entrée de comptage Les compteurs sont constitués.
L’ ENGAGEMENT D’ UN SAVOIR FAIRE Depuis 1986 ,ESTELEC INDUSTRIE réalise des cartes électroniques
09/09/2008Projet PMM2-N.Dumont Dayot1 Motivations Finalité du démonstrateur Partenaires Electronique frontale Travail au LAPP Conclusion Projet PMM² Photomultiplicateurs.
Méthode générale de conception et de réalisation
Transcription de la présentation:

ELE6306 : Test de systèmes électroniques Adaptation d’une interface de communication pour implants en vue du test Laurent Aubray, Dominique Pâquet-Ferron Professeur : A. Khouas Département de génie électrique École Polytechnique de Montréal

Projet, ELE avril 15École Polytechnique de Montréal 1 Plan +Description de la puce  Fonctionnalité +Problèmes avec les logiciels  Compilation du code  Librairies +Analyse des modules  Méthode d’analyse  Modifications pour le test  Problèmes de testabilité

Projet, ELE avril 15École Polytechnique de Montréal 2 Plan - Suite +Unification du « top level » avec ses modules  Problèmes +Résultats  Taux de couverture Avant vs Après  Plots  Surface +Améliorations  Nombre de plots  100 % taux de couverture? +Conclusion

Projet, ELE avril 15École Polytechnique de Montréal 3 Description de la puce +Puce IMP : Interface de communication entre implants et contrôleurs  Fonctionnalité  Versatilité 3 Paramètres configurables  Complexité 3 Modules et sous modules

Projet, ELE avril 15École Polytechnique de Montréal 4 Problèmes avec les logiciels + Design_analyzer, DFTAdvisor et FastScan  Compilation du code  Librairies pour 0,18 microns  CMC

Projet, ELE avril 15École Polytechnique de Montréal 5 Analyse des modules

Projet, ELE avril 15École Polytechnique de Montréal 6 Analyse des modules - suite +Insertion de chaîne(s) de scan  Synchronisation des bascules sur des horloges et non des signaux internes  Reset doit être contrôlé par une entrée primaire  Aucune rétroaction entre les sorties et les entrées des bascules +Sinon il est impossible d’introduire une chaîne de scan!!

Projet, ELE avril 15École Polytechnique de Montréal 7 Analyse des modules - suite  Problèmes de testabilité  Exemple de rétroaction

Projet, ELE avril 15École Polytechnique de Montréal 8 Analyse des modules - suite  Problèmes de testabilité  Bascule synchronisée sur un signal interne  Sortie influencée par deux horloges

Projet, ELE avril 15École Polytechnique de Montréal 9 Analyse des modules - suite +Méthodologie de modification des modules  Examen du code VHDL pour détecter tout problème évident de testabilité  Examen du circuit au niveau RTL dans Design Analyzer pour les fautes moins évidentes +Cependant, lors de la compilation, Design Analyzer trouve des façons particulières d’optimiser le circuit, ce qui entraîne d’autres erreurs de testabilité.

Projet, ELE avril 15École Polytechnique de Montréal 10 Analyse des modules - suite +Exemple

Projet, ELE avril 15École Polytechnique de Montréal 11

Projet, ELE avril 15École Polytechnique de Montréal 12

Projet, ELE avril 15École Polytechnique de Montréal 13

Projet, ELE avril 15École Polytechnique de Montréal 14

Projet, ELE avril 15École Polytechnique de Montréal 15

Projet, ELE avril 15École Polytechnique de Montréal 16

Projet, ELE avril 15École Polytechnique de Montréal 17 Analyse des modules - suite  Solution : insertion de points de contrôlabilité

Projet, ELE avril 15École Polytechnique de Montréal 18 Analyse des modules - suite  Méthode d’insertion de points de contrôlabilité Signal ­nom_du_signal_test : std_logic; Test_process : process ( liste de sensibilité ) Begin If TEST_MODE = `1` nom_du_signal_test <= Clk; else nom_du_signal_test <= nom_du_signal_original; end if; end process;  Ensuite on remplace les références à nom_du_signal_original par nom_du_signal_test

Projet, ELE avril 15École Polytechnique de Montréal 19 Unification des niveaux hiérarchiques +Problèmes  Câblage  Plots ajoutés dans les différents modules  Incompatibilité des signaux de type « Bus » en verilog

Projet, ELE avril 15École Polytechnique de Montréal 20 Résultats +Taux de couverture Circuit OriginalCircuit DFT Taux de couverture 15%94,5% Temps de CPU> 15 heures3,33 sec Nombre de vecteurs Très élevé550 Test achevéNonOui

Projet, ELE avril 15École Polytechnique de Montréal 21 Résultats - suite +Chaîne de scan  8 chaînes ajoutées (séparées en fonction des horloges)  733 bascules sur 766 sont testables (95,7%) +Plots d’entrée et de sortie  1 TEST_MODE  1 scan_enable  8 scan_in et 8 scan_out +Surface  Avant = cellules  Après = cellules

Projet, ELE avril 15École Polytechnique de Montréal 22 Améliorations +Plots d’entrées et de sorties  18 plots ajoutés pour les chaînes de scan => beaucoup trop!  TEST_MODE et scan_en – même plot  Réduire le nombre de chaînes de scan – utilisation d’une seule horloge pour toutes les chaînes  Réutilisation des plots inutilisées en mode test pour scan_in et scan_out  100 % taux de couverture???

Projet, ELE avril 15École Polytechnique de Montréal 23 Conclusion +Étapes parcourues:  Problèmes de librairies, de compatibilité  Problèmes de testabilité avec DFTadvisor  Problèmes de câblage, de non reconnaissance de plots rajoutés... +En résumé, le design pour la testabilité est nettement plus difficile qu’il ne le paraît... +Il est préférable de faire le design pour la testabilité parallèlement à la conception de la puce

Projet, ELE avril 15École Polytechnique de Montréal 24 Questions