Changes between Version 19 and Version 20 of MethoCourseTp3


Ignore:
Timestamp:
Apr 8, 2007, 5:49:02 PM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MethoCourseTp3

    v19 v20  
    100100}}}
    101101
    102 Il faut donc écrire explicitement, en langage VHDL structurel, les deux fichiers ''adder4.vst'', et ''full_adder''.vst,
     102Ecrivez, en langage VHDL structurel, les deux fichiers ''adder4.vst'', et ''full_adder''.vst,
    103103correspondant aux deux schémas ci-dessus.
    104104
     
    118118}}}
    119119
    120 Il faut donc écrire explicitement, en langage VHDL structurel, le fichier accu.vst,
     120Ecrivez, en langage VHDL structurel, le fichier accu.vst,
    121121correspondant à ce schéma.
    122122
     
    135135}}}
    136136
    137 Il faut donc écrire explicitement, en langage VHDL structurel, le fichier accu.vst,
     137Ecivez, en langage VHDL structurel, le fichier accu.vst,
    138138correspondant à ce schéma.
    139139
     
    142142On peut maintenant valider fonctionnellement ce schéma
    143143en applicant sur cette description structurelle  hiérarchique multi-niveaux les mêmes
    144 stimuli que ceux qui on été définis dans le TP2 (fichier new_stimuli.pat).
     144stimuli que ceux qui on été définis dans le TP2 (fichier stimuli.pat).
    145145On utilise pour cela le simulateur '''asimut''' en mode zero-delay, puisque la validation
    146146fonctionnelle ne s'intéresse pas aux temps de propagation.
     
    151151Il faut relancer la simulation à chaque étape, en vérifiant qu'on conserve le même comportement.
    152152{{{
    153 >asimut -zd addaccu new_stimuli new_result_zd
     153>asimut -zd addaccu stimuli result
    154154}}}
    155155
    156156On passera par les étapes suivantes:
    157  * validation du bloc '''mux''' : on supprime le nom du composant '''mux''' du fichier CATAL.
    158  * validation du bloc '''accu''' : on supprime le nom du composant '''accu''' du fichier CATAL.
    159  * validation du bloc '''adder''' : on supprime le nom du composant '''adder''' du fichier CATAL.
     157 * validation du bloc '''mux4''' : on supprime le nom du composant '''mux4''' du fichier CATAL.
     158 * validation du bloc '''accu4''' : on supprime le nom du composant '''accu4''' du fichier CATAL.
     159 * validation du bloc '''adder4''' : on supprime le nom du composant '''adder4''' du fichier CATAL.
    160160
    161161Lorsque le fichier CATAL est vide, cela signifie que le circuit est simulé comme un schéma
     
    165165
    166166Le modèle VHDL comportemental des cellules de la bibliothèque SXLIB contient des
    167 informations temporelles. Vous pouvez par exemple visualiser le modèle VHDL de
    168 la cellule na2_x1 [wiki:ModeleVbeNand2 en cliquant ici]
    169 
     167informations temporelles.
    170168On peut donc lancer une simulation logico-temporelle prenant en compte les temps
    171169de propagation dans les cellules de la bibliothèque.
     170Comme dans le TP1, vous pouvez modifier le fichier de stimuli pour observer les signaux internes.
    172171{{{
    173172>asimut addaccu new_stimuli new_result
     
    175174
    176175= Compte-Rendu =
    177 Il vous est demandé un rapport d'une page, au format .pdf. Vous joindrez les fichiers ''adder.vst'' et ''half_adder.vst''  en annexe.
     176Il vous est demandé un rapport d'une page, au format .pdf. Vous joindrez les fichiers ''adder.vst'' et ''half_adder.vst''  en annexe, ainsi que le chronogramme résultat de la simulation logico-temporelle.