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/scazator carry-lookahead pe 4 biti cu ajutorul placii de laborator. Interactiunea cu modulul se va face astfel:

  • Intrari:
    • operandul A → 4 switch-uri
    • operandul B → 4 switch-uri
    • buton1 →buton pentru validarea operanzilor
    • buton2 → buton pentru operatia de adunare
    • buton3 → buton pentru operatia de scadere
    • buton reset
  • Iesiri:
    • cele 8 leduri → pentru afisarea operanzilor
    • afisajul cu 7 segmente → pentru afisarea rezultatului
  • Mod de operare:
    • trebuie intodusi operanzii cu ajutorul switch-urilor si afisari cu ajutorul led-urilor(cate 4 pentru fiecare operand
    • pentru a valida opernazii trebuie apasat butonul “buton1”
    • dupa validare:
      • la apasarea butonul “buton2” se va afisa cu ajutorul afisajului cu 7 segmente rezultatul adunarii celor doi operanzi
      • la apasarea butonul “buton3” se va afisa cu ajutorul afisajului cu 7 segmente rezultatul adunarii celor doi operanzi
      • dupa apasarea unui buton, va ramane afisata aceeasi valoare pana la apasarea urmatorului buton
    • pentru introducerea altor valori pentru operanzi se va apasa butonul de reset
  • pentru a realiza operațiile veți folosi modulele create la exercițiile anterioare
soc/laboratoare/07/todo.1709210248.txt.gz · Last modified: 2024/03/24 11:57 (external edit)
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