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*/**

Slides:



Advertisements
Présentations similaires
17ème Forum sur les Impédances Electrochimiques, 31/01/05, Paris
Advertisements

Les concepts de bases de la simulation
État du domaine de la CEM dans les systèmes de transport
« Systèmes électroniques »
© Copyright 2007 Arumtec. All rights reserved. Présentation Etude déligibilité
Résolution de problèmes et logiciel de calcul symbolique
Université Nancy 2 - CRI Propositions de mécanisme de SSO dans un environnement d’applications web.
Calculs de complexité d'algorithmes
1 Réseau des électroniciens de Midi-Pyrénées Historique – Objectifs BudgetActions Actions depuis le 8 novembre 2005 BilanPerspectives Réunion des réseaux.
Joscelin OUDRY IR2000 année
Les éléments de mémorisation
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Auto Apprentissage Le DSP
D Troisième matinée du CRITE - Ecole des Mines de Nantes - 16 décembre 2004 Pascal Geeraert - Chef de projet UVPL Les plates formes denseignement.
1 Efficient Data and Program Integration Using Binding Patterns Ioana Manolescu, Luc Bouganim, Francoise Fabret, Eric Simon INRIA.
Flow de conception (4h)-demo
Simulateurs de réseaux Ns-3 et Ns-2.
Ing Mohamed MASMOUDI Cours VHDL Ing Mohamed MASMOUDI
CEM en Électronique de Puissance
Collecte de données en ligne
Simulation multi-agent de phénomènes collectifs : quelques questions d’ordre épistémologique Frédéric AMBLARD Institut de Recherche en Informatique de.
Cours #8 Flot de conception d’un circuit numérique
Le projet en STI2D Initier le projet Délimiter les champs du possible
Informatique temps réel et réseaux de terrain – ELEC365
1 TAL : une bibliothèque de cellules pour le design de circuits asynchrones QDI P. Maurine, J. B. Rigaud, F. Bouesse, G. Sicard, M. Renaudin.
1 1 ST Crolles 2 Université Montpellier II France FTFC 2003 Représentation Unifiée des Performances Temporelles dune Bibliothèque de Cellules Standards.
Cours #4 Éléments à mémoire et circuits séquentiels synchrones de base
Électronique numérique Intervenants : Boitier V. / Perisse T.
* Cete Nord Picardie, 9 septembre 2002
Architecture introduction.
BTS SYSTÈMES NUMÉRIQUES
Présentation du mémoire
Office National dÉtudes et de Recherches Aérospatiales MÉTHODOLOGIE DE COMPARAISON EXPÉRIMENTAL/ NUMÉRIQUE POUR LES PROBLÈMES DYNAMIQUES COUPLÉS.
COTRE COmposants Temps REel
Eléments pour GridExplorer (GdX). Evalutation de grand système Modélisation Simulation Emulation Exécution (In-situ) Quelle méthodologie pour l'évalutation/test.
COMPOSANTS PROGRAMMABLES
Système de transcription semi-automatique Vers une intégration de la RAP dans le logiciel Transcriber Projet de Master1 31 mai 2007 IUP GMI -Avignon Nicolas.
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Référence PRE.022.AtelierTechAMUE_ ppt APOGEE SOA et Système d’information Atelier technique 10/02/2006.
Les robots Mayotte – ISN
ECOLE DES HAUTES ETUDES COMMERCIALES RECHERCHE MARKETING M. KHERRI Abdenacer Mars
Audit de réseau. Audit réseau Responsable : Jean-François RODRIGUEZ Objectif : tester les failles d’une machine ou d’un réseau Outil : nessus Audit réseau.
Institut de Recherche en Communications et Cybernétique de Nantes 1 Implémentation en précision finie modélisation et recherche de réalisations optimales.
* ISEP,** Berkeley Wireless Research Center, UCB, FTFC Mai 2003 Paris 1 Modélisation du délai d’une porte CMOS SOI en faible inversion Alexandre VALENTIAN.
1. Présentation générale du système
30 Janvier 2002 Club SEE 63 "Systèmes Informatiques de Confiance" 1 Vérification de spécification de logiciel critique Jean-Louis Boulanger RATPEST/ITF/AQL.
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.
1 28 mai 2002Jean GARNIER CCT Composants Séminaire CAN CARACTERISATION ELECTRIQUE DES CONVERTISSEURS ANALOGIQUE/NUMERIQUE.
Cahier des charges Proposer un modèle VHDL-AMS électrique et hémodynamique (paramétrable, contrôlable) du cœur avec des capacités d’évolutions. Activité.
Enseignements technologiques spécialité SIN
INF8505: processeurs embarqués configurables Département de génie informatique et génie logiciel Langages de description architecturale.
MICROLOR Le savoir partagé
Légende : vol (3 possibilités d’affectation) : possibilité d’affectation d’un niveau à un vol : niveau affecté à un vol : conflit potentiel rejeté : conflit.
Algorithmique et programmation (1)‏
Cours d’Outils de conception ESME SUDRIA 2003
Les systèmes mono-puce
Modélisation d’un dopage
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.
Journées d'études Faible Tension Faible Consommation 14, 15, 16 mai Gwenolé CORRE, Nathalie JULIEN, Eric SENN, Eric MARTIN LESTER, Université de.
Implantation de processeurs dans les FPGA et ASIC
Construction d'une hiérarchie mémoire faible consommation
1. Présentation générale du système
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 »
INTRODUCTION.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Flot de conception de.
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
1. Présentation générale du système
Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Transcription de la présentation:

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*/** Mohamed RAMDANI* Jean-Luc LEVANT*** Anne-Marie TRULLEMANS** *École Supérieure d’Électronique de l’Ouest - Angers **DICE – Université Catholique de Louvain – Louvain-la-Neuve ***ATMEL - Nantes

