Changes between Version 27 and Version 28 of MethoCourseTp4


Ignore:
Timestamp:
Sep 30, 2007, 2:28:25 PM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MethoCourseTp4

    v27 v28  
    77= Objectifs =
    88
    9 Le but de cette séance est de vous apprendre à déboger un circuit qui sera réutilisé dans les TP suivants. L'intérêt est donc double:
    10  * Au niveau de l'état d'esprit: vous apprendre, par la pratique, la méthodologie du débogage. Cela vous resservira     toujours étant donné que la découverte des erreurs est universelle et touche également des domaines autres que l'informatique ou l'électronique.
    11  * Au niveau des connaissances techniques: vous faire découvrir (ou revoir) un circuit ayant été déployé dans l'industrie qui sera réutilisé dans les TP suivants.
     9Le but de cette séance est de vous apprendre à déboguer le modèle comportemental d'un circuit qui sera réutilisé dans les TP suivants. L'intérêt est donc double:
     10 * Vous apprendre, par la pratique, les méthodes de débogage.
     11 * Vous inciter à analyser en détail les fonctionnalités du circuit Am2901.
     12
    1213
    1314= Circuit Am2901 =
    1415
    15 Pour explorer toutes les fonctionnalités du circuit, vous devez, au cours de cette séance, valider
    16 la vue comportementale qui vous sera fournie. (Deux fichiers .vbe par binôme ). Vous
    17 trouverez la DATA SHEET de ce circuit en bas de la page.
     16Vous devez, au cours de cette séance, analyser et corriger
     17les deux modèles comportementaux qui vous sont fournis. (deux fichiers .vbe par binôme ).
     18Dans chaque modèle, un bug a été délibérément introduit, et le travail consiste donc
     19à localiser, puis à corriger ce bug.
     20Pour vous aider dans ce travail, vous trouverez la DATA SHEET "officielle" du circuit Am2901 en bas de la page.
    1821
    19 La validation devra être réalisée à l'aide de vecteurs de tests générés avec genpat.
    20 Les vecteurs doivent être soigneusement écrits pour vous permettre de déceler un bug
    21 insidieusement inséré dans votre fichier comportemental .vbe.
     22La validation devra être réalisée par simulation sous Asimut, à l'aide de stimuli générés avec Genpat.
    2223   
    2324Pour obtenir la description d'un AMD Am2901, tapez la commande suivante :
     
    2526
    2627'''Remarque''' : Le modèle comportemental  du circuit Am2901 que vous allez récupérer présente
    27  quelques différences par rapport à la spécification fournie :
    28  * La RAM est modélisée par un banc de registres à triple accès (un accès en écriture,
    29   deux accés en lecture). Ceci implique que les lectures et les écritures mémoire se
    30   font sur front montant du signal d'horloge ck.
     28quelques différences par rapport à la spécification définie par la DATA SHEET, mais ces différences ne constituent pas des bugs :
     29 * La RAM de 16 mots de 4 bits est modélisée par un banc de registres à triple accès (un accès en écriture,
     30  deux accés en lecture). Les écritures se font sur front montant du signal d'horloge ck.
    3131 * Les drapeaux np et ng sortent la valeur '1' pour les opérations logiques.
    3232