TP5 VLSI :Simulation de l'AM2901
Objectifs
- Dans un premier temps, écrire un maximum de vecteurs de test pour valider ladescription comportementale de votre AM2901.
- Dans un second temps vous allez écrire un automate de contrôle pour commander votre AM2901
Exercices
Exercice 1- test "manuel" de l'AM2901
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'AM2901 proposezune suite d'instructions permettant de réaliser la somme 0+1+2+3+4+5.