Présentation Objectif Méthodologie globale Simulation de la SRAM Pourquoi modéliser l’activité interne d’un µC ? Pourquoi VHDL-AMS ? Méthodologie globale Principe Validation Simulation de la SRAM Extraction Modélisation Résultats Conclusion 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 - FTFC'03

Objectif Caractérisation CEM d’un CI : modèle ICEM Eléments passifs (réseau d’alimentation) Générateur de courant interne 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 - FTFC'03

Objectif Caractérisation CEM d’un CI : modèle ICEM Eléments passifs Ne dépendent pas de l’activité interne (sauf capacités dynamiques MOS dans Cb) Extraits par mesures (publications avec J. L. Levant, M. Ramdani) Générateur de courant interne Dépend de l’activité Pire cas : difficile à modéliser mais très utile La simulation doit être rapide mais pas nécessairement précise (20 % suffit) -> extraction du générateur équivalent Cas concret : microcontrôleur 8 bits (avec SRAM) 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 - FTFC'03

Objectif Comment obtenir cette activité ? -> par mesures Une fois le circuit fondu : moins utile Comment trouver le pire cas ? -> par simulation Avant la fonderie : beaucoup plus intéressant Niveau structurel (transistors) Outils de type SPICE Très lente (~ 1000 heures) Niveau comportemental Moins précise mais beaucoup plus rapide (~ 10 minutes) Utilisation d’un langage de description 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 - FTFC'03

Objectif Quel langage ? VHDL-AMS Standard (IEEE 1076.1) Compatibilité ascendante avec les modèles standard VITAL (VHDL Initiative Towards ASIC Libraries) pour les mémoires Compatibilité ascendante avec les modèles standard VHDL du cœur Permet d’ajuster les modèles à partir des simulations structurelles Inclus dans la proposition de norme ICEM -> méthodologie de simulation pour la modélisation VHDL-AMS 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 - FTFC'03

Méthodologie envisagée Environnement de simulation Microcontrôleur Cœur 8051 ATMEL (~ 25000 portes) EEPROM programme 32 Ko (~ 150000 portes) SRAM données 1,2 Ko (~ 18000 portes) Outils ADVance-MS Mach (Mentor Graphics) v2.0 ADVance-MS : compilateur/simulateur VHDL-AMS Mach : simulateur structurel rapide (10~12x plus rapide qu’Eldo) 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 - FTFC'03

Méthodologie : 3 étapes Extraction du courant : cœur seul Utilisation de modèles numériques de mémoires couplés à une netlist cœur au niveau transistor 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 - FTFC'03

Méthodologie : 3 étapes Extraction du courant : cœur seul Courant consommé uniquement par le cœur Pourra inclure les éléments parasites RC après placement/routage Utilisation de modèles VITAL standard Convertisseurs A/N et N/A décrits en VHDL-AMS Possibilité de faire tourner du code machine : dépendances logiciel <-> consommation Comparaison avec les mesures en mode RESET (pas de mémoires impliquées) 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 - FTFC'03

Méthodologie : 3 étapes Extraction du courant : cœur/mémoires (1) Utilisation de modèles VHDL-AMS des mémoires couplés au cœur au niveau transistor 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 - FTFC'03

