Differences

This shows you the differences between two versions of the page.

Link to this comparison view

soc:laboratoare:06 [2025/04/11 08:07]
stefan.maruntis [4. Unitatea Aritmetico-Logică]
soc:laboratoare:06 [2025/04/22 20:34] (current)
stefan.maruntis [Exerciții]
Line 109: Line 109:
       *  **(0.5p)** 3 : ''​ADD''​ (folosiți ''​task2''​)       *  **(0.5p)** 3 : ''​ADD''​ (folosiți ''​task2''​)
       *  **(0.5p)** 4 : ''​SUB''​ (folosiți ''​task3''​)       *  **(0.5p)** 4 : ''​SUB''​ (folosiți ''​task3''​)
- 
-<​hidden>​ 
-**Bonus:** - Încărcați modulul ''​task3.v''​ pe placa de dezvoltare din laborator. 
- 
-    * Switch-urile vor fi folosite pentru a da valoare intrărilor:​ ''​i_w_a'',​ ''​i_w_b''​ și ''​i_w_op_sel'';​ 
-    * Butoanele vor fi folosite ''​pentru i_w_reset'';​ 
-    * Afișajul cu 7 segmente va afișa rezultatul operației în format zecimal (utilizați modulul din display_7_segment_driver.v);​ 
-    * LED-urile din dreptul switch-urilor vor afișa valoarea în format binar a intrărilor:​ ''​i_w_a'',​ ''​i_w_b''​ și ''​i_w_op_sel'';​ 
-    * Folosiți doar 4 dintre cele 8 cifre de pe afișaj (spre exemplu cele cu anozii AN0-AN3). 
- 
- 
-  - (4p) Implementați un sumator/​scăzător pe 8 biți cu ajutorul plăcii de laborator. 
-    - Caracteristici:​ 
-      - 2 operanzi pe 8 biţi 
-      - Afişare operanzi şi rezultat pe afişajul cu 7 segmente 
-      - Afişare progres pe cele 8 LED-uri 
-    - Mod de operare: 
-      - Preluare operand 1 -> prin apăsarea unui '​push-button'​ 
-      - Preluare operand 2 -> prin apăsarea aceluiaşi '​push-button'​ 
-        * !!! Până la apăsarea butonului, pe afişajul cu 7 segmente va fi afişată valoarea operandului 
-      - Afişare: 
-        * rezultat -> dacă este ţinut apăsat butonul corespunzător unei operaţii 
-        * '​APAS'​ -> dacă nu este apăsat niciun buton 
-      - La apăsarea butonului de reset, circuitul se întoarce la preluarea primului operand 
-    *  **Citiţi comentariile din modul şi urmăriţi TODO-urile!** 
-</​hidden>​ 
 ===== Resurse ===== ===== Resurse =====
   * [[https://​github.com/​cs-pub-ro/​SOC/​tree/​main/​lab06|Scheletul de laborator]]   * [[https://​github.com/​cs-pub-ro/​SOC/​tree/​main/​lab06|Scheletul de laborator]]
soc/laboratoare/06.1744348048.txt.gz · Last modified: 2025/04/11 08:07 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