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) Implementati un sumator/scăzător carry-lookahead pe 4 biti cu ajutorul placii 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:
trebuie intoduși operanzii cu ajutorul switch-urilor și afisați cu ajutorul led-urilor(câte 4 pentru fiecare operand)
pentru a valida operanzii trebuie apăsat butonul “buton1”
după validare:
la apăsarea butonului “buton2” se va afișa cu ajutorul afișajului cu 7 segmente rezultatul adunării celor doi operanzi
la apăsarea butonului “buton3” se va afișa cu ajutorul afișajului cu 7 segmente rezultatul scăderii celor doi operanzi
dupa apăsarea unui buton, va rămâne afișată aceeași valoare până la apăsarea următorului buton
pentru introducerea altor valori pentru operanzi se va apăsa butonul de reset