wiki:ToolsCourseTp5

Version 3 (modified by anne, 18 years ago) (diff)

--

TP1 VLSI :Simulation de l'AMD2901

Objectifs

  • Dans un premier temps, écrire un maximum de vecteurs de test pour valider ladescription comportementale de votre AMD2901.
  • Dans un second temps vous allez écrire un automate de contrôle pour commander votre AMD2901

Exercices

Exercice 1- test "manuel" de l'AMD2901

Les questions suivantes ont pour objectif de vous aider à définir un ensemble significatif de vecteurs de test.

Question 1

Proposer différents scénarii permettant àpartir du contenu de la Ram2 de remplir toutes les mémoires de la Ram, sachant que le contenu de la mémoire d'adresse i est i. Combien de cycles sont nécessaires ?

Question 2

On veut créer une procédure d'initialisation des registres internes à 0, donner les valeurs nécessaires ainsi que le nombre de cycles.

Question 3

On veut stocker le résultat de (R2+R3)*2 dans R3 et dans l'accumulateur; donner le nombre de cycles minimal et les vecteurs correspondants.

Question 4

On veut ajouter -6 + 7 .Donner le vecteur de test correspondant en ayant prévu toutes les sorties.

Refaire le vecteur avec 2 opérandes identiques que l'on veut soustraire.

Question 5

Avec l'AMD2901 proposezune suite d'instructions permettant de réaliser la somme 0+1+2+3+4+5.