This is an old revision of the document!
Pentru fiecare dintre exerciții va trebui să faceți atât implementarea cât și simularea cu seturi de date relevante. (minim 3 cazuri de test)
Task 01 (3p) Implementați un sumator carry-lookahead pe 4 biți.
Task 02 (1p) Implementați un scăzător carry-lookahead pe 4 biți, pornind de la punctul precedent.
Task 03 (2p) Implementați un sumator pe 16 de biți folosind modulul carry-lookahead deja implementat și logica sumatorului ripple-carry.
Task 04 (4p) Implementați un sumator/scăzător carry-lookahead pe 4 biti cu ajutorul plăcii de laborator. Interacțiunea cu modulul se va face astfel:
Intrări:
operandul A → 4 switch-uri
operandul B → 4 switch-uri
buton1 → buton pentru validarea operanzilor
buton2 → buton pentru operația de adunare
buton3 → buton pentru operația de scădere
buton reset
Ieșiri:
Mod de operare:
în starea inițială:
se vor introduce operanzii A și B cu ajutorul switch-urilor
ledurile vor afișa valoarea operanzilor (aprins pentru bit de 1, stins pentru bit de 0)
la apăsarea butonului buton1:
se salvează valoarea operanzilor în memorie
se trece în starea următoare, pentru afișarea rezultatelor
în starea pentru afișarea rezultatelor:
pentru introducerea altor valori pentru operanzi se va apăsa butonul de reset