Calcolatore
description
Transcript of Calcolatore
CalcolatoreIl progetto vuole simulare il comportamento di un calcolatore, composto da:
- RAM da 16x8 bit
- Adder a 8 bit
I 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.
Mentre la scrittura su RAM è sincrona, le operazioni di lettura vengono effettuate in modo asincrono.
SIMULAZIONE BEHAVIORAL
SIMULAZIONE POST-ROUTE
Nella simulazione Post-Route si può osservare come Outut_bus commuti con un ritardo di circa 6 ns rispetto a Mem_address, mentre questo ritardo aumenta a 9 ns quando si compie un operazione di scrittura sulla memoria!