Sunteți pe pagina 1din 2

Timp de efectiv de lucru: 50 de minute.

SUBIECT_7_FARA_RAM_SSH

Misiune (im)posibila ?

Este misiunea ta sa implementezi circuitul de mai jos (care


deschide usa spre nota 10 la laboratorul de CID).

Continutul memoriei ROM trebuie sa permita deschiderea


usii doar la introducerea secventei: BTN1-BTN3-BTN0-
BTN2-BTN1-BTN3-BTN2.

NUM = numarator care numara din 1 in 1, in sus, doar cand en == 1, pe frontul NEGATIV al
ceasului

DEBOUNCE = circuit conform link-ului: http://wiki.dcae.pub.ro/index.php/Circuitul_de_debounce


care trimite un puls de o perioada de ceas, la fiecare apasare a unui buton (conectat pe intrare)

COMP = comparator. Cand in0 == in1 are 1 pe iesire (altfel, are 0)


OR = poarta SAU cu 4 intrari de 1 bit
ROM memorie read-only cu iesirea de dimensiune "??+1" biti, de dimensiune minima.

Punctaj (din 50 de puncte): 4 + 9 + 3 + 3 + 20p pentru top, 7p pentru "design" si 4p coding style.
Detaliu punctaj:
numarator (4p):
(1p) numaratorul are dimensiunea minima necesara a registrului de iesire
(1p) registrul de iesire se incrementeaza pe frontul specificat
(1p) semnalul enable permite numararea
(1p) semnalul reset trimite starea interna in 0

Memoria ROM (9p):


(1p) are numarul minim de adrese
(1p) are numarul minim de biti de iesire
(1p) are continutul corect pentru 1-BTN1
(1p) are continutul corect pentru 1-BTN3
(1p) are continutul corect pentru 1-BTN0
(1p) are continutul corect pentru 1-BTN2
(1p) are continutul corect pentru 2-BTN1
(1p) are continutul corect pentru 2-BTN3
(1p) are continutul corect pentru 2-BTN2

Poarta OR (3p):
(1p) are numarul cerut de biti de intrare
(1p) are numarul cerut de biti de iesire
(1p) are functionalitatea de poarta SAU

Comparatorul COMP (3p):


(1p) are numarul cerut de biti de intrare
(1p) are numarul cerut de biti de iesire
(1p) are functionalitatea ceruta de comparator

top (20p):
(2p) numaratorul este instantiat corect (denumire, tip, dimensiune)
(2p) memoria este instantiata corect (denumire, tip, dimensiune)
(2p) comparatorul este instantiat corect (denumire, tip, dimensiune)
(4x 2p) circuitul de debounce pentru BTNx este instantiat corect
(1p) legaturile NUM-COMP sunt corecte
(1p) legaturile NUM-ROM sunt corecte
(1p) legaturile NUM-OR sunt corecte
(1p) legaturile OR-COMP sunt corecte
(1p) legaturile DEBOUNCE-COMP sunt corecte
(1p) legaturile DEBOUNCE-OR sunt corecte

design (7p):
(4p) design-ul este complet (ca numar / tip de componente) si nu are erori de sintaxa / sinteza /
implementare

(1p) corespondenta semnalului de ceas <> pin e corecta


(1p) corespondenta LD0 <> pin e corecta
(1p) corespondenta BTNx <> pin sunt corecte

coding_style(4p)
(4p) codul este usor de citit (indentat si spatiat similar cu exercitiul din laborator5)

S-ar putea să vă placă și