Méthodologie : 3 étapes Extraction du courant : cœur et mémoires (1) Première étape : modélisation comportementale de la consommation de courant des mémoires Sera évoquée ultérieurement Accélère la simulation d’un facteur 1000 ou plus Remarque : faible influence de l’EEPROM sur le courant Validée par simulation Permet de négliger sa consommation Deuxième étape : couplage avec le cœur Permet les comparaisons avec les mesures réelles en mode RUN 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 - FTFC'03

Méthodologie : 3 étapes Extraction du courant : cœur/mémoires (2) Modèles VHDL/AMS du cœur et des mémoires 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 - FTFC'03

Méthodologie : 3 étapes Extraction du courant : cœur et mémoires (2) Le plus difficile : modélisation comportementale du cœur Dépend du logiciel Etude de faisabilité encore à mener 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 - FTFC'03

Validation de la méthodologie Etude du cœur en mode RESET <- Simulation Mesures Valeurs crête semblables mais temps de montée différents Méconnaissance de la capacité de découplage interne (résonance) Eléments RC parasites non inclus (arbre d’horloge) 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 - FTFC'03

Simulation de la SRAM Caractéristiques de la SRAM 1280 octets (~ 18000 portes) Technologie 0,35 µm 4 blocs de 80 rangées et 4 colonnes chacun Décodage d’adresses sur 7 bits 2 décodeurs 2 bits (Y et Z) simples 1 décodeur 3 bits X faisant partie du chemin critique 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 - FTFC'03

Simulation de la SRAM Principe de la simulation Netlist au niveau transistor Testbench écrit en VHDL 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 - FTFC'03

Simulation de la SRAM Extraction par simulation structurelle Deux impulsions par cycle : Décodeurs d’adresses Y et Z Amplitude : distance de Hamming entre les adresses Amplitude/temps de montée : temps de montée des signaux de contrôle Décodeur d’adresses X Plus complexe : plusieurs étages Cellules mémoire Forme fixe (en écriture) Amplitude interne : ~ cœur Ne présuppose pas de l’amplitude externe Cellules mémoire Décodeurs d’adresses 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 - FTFC'03

Simulation de la SRAM Modèle VHDL-AMS Modèle événementiel Prise en compte séparée des décodeurs et des cellules mémoire Formes d’onde de type PWL Rapide ENTITY RAMGenerator IS GENERIC (Tr : real); PORT (ADD : IN std_logic_vector(…); DATA : IN std_logic_vector(…); ME, WEN : IN std_logic; TERMINAL Vdd, Vss : electrical); END ENTITY RAMGenerator; … PROCESS -- détermination des coefficients PWL pour les décodeurs (…d) END PROCESS; -- détermination des coefficients PWL pour les cellules mémoire (…m) -- Interpolation linéaire Ib == Istartd + deltaId*(now-Tstartd)/ (Tendd-Tstartd) + Istartm + deltaIm* (now-Tstartm)/(Tendm-Tstartm); BREAK ON Tstartd, Tstartm; 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 - FTFC'03

Simulation de la SRAM Résultats de simulation Rapport des temps de simulation : environ 1000/1 Bonne précision sur les temps de montée Prise en compte des décodeurs d’adresses 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 - FTFC'03

Simulation de la SRAM Courant externe Méthode Filtrage du bruit Modèle VHDL-AMS du courant interne + éléments passifs extraits par mesure Filtrage du bruit Corrélé par la mesure Comparaison entre accès Flash (code) uniquement et accès Flash + SRAM Différence de consommation avec accès SRAM : ~ 2 mA 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 - FTFC'03

Conclusion Proposition d’une méthodologie pour l’extraction du courant dynamique Du niveau transistor au modèle comportemental Utilisation de VHDL-AMS Accélération de la simulation (facteur > 1000) Inclusion dans le modèle ICEM Avenir Amélioration des modèles comportementaux SRAM Meilleure modélisation du décodeur X Prise en compte du mode lecture Inclusion des parasites RC dans les simulations cœur Proposition d’un modèle comportemental « simple » du cœur Normalisation des modèles comportementaux en courant : ICEM-IP 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 - FTFC'03

Pour en savoir plus … Proposition de norme ICEM : IEC 62014-3 Voir site Web UTE ou INSA Toulouse Proceedings de la conférence EMCCompo 2002 http://www.insa-tlse.fr/~emccompo/program.htm Conférence EMCCompo 2004 à l’ESEO (31/03 et 01/04) http://www.emccompo.org http://emccompo.eseo.fr 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 - FTFC'03