Multiplicator
- specificatii de proiectare -
Specificatii de nivel inalt
Constrangeri impuse
Cerinte
Specificatii
de nivel inalt
Schema bloc a multiplicatorului este
prezentata in figura de mai jos.

Semnificatia porturilor este prezentata
in tabelul de mai jos.
| Denumire
port |
Sens |
Dim.
[biti] |
Semnificatie |
| a |
IN |
4 |
Intrare
pe 4 biti reprezentind primul operand |
| b |
IN |
4 |
Intrare
pe 4 biti reprezetind cel de-al doilea operand |
| prod |
OUT |
8 |
Iesire
pe 8 biti reprezentind rezultatul |
| Start |
IN |
1 |
Semnal
pentru startul operatiei de multiplicare |
| Ready |
OUT |
1 |
Iesire
care indica sfarsitul operatiei de multiplicare |
| Reset |
IN |
1 |
Semnal
asincron de initializare globala a sistemului |
| Ck |
IN |
1 |
Intrare
de ceas |
Constrangeri
impuse
Sistemul se va modela ca un sistem riguros
sincron. Semnalul Ck va fi primit de catre toate registrele
din sistem. Se vor evita circuitele de divizare a frecventei semnalului
de tact. Se vor folosi, eventual, circuite de generare a semnalelor
de activare (enable).
Descrierea sistemului se va face in
intregime in VHDL. In descrierea de nivel inalt se vor instantia doua
componente:
- cale de date;
- cale de control.
Pentru rezolvarea temei se vor folosi
urmatorii algoritmi:
- adunare repetata
- adunare cu shiftare dreapta
- adunare cu shiftare stanga
Cerinte
Proiectul se va prezenta intr-un dosar
ce va cuprinde:
- Coperta cu numele studentului, denumirea disciplinei,
numele cadrului didactic conducator, anul, specializarea, universitatea;
- Specificatiile de proiectare, asa cum au fost primite;
- Justificarea proiectarii, scheme bloc;
- Reprezentare grafica a structurii de nivel inalt
(cale de date, cale de control) cu marcarea explicita a denumirii
semnalelor interioare.
- Reprezentare grafica (de principiu) a caii de date
si evidentierea semnalelor de control necesare.
- Reprezentare grafica a caii de control (graf de tranzitie).
- Fisierele text sursa vhdl cu descrierea
sistemului.
- Fisierele text sursa pat folosite
la simulare.
- Fisirele sursa c, rin reprezentind
descrierea structurala, netlist, inclusiv cu asocierea pad-urilor
- Script sau makefile pentru rularea automata a implementarii