En este tutorial, vamos a hacer un sintetizador de 8 paso de nuestro tablero FPGA. Vamos a trabajar con la Junta de Digilient SDMONexys 2 pero nuestro código se pudo modificar por otras tablas. Este proyecto fue construido por Lincoln Tran y Joseph Coplon para nuestro proyecto final de nuestra clase de CPE 133 en California Polytechnic State University, impartido por el Dr. Andrew Danowitz.
Un secuenciador del 8 paso es un dispositivo que reproduzca una pista de sonido basada en la posición de los interruptores. En el tablero, hay 8 interruptores. El secuenciador es una línea de tiempo que va de izquierda a derecha en la fila de interruptores. Si el interruptor está hacia arriba, se reproducirá una nota específica cuando el tiempo pasa. Pulsando un botón iba a cambiar la frecuencia para los interruptores. El resultado final sería una pista Repetición de 8 notas con las frecuencias de elección del usuario. Basamos mucho de nuestro juego fuera de la Matriz de tono, un secuenciador del paso en línea. Es difícil comprender nuestro juego sin jugar con una escala uno primero por lo que recomendamos fastidiando con el tono de la matriz. Su bastante fácil de perder mucho tiempo en un juego tan simple. No queremos que este proyecto sea demasiado complicado así que decidimos seguir con las entradas se encuentran en el tablero, pero ampliando para tener más notas con botones externos o más LED no es demasiado difícil.
En este Instructable, primero revisaremos los componentes, el diseño de la lógica, y cómo todo está conectado juntos. A continuación vamos a hablar un poco acerca de cómo conectar un dispositivo externo (altavoz) y cómo jugar el juego.
Equipo necesario:
- SDMONexys 2 o el tablero equivalente FPGA
- Altavoz, preferiblemente monótono para mantener las cosas simples
- Computadora para cargar programas a la tarjeta FPGA