Aquí les mando cómo va quedando el procesador...
Es un procesador monociclo, por el momento sólo tiene en la ALU(Unidad
Aritmética y Lógica) la suma, la operación and y or y no sé hasta que punto
ande la resta :P
¡Les debo más operaciones!
También pude armar un cargador, que obtiene los datos de una ROM y lo pasa a
la RAM de instrucciones.
Tuve que usar librerías, así que deben poner el archivo Banco_de_Registro.v en
el directorio /usr/local/share/tkgate-2.0/vlibs/ . Este contiene un banco de 8
registros de 8 bits cada uno.
El archivo con el procesador es Proc2.v. Tiene el Contador de Programa, las
RAMs para Instrucciones y para Datos, la ALU de 4 bits(lamentablemente :-S,
por falta de tiempo) y una unida de control implementada en ROM(el archivo
proc.mem contiene todas las líneas de control dependiendo de la dirección a
cargar).
La ALU posee la unidad de Carry Look Ahead, o sea, hacen sumas rápido a troche
y moche jaja :P
Y como dice Lucas A. Braun :-P :
¡Salut!