Documente Academic
Documente Profesional
Documente Cultură
EP3C25F324C6NES
NDICE
1.- Introduccin 1.1.- Caractersticas Altera Cyclone III Starter Kit 1.2.- Herramientas utilizadas 1.3.- Objetivos del proyecto 2.- Proceso para la realizacin del proyecto 3.- Resultados obtenidos
1.- Introduccin
La placa Altera Cyclone III del starter kit que nos ha tocado es una placa muy bsica (ya que slo contiene 4 botones y 4 LEDS) por lo que no ofreca grandes opciones a la hora de disear programas. Por ello hemos realizado 3 programas diferentes en los que slo se utilizan los LEDs y los botones de la placa.
A continuacin se muestra como se ha realizado cada parte del proyecto utilizando el software quartus II web edition mediante capturas de pantalla. - Creacin de un nuevo proyecto
- Despus se ha creado un nuevo fichero VHDL en el proyecto para introducir el cdigo del programa.
- Tras haber escrito el cdigo del programa en lenguaje VHDL, se comprueba que no tiene ningn error sintctico.
- Si el cdigo est escrito correctamente se muestra un mensaje diciendo que lo est, en caso contrario se muestran la lneas en las que puede haber fallos.
- Una vez comprobada la sintaxis del cdigo, se procede a la asignacin de pines mediante la opcin Pin Planner.
- Se realiza la asignacin a cada variable lgica creada en el programa y utilizando como referencia para saber la funcin de cada Pin el manual de la placa FPGA.
- Antes de compilar hay que asegurarse que la entidad del proyecto est situada como la ms alta ya que sino puede que el proyecto trate de compilar con otro fichero de cdigo.
- Tras realizar todo esto se generan todos los archivos de proyecto mediante la compilacin utilizando la funcin Start Compilation
- El proyecto ya se puede volcar en la placa aunque es conveniente hacer una simulacin antes. Tras haber instalado los drivers (al estar sin firmar es necesario iniciar el sistema a modo de prueba de errores) y haber encendido la placa, se vuelca el proyecto mediante la funcin Programmer
- Aparecer por defecto el archivo sof del proyecto que deseamos volcar y estar tildada la opcin Program/Configure por lo que slo habr que darle a start para cargarlo. Una vez cargado la barra de progreso se volver azul y mostrar 100% NOTA: No se muestra un proyecto volcado debido a que ya no disponemos de la placa
- Fichero1
La funcionalidad de este programa consiste en realizar secuencias de luces mediante los LEDs dependiendo del botn que se est pulsando: - Boton 1, secuencia de LED1 a LED4 - Boton 2, secuencia de LED4 a LED1 - Boton3, secuencia de LEDs 1, 3, 2, 4 - Boton4, parpadeo intermitente de los 4 LEDs al mismo tiempo Se muestra su funcionamiento en video1 de la carpeta videos del CD
- Fichero3
La funcionalidad de este programa consiste en realizar secuencias de luces mediante los LEDs dependiendo del botn que se est pulsando: - Boton 1, secuencia de 0 a 15 representada en binario por los LEDS - Boton 2, secuencia de 15 a 0 representada en binario por los LEDS - Boton3, se encienden de uno en uno los LEDS desde LED1 hasta LED4 y se apagan de uno en uno desde LED4 hasta LED1 - Boton4, se encienden de uno en uno los LEDS desde LED1 hasta LED4 y se apagan de uno en uno desde LED4 hasta LED1
Se muestra el funcionamiento de cada uno de los botones de los programas fichero1 y fichero3 en la carpeta Videos del CD.