This shows you the differences between two versions of the page.
|
soc:laboratoare:04:todo [2026/03/22 17:00] robert_fabian.tudor |
soc:laboratoare:04:todo [2026/03/22 17:11] (current) robert_fabian.tudor |
||
|---|---|---|---|
| Line 32: | Line 32: | ||
| <note tip> **Hint!** \\ **Pentru întârzierea tranziției trebuie să folosiți un timer.** Timer-ul este un circuit simplu care numără într-un contor tranzițiile ceasului. Astfel, pentru cronometrare folosiți frecvența ceasului ca să aflați câte tranziții trebuie numărate. **Apoi, blocați FSM-ul în starea curentă până când contorul ajunge la valoare dorită.** \\ Pentru simulare, va trebui să micșorați intervalul cronometrat.</note> | <note tip> **Hint!** \\ **Pentru întârzierea tranziției trebuie să folosiți un timer.** Timer-ul este un circuit simplu care numără într-un contor tranzițiile ceasului. Astfel, pentru cronometrare folosiți frecvența ceasului ca să aflați câte tranziții trebuie numărate. **Apoi, blocați FSM-ul în starea curentă până când contorul ajunge la valoare dorită.** \\ Pentru simulare, va trebui să micșorați intervalul cronometrat.</note> | ||
| - | **Task 3** (2.5p + 0.5p + 1p) Implementați un modul care să simuleze comportamentul unui semafor pentru mașini, controlat prin apăsarea unui buton. Pentru acest task vom folosi unul dintre **LED-urile RGB** de pe placă. **Completați** fișierul ''**xdc**'' și **încărcați** soluția **pe FPGA**. | + | **Task 3** (2.5p + 0.5p + 1p) Implementați un modul care să simuleze comportamentul unui semafor pentru mașini, controlat prin apăsarea unui buton. Pentru acest task vom folosi unul dintre **LED-urile RGB** de pe placă. Modul de operare al automatului este prezentat mai jos. |
| - În starea inițială mențineți aprinsă culoarea verde. | - În starea inițială mențineți aprinsă culoarea verde. | ||
| - La apăsarea unui buton, cronometrați un interval de 1 secundă. | - La apăsarea unui buton, cronometrați un interval de 1 secundă. | ||
| Line 38: | Line 38: | ||
| - Apoi, modificați culoarea în roșu și mențineți-o timp de 3 secunde. | - Apoi, modificați culoarea în roșu și mențineți-o timp de 3 secunde. | ||
| - Reveniți la starea inițială. | - Reveniți la starea inițială. | ||
| + | **Completați** fișierul ''**xdc**'' și **încărcați** soluția **pe FPGA**. | ||
| <note important> | <note important> | ||
| Line 61: | Line 62: | ||
| - Sistemul revine la starea inițială. | - Sistemul revine la starea inițială. | ||
| - | **Completați** fișierul ''**xdc**'' pentru modul și încărcați pe FPGA. | + | **Completați** fișierul ''**xdc**'' și **încărcați** soluția **pe FPGA**. |
| <note tip> | <note tip> | ||