Calcolatore VHDL
Il progetto vuole simulare il comportamento di un calcolatore dotato di 16X8 bit di
RAM, con 2 bit di codice operativo consentono di scegliere tra quattro operazioni:
-“00” : READ, viene visualizzato in output il contenuto di una delle 16 celle di RAM
-“01” : WRITE, gli 8 bit in ingresso vengono scritti in una cella della memoria
-“10” : SUM, viene visualizzato in output la somma degli 8 bit in ingresso e degli 8 bit
contenuti in una delle celle di memoria
-“11” : SUM & WRITE, la somma degli 8 bit ricevuti in ingresso e degli 8 bit contenuti
in una cella di RAM viene scritta all’interno della cella stessa.
Le operazioni di lettura e scrittura sono entrambe sincrone.
Per fare ciò è necessario innanzitutto decodificare il codice operativo al
presentarsi del fronte positivo del clock, ed in seguito decodificare l’indirizzo della
cella di memoria su cui compiere l’operazione.
SIMULAZIONE BEHAVIORAL
SIMULAZIONE POST-ROUTE
L’output_bus commuta con un ritardo di circa 7 ns rispetto al Clock!
Scarica

Presentazione