Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un cuadrado mgico es la disposicin de n nmeros enteros en un arreglo de nxn cuadrado o matriz de forma tal que la suma de los nmeros por columnas y filas sea la misma, la constante mgica. Se requiere saber si dados 9 nmeros enteros no negativos, estos pueden formar un cuadrado mgico de 3x3. Ayuda 1. Ejemplo de cuadrado mgico de 3x3 4 3 8 9 5 1 2 7 6 Todas las sumas hechas por columnas o filas es igual a 15
A B C D E F G H I x x x
x x x
La suma realizada en cualquier columna o fila ser la constante mgica x. Por ende la suma de todos los nmeros del cuadrado ser el equivalente a sumar tres veces la constante mgica, es decir, (A + B + C) + (D + E + F) + (G + H + I) = x + x + x = 3x
La solucin al problema debe incluir: [2,0] Datapath. [1,0] Tabla de instrucciones RTL. [1,5] Diagrama de estados o ASM de la unidad de control. [0,5] Simulacin Formas de onda en el tiempo.
[1,5] Punto adicional Empleando replicacin de hardware o cualquier tcnica que haga uso del inherente paralelismo de la arquitectura del FPGA, plantear un segundo datapath que permita resolver el mismo problema en menos ciclos de reloj. Estimar su aceleracin respecto al primer diseo. Nota 1. Nota 2. La mxima nota que un estudiante puede obtener en este parcial es 5,5. Como requisito para poder realizar el punto adicional, es necesario que se hayan desarrollado los tres primeros puntos hasta la unidad de control. Adicionalmente la optimizacin propuesta est sujeta a aprobacin del profesor.
Anexo I