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:
    • cele 8 leduri → pentru afisarea operanzilor
    • afisajul cu 7 segmente → pentru afișarea rezultatului
  • Mod de operare:
    • trebuie introduș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
soc/laboratoare/07/todo.1713302950.txt.gz · Last modified: 2024/04/17 00:29 by stefan.maruntis
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0