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.

Slides:



Advertisements
Présentations similaires
Intégration de logiciels Open-Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.
Advertisements

GEF 435 Principes des systèmes dexploitation Concepts des Systèmes dexploitation (Tanenbaum 1.5)
13 - Plate-forme logicielle Cisco IOS
Architecture des Ordinateurs
Evaluation des scripts dinstall de Globus UKHEP rpm INFN script CNRS script.
TP 3-4 BD21.
Licence GNU FDL - Version 1.5
Les outils d’intégration continue
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Subversion un logiciel libre de gestion de configuration
TP Enregistrements Avril Un enregistrement permet de regrouper des éléments ayant des types différents au sein dune même structure de données (chose.
BERNARDIN Benoît Lycée Louis Pergaud
Plan de l’exposé Introduction Revue de littérature Méthodologie
Configuration de Windows Server 2008 Active Directory
Reconnaissance de Yes/No à l’aide du HTK
Électronique numérique Intervenants : Boitier V. / Perisse T.
FICHIERS : Définition : Algorithme général:
Formation Python Modules (d'après "Learning Python", de Mark Lutz)
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
©Frédéric Bastien 2006 Université de Montréal 1 LISATek LISATek pour concevoir des processeurs.
Mise en œuvre du langage MDX
Formation en alternance
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 9 Programmation nawk(1)
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.
Plan Introduction DFT d’un additionneur asynchrone
Cours #7 Vérification d’un modèle VHDL
3.3 Circuits logiques à mémoire Bascules (latches)
Logiciel de mesure électroacoustique
Présenté par: Hamad Zaiter
Programmation Système et Réseau (sous Linux)
Le VHDL : SOMMAIRE I Introduction II Éléments généraux du langage
Banc d’essai pour un circuit combinatoire
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Implémentation d’un.
Advanced Boolean Equation Language
Méthodologie de conception Outils de conception
Comparaison entre système de travail et système d’information
Créer des packages.
ELEN0075: Electronique Analogique 2009
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Arithmétique entière.
Mise au point de systèmes mixtes et évaluation de puissance : Un exemple d’application Anne-Marie TRULLEMANS- ANCKAERT FTFC’03 UCL-DICE, Place du Levant.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Banc d’essai pour un.
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
Maria Malek - EISTI - CPI11 Présentation d’UNIX –1969, laboratoire Bell –Systèmes multi-tâches multi-utilisateurs –Architecture Le noyau –Gestion de la.
Introduction au VHDL - R.WEBER - Polytech'Orleans
SciTools Understand A Source Code Analysis and Metrics Tool
Unix Raymond Ripp.
Logs, backup, maintenance
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.
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.
DMA MEM MEM Enoncé polling novembre 2014J.Callot L.Piedfort1.
Les FPGA « Field Programmable Gate Array »
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
SUNDANCE Multiprocessor Technology Ltd. Yann CLIN Stage effectué de février à juin Superviseur technique: Jocelyn SEROT Superviseur industriel: Emmanuel.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Flot de conception de.
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
ELE6306 : Test de systèmes électroniques Adaptation d’une interface de communication pour implants en vue du test Laurent Aubray, Dominique Pâquet-Ferron.
Scan-Chain Attack.
Reconnaissance de Yes/No à l’aide du HTK Adapté d’un tutoriel du HTK par Nicolas Moreau.
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,
Deug 11 Systèmes d ’Information : cours 2a Michel de Rougemont Université Paris II Matériels et Logiciels.
Entrées-Sorties TOR David Saint-Mellion. Modèle du composant 3 éléments : Portun Port (PA et PB du 6821). DonnéesUn registre de Données (ORA et ORB du.
Création d’un projet (10) Cadepa 6-12 pour API TSX-37
A F D T E C H N O L O G I E S CONSULTING & MANAGED SOLUTIONS Utilisation d’UNIX.
13/08/2013JC/LP/MD1 TP2 Enoncé. 13/08/2013JC/LP/MD2 Objectif Gérer la liaison série en polling Envoi d’un caractère § au démarrage Faire l’écho des caractères.
14/08/2013JC/LP/MD1 TP4 Enoncé. 14/08/2013JC/LP/MD2 Objectif Utiliser un canal convertisseur analogique digital Ecrire un programme qui convertit la tension.
Heg Haute école de gestion de Neuchâtel Standards Préparation et distribution.
© SQLI GROUP – 2012 AUDIT DRUPAL USINE À SITES WEB ÆGIR.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
IUS62 INCISIVE UNIFIED SIMULATOR linux. ENVIRONNEMENT Xwin32 -> lappsun26, lappsun27 Script d’initialisation de l’environnement –Mldv Aide –cdnshelp.
Transcription de la présentation:

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 existant Utilisation de l’outil de synthèse « Design Compiler » de Synopsys Utilisation de l’outil de génération de vecteur de test « Tetramax » de Synopsys 2

Design Filtre 8 bit Composé d’un additionneur et de deux registre 8 bits Les fichiers source sont dans le répertoire … /VHDL 3

Synthèse Outil dc_shell-xg-t (Design Compiler de Synopsys) Les scripts nécessaires à la synthèse sont dans le répertoire … /Synth.synopsys_dc.setup synthese_dc_shell.scr 4

Test Utiliser Tetramax pour génèrer les vecteurs de test Commenter les résultats en terme de fautes testables et non testables Comparer le TC avec et sans SCAN 5

DfT Modifier le circuit (résultât de la synthèse) en rajoutant la chaine de SCAN Utilisation de l’outil dc_shell-xg-t 6

Commandes Lire le fichier correspondant au circuit synthétisé read_verilog Specifier le module top current_design 7

Commandes Spécifier le type de chaine de scan Type de FF set test_default_scan_style multiplexed_flip_flop Nombre de chaine de scan set_scan_configuration -chain_count Optionel set_scan_path -view spec - head_element -tail_element 8

Commandes Rajouter les entree/sortie primaire suivantes : Test_mode Test_si Test_so Test_se Create_port -direction 9

Commandes Spécifier les signaux qui gèrent la chaine de scan : Clock Set|reset Test_mode Test_si Test_so Test_se 10

Commandes set_dft_signal -view spec -type ScanClock -timing {45 55} - port set_dft_signal -view spec -type Reset -active_state 0 –port set_dft_signal -view spec -type Constant -active_state 1 -port set_dft_signal -view spec -type ScanDataIn -port set_dft_signal -view spec -type ScanDataOut -port set_dft_signal -view spec -type ScanEnable –port 11

Commandes Créer le protocole de test create_test_protocol Rajouter la chaine de scan dft_drc preview_dft insert_dft Visualiser la chaine de scan report_scan_path 12

Commandes Sauvegarder le protocole de test write_test_protocol -o Sauvegarder le circuit modifié write -format verilog -hierarchy -output 13

Test Utiliser Tetramax pour vérifier si le protocole de test et le circuit avec la chaine de scan sont correct Générer les vecteur de test et les sauvegarder 14