Professional Documents
Culture Documents
Archivo de Registros
1. Implementar el Archivo de Registros diseado en clase para el ESCOMips, NO ES NECESARIO
QUE HAGA USO DE COMPONENTES.
a.
b.
c.
d.
Tome en cuenta la arquitectura que se dise en clase y que se muestra en la figura anterior
Utilice arreglos para implementar el banco de registros
Para implementar los corrimientos, utilice el circuito de BarrelShifter visto en clase
Ponga especial cuidado en cumplir con las caractersticas de cada una de las operaciones.
2. Realizar las pruebas al Archivo de Registros, utilizando los siguientes vectores de entrada. Esta
simulacin deber implementarse mediante el uso de archivos de texto y el testbench
correspondiente. Recuerde que se utilizar un archivo para la lectura de los vectores y un archivo
para la escritura de los resultados.
Vector de prueba 5
Vector de prueba 1
Seales de entrada
Valores
Seales de entrada
Valores
READ_REGISTER 1
5
READ_REGISTER 1
0
READ_REGISTER 2
0
READ_REGISTER 2
0
SHAMT
4
SHAMT
0
WRITE_REGISTER
7
WRITE_REGISTER
0
WRITE DATA
0X1A4E
WRITE DATA
0X0000
WR
1
WR
0
SHE
1
SHE
0
DIR
0(>>)
DIR
0
CLR
0
CLR
1
Vector de prueba 6
Vector de prueba 2
Seales de entrada
Valores
Seales de entrada
Valores
READ_REGISTER 1
6
READ_REGISTER 1
7
READ_REGISTER 2
6
READ_REGISTER 2
9
SHAMT
5
SHAMT
0
WRITE_REGISTER
9
WRITE_REGISTER
0
WRITE DATA
0X0000
WRITE DATA
0X1234
WR
1
WR
0
SHE
1
SHE
0
DIR
1(<<)
DIR
0
CLR
0
CLR
0
Vector de prueba 7
Vector de prueba 3
Seales de entrada
Valores
Seales de entrada
Valores
READ_REGISTER 1
5
READ_REGISTER 1
0
READ_REGISTER 2
7
READ_REGISTER 2
1
SHAMT
0
SHAMT
0
WRITE_REGISTER
0
WRITE_REGISTER
5
WRITE DATA
0X0000
WRITE DATA
0X2381
WR
0
WR
1
SHE
0
SHE
0
DIR
0
DIR
0
CLR
0
CLR
0
Vector de prueba 8
Vector de prueba 4
Seales de entrada
Valores
Seales de entrada
Valores
READ_REGISTER 1
6
READ_REGISTER 1
2
READ_REGISTER 2
9
READ_REGISTER 2
5
SHAMT
0
SHAMT
0
WRITE_REGISTER
0
WRITE_REGISTER
6
WRITE DATA
0X0000
WRITE DATA
0X8974
WR
0
WR
1
SHE
0
SHE
0
DIR
0
DIR
0
CLR
0
CLR
0
Vector de prueba 9
Seales de entrada
Valores
READ_REGISTER 1
2
READ_REGISTER 2
2
SHAMT
4
WRITE_REGISTER
8
WRITE DATA
0X0000
WR
0
SHE
0
DIR
0
CLR
1
Vector de prueba 10
Seales de entrada
Valores
READ_REGISTER 1
5
READ_REGISTER 2
6
SHAMT
0
WRITE_REGISTER
0
WRITE DATA
0X0000
WR
0
SHE
0
DIR
0
CLR
0
RR2
SHAMT
WREG
WD
WR
SHE
DIR
RD1
RD2
Las columnas RR1, RR2, SHAMT, WREG, WD, RD1 Y RD2 deben estar en formato hexadecimal.
Entregar:
a) Reporte de la Prctica (en formato pdf), el cual deber tener la siguiente estructura
i. Cartula, en donde deben estar los nombres de los integrantes del equipo
ii. Diagrama a bloques de la prctica, para entender el funcionamiento
iii. Cdigo de implementacin
iv. Diagrama RTL
v. Cdigo de simulacin con los estmulos del punto 2
vi. Capturas de pantalla de las simulaciones
b) Archivo de resultados.