Para esta tarea nos dados una tarjeta Altera DE2-115 con un ciclón IV E FPGA y dijo para crear un proyecto que utiliza el hardware de la placa y el lenguaje Verilog HDL que hemos aprendido en clase. Hemos pensado que sería interesante contar con un proyecto que incorpora una pantalla y entradas de un usuario. Con este criterio en mente, nos decidimos por crear un juego en el que bloques caen y debe mover un objeto en la parte inferior de la pantalla para evitarlos.
En el módulo principal, crean instancias de otros módulos para hacer las distintas tareas necesitadas. Hay módulos que entradas del botón y crea una matriz de posición, lo que crea obstáculos utilizando un generador de números aleatorios, que combina la posición matriz y matriz de obstáculo al tiempo que añade nuevos obstáculos, que comprueba si hay una colisión entre los obstáculos y la posición, abrigos el obstáculo combinado y la posición en un conjunto de gráficos y un módulo que toma la matriz de gráficos y lo pone en la pantalla a través de la salida VGA.
En este grupo son:
- Cole Bouchard
- Bryce Dunn
- Trevor Smith (smitht35