Blink NIOS II DE0 Nano Programacion de Sistemas Embebidos
Blink NIOS II DE0 Nano Programacion de Sistemas Embebidos
Blink NIOS II DE0 Nano Programacion de Sistemas Embebidos
INGENIERÍA MECATRÓNICA
GRUPO: IME7VC
REPORTE DE SIMULACIÓN:
FACILITADOR:
OCTUBRE, 2024
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
Programas Blink y LED con Interruptor en VHDL con la D E010 Nano SOC en Platform
Designer en Quartus II y el Eclipse en NIOS II de un procesador Softcore Processor
diseñado en la FPGA de DE0 Nano, agregando un procesador NIOS II classic, On Chip
Memory (RAM and ROM), PIO 1 bits (salida para los segmentos), PIO 1 bits (salida para los
transistores), asignación de terminales de la FPGA en Pin Planner, y el proceso de crear el
espacio de trabajo, proyecto, código en C, configuración de la tarjeta DE0 Nano en NIOS II y
se envió y ejecución del programa en el proces ado Soft Core.
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
Introducción:
esta practica consiste principalmente en las ejecuciones y programaciones dentro de la aplicación Quartus 2
en este proyecto nosotros veremos mas opciones de modificación para asi facilitar el crear programaciones grandes y
complejas haciendo uso de las herramientas que el software nos proporciona.
a continuación podre una breve descripción de las modificaciones que nosotros le vamos a hacer a un led integrado en
la tarjeta
Un estrobo es un dispositivo utilizado para generar luz intermitente rápida. Es comúnmente utilizado en la fotografía,
la industria cinematográfica y la iluminación de escenarios, así como en aplicaciones de seguridad y emergencia. El
estrobo funciona emitiendo rápidamente pulsos de luz que crean la ilusión de movimiento al congelar el movimiento
en una escena. Este efecto se logra al sincronizar la velocidad de parpadeo del estrobo con la frecuencia de
movimiento de los objetos o sujetos que se desean capturar. Además de su uso en la fotografía y el cine, los estrobos
también se utilizan en discotecas y conciertos para crear efectos de iluminación impresionantes y energéticos.
Para comprender cómo funciona un estrobo, es necesario comprender su estructura y los principios de la luz
intermitente. La mayoría de los estrobos constan de una lámpara de destello, un reflector, un condensador y un
circuito electrónico que controla la velocidad y la duración de los pulsos de luz. Cuando se activa, el estrobo carga el
condensador con energía eléctrica y luego lo libera rápidamente a través de la lámpara de destello, lo que produce un
pulso de luz intenso y corto. La frecuencia de los pulsos de luz se puede ajustar según las necesidades del usuario.
1.5.- Quartus nos da la opción de una guía de creación de productos pos si requieres su uso.
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
2.- Asignaremos un nombre a nuestro proyecto y una dirección donde se guardaran los elementos que este requiera
para funcionar.
2.5.- nosotros en este apartado tendremos que seleccionar el tipo de proyecto, en este caso será “Empty Project”
4.-una vez creado el proyecto nos vamos al apartado de “File” y le damos a new… .
4.5- Nos deberá desplegará un menú en el cual debemos de seleccionar “Block Diagram/Schematic File”.
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
5.- Vamos a crear el NIOS Design File con el uso de la herramienta Platform Designer.
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
6.- una vez entrado a la platform Designer nos saldrá esta ventana (tenemos 0 errores porque apenas vamos a iniciar
el código).
lo primero que vamos a realizar será cambiar el nombre del archivo CLK-0 por CLK-50
en el ip catalog nosotros vamos a buscar una serie de documentos que nos van a servir para crear el código
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
una vez que nosotros agregamos el Nios 2 (classic) nos aparecerá una ventana de modificación, solo se recomienda
darle finish y no modificar los parametros.
al elemento “uart” tendremos que modificarle el nombre solo borrando el “-0” esto igual al onchip memory2
una vez terminado el cableado veremos que el apartado “base” tiene todos sus componentes en 0x0000, para ello primero
vamos a salvas nuestro progreso
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
en la pestaña System, opción Assign Base Adresses nosotros ejecutaremos ese proceso y automáticamente todos los
valores cambiaran
para eliminar el resto de errores en las opciones del procesador selecciona Nios II/f comfiguramos los parámetros coreectos
para que se borren 2 errores
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
una vez agregado esto vamos a la opción generate y le damos en guardar “generate hdl….”
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
si nosotros nos vamos al diagrama inicial del programa nos aparecerá de esta forma
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
como podemos comprobar el archivo se a creado los códigos necesarios para su correcto funcionamiento nuestro siguiente
paso consiste en verificar que se realice el proceso de copilado .
si este paso ya se realizo de forma correcta tendremos que ir a opción de “tools” y seleccionar la opción “Nios ll Software
Build …”
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
al abrirlo nos saldrá este mensaje, en dado caso de que la dirección no sea correcta solo la modificaremos
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
al abrir el programa nos saldrá algo asi, naturalmente a nosotros nos va a dar un error porque la computadora con la que se
hizo este reporte no puede acceder a la tarjeta
para que el programa se ejecute nosotros le daremos a las opciones run as y nios 2 hardware
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
se desplegara esta ventana, en dado caso de que nosotros conectemos la tarjeta automáticamente esta la reconocería
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
para que el programa funcione de forma correcta tendremos que cargar los 2 programas a la tarjeta
como ultimo es crear el circuito y conectarlo a la tarjeta para verificas que su uso sea correcto.
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
Referencias Bibliográficas:
Zonagreen, & Zonagreen. (2023, 31 octubre). Descubre qué es un estrobo y cómo funciona. Zona Green.
https://zonagreen.com.mx/que-es-un-estrobo/
Links:
Blink codigo
https://drive.google.com/drive/folders/1XM_Xb-xSXNaBjwNronDKsCejpnvV4uPC?usp=drive_link
https://drive.google.com/drive/folders/1-_RXPaxl5Z9x3DKbsigY-KBgzr9eK8ov?usp=drive_link
EDUCACIÓN
SECRETRARIA DE EDUCACION CIENCIA
TECNOLOGIA E INOVACION
Conclusiones personales:
Díaz Zamora Isaac
La Platform Designer permite automatizar conexiones entre módulos y asignar recursos del FPGA, lo cual ahorra
tiempo y reduce la complejidad del diseño.