Diseño de tetris en vhdl

Páginas: 17 (4074 palabras) Publicado: 29 de octubre de 2010
INFORME FINAL
DISEÑO DE TETRIS EN VHDL.

ANGULO COLLAZOS SANDRA KATHERINE, LEMUS DAVID LEANDRO , estudiantes de Ingeniería Electrónica, IX semestre, Corporación Universitaria Autónoma Del Cauca.

Abstract— La finalidad de esta experiencia llevará a diseñar un “TETRIS” utilizando el módulo de video VGA de la FPGA Ciclone II DE2.

INTRODUCCION
El juego es una actividad que se utilizapara la diversión y el disfrute de los participantes, en muchas ocasiones, incluso como herramienta educativa. Los juegos normalmente se diferencian del trabajo y del arte, pero en muchos casos estos no tienen una diferenciación demasiado clara. El juego es una actividad inherente al ser humano. Todos nosotros hemos aprendido a relacionarnos con nuestro ámbito familiar, material, social y cultural através del juego. Se trata de un concepto muy rico, amplio, versátil y ambivalente que implica una difícil categorización.
El término Video Graphics Array (VGA) se refiere tanto a una pantalla analógica estándar de ordenadores como a la resolución 640 × 480 (con 16 colores) o 320 x 200 (con 256 colores). En modo texto, el sistema VGA provee una resolución de 720 x 400 pixeles. El número total decolores de la paleta es 262.144 y tasa de refresco de hasta 70 Hz.
El tetris como juego posee distintas figuras geométricas compuestas por cuatro bloques cuadrados unidos de forma ortogonal, caen de la parte superior de la pantalla. El jugador no puede impedir esta caída pero puede decidir la rotación de la pieza (0°, 90°, 180°, 270°) y en qué lugar debe caer. Cuando una línea horizontal secompleta, esa línea desaparece y todas las piezas que están por encima descienden una posición, liberando espacio de juego y por tanto facilitando la tarea de situar nuevas piezas. El juego acaba cuando las piezas se amontonan hasta salir del área de juego.
Nuestro proyecto consiste en una pantalla VGA, y los push-button de la tarjeta DE2 de Altera que funcionaran como teclas para el descenso rápido yla rotación de las fichas generadas. El monitor VGA muestra las imágenes gráficas para el jugador. La salida VGA simplemente muestra las formas, los resultados y la información sobre su estado. El usuario debe pulsar los botones push-button para jugar el juego. El objetivo es borrar las filas de bloques. Las filas se borran, cuando las formas cobertura crean un espacio solido sin espacios vacios.Para mantenerse en el juego, los jugadores tienen que borrar filas para dar cabida a la forma.
El propósito de ésta I práctica final, es implementar un diseño del juego de tetris descrita anteriormente, la cual realice las operaciones normales del juego en donde se utilicen Quartus II 9.1 junto con la FPGA ALTERA Ciclone II y lenguaje de programación VHDL.

II. objetivos
* Diseñar, ymostrar la implementación en un monitor con ayuda de la tarjeta Ciclone II el comportamiento del juego.

* Analizar su actividad y redirigir las observaciones con el fin de beneficiar el proyecto.

* Hacer lo más eficientes posibles los diseños que se realicen en código vhdl .

* Realizar cada tarea independiente utilizando diagrama de bloques.

III. procedimiento de diseñoMetodología de Diseño


Para el diseño del juego “tetris” se tiene un código guía en donde lo que hace es graficar un cuadro que rebota en las posiciones Y de la pantalla. Adicional, se tiene el diagrama de bloques del módulo de video VGA, y se tiene otro bloque que corresponde al del cuadro rebotando en el eje Y, el descrito anteriormente. A partir de esto, se empieza a explorar, cómoes el funcionamiento y la generación del cuadro, su tamaño, su movilidad, entre otros. En éste caso, nosotros empezamos a descubrir todo lo descrito anteriormente gracias al “ensayo y error”, es decir, inicialmente se empezó por analizar cada parámetro descrito en el código, y a partir de toda esa información, se empezaron a generar unos modelos parecidos.
En la parte final del informe, se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño Con Vhdl
  • Tetris vhdl
  • Diseño de dispensador en vhdl
  • Diseño semaforo vhdl
  • Diseño Estructural Vhdl
  • Diseño e Implementacion En Vhdl
  • Diseño Jerarquico vhdl
  • Reloj de ajedrez disenado en vhdl

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS