Está en la página 1de 2

ICE4420 - Arquitectura de Computadores

Enunciado Proyecto 1 - Entrega 2


Computador Basico en FPGA

Introducci
on

El objetivo de este proyecto es implementar un computador basico de 8 bits en una FPGA. En esta
segunda entrega deber
an complementar la entrega anterior, incorporando las funcionalidades propias
del computador b
asico revisado en clases, como son los registros, la memoria de instrucciones, la
unidad de control, la memoria de datos, y las instrucciones de salto.

Detalles

Algunas consideraciones que debe tener para el desarrollo de su computador:


Deber
a utilizar la memoria RAM de la FPGA (esto es configuracion de la FPGA).
Debe generar un archivo para la memoria que se utiliza como Unidad de Control, respetando
los opcode definidos en el curso.
La implementaci
on de cada componente de su computador debe estar realizada en un m
odulo
independiente en Verilog, de modo que sea claramente identificable sus entradas y salidas.
Estos componentes son: ALU, Memoria de Instrucciones, Unidad de Control, Memoria de
Datos, Mux A, Mux B, Mux Data.
Los registros A, B, PC, y Status tambien deben ser claramente identificables en su c
odigo.
Debe agregar las instrucciones SHW A y SHW B que muestran el valor del registro A o B en los
display de 7 segmentos de la FPGA.
Su c
odigo en Verilog debe cargar la memoria de instrucciones desde un archivo instruction.txt
Su c
odigo en Verilog debe cargar la memoria de datos desde un archivo mem.txt
La FPGA debe comenzar a ejecutar las instrucciones de la memoria de instrucciones luego de
presionar el primer bot
on de esta.

Entregables

Debera entregar a traves de SAF los siguientes documentos:


Archivo Universal Constraint File con las conexiones de la FPGA (.ucf)
Archivos con el c
odigo Verilog de la ALU (.v)
Archivo ucontrol.txt con definicin de la memoria para la Unidad de Control.
Archivo instruction.txt con las instrucciones para realizar la multiplicacion entre los valores
en la direcci
on 0x00 y 0x01 mostrando el resultado en los display de 7 segmentos de la FPGA.
Tambien se probar
a con otras instrucciones.
Facultad Ingeniera y Ciencias Aplicadas
Universidad de los Andes

ICE4420 - Arquitectura de Computadores

Documento con explicaci


on detallada del funcionamiento de su computador (.pdf)

Facultad Ingeniera y Ciencias Aplicadas


Universidad de los Andes

También podría gustarte