Volver a laboratorios

LabsLand FPGA Community

Nios V para DE1-SoC

Ejecuta programas RISC-V para Nios V en una DE1-SoC real usando C, ensamblador o subida directa de ELF.

  • Codeide
  • Laboratorios en tiempo real
  • Universidad
Laboratorio remoto Nios V para DE1-SoC alojado por LabsLand FPGA Community

Información del laboratorio

Resumen

Este laboratorio da acceso remoto a una placa Terasic DE1-SoC real con el sistema FPGAcademy DE1-SoC Computer with Nios V. LabsLand fija el bitstream de la FPGA, de modo que el estudiante se centra en compilar o subir programas ELF para el procesador soft-core RISC-V Nios V y observar el resultado en la placa real.

Formas de usar el laboratorio

  • Nios V para DE1-SoC: subir un programa ELF existente y ejecutarlo sobre el sistema Nios V fijo.
  • Nios V C IDE para DE1-SoC: escribir codigo C en CodeIDE, compilar un ELF para Nios V y subirlo a la placa.
  • Nios V Assembly IDE para DE1-SoC: escribir ensamblador RISC-V en CodeIDE, compilar un ELF para Nios V y subirlo a la placa.

Asignaturas y actividades recomendadas

El laboratorio encaja en actividades introductorias e intermedias de sistemas embebidos, ensamblador RISC-V, C embebido, E/S mapeada en memoria, programacion GPIO, salida por JTAG UART y uso de procesadores soft-core en hardware FPGA. Actividades habituales incluyen imprimir mensajes por JTAG UART, leer interruptores, controlar LEDs, comparar implementaciones en C y ensamblador, y subir binarios ELF proporcionados por el profesor.

Hardware y sistema fijo

El objetivo fisico es una placa Terasic DE1-SoC con una FPGA Intel/Altera Cyclone V SoC. LabsLand programa la placa con el bitstream FPGAcademy DE1-SoC Computer with Nios V antes de cargar el ELF del estudiante. En este MVP, estas entradas no permiten cambiar la logica FPGA ni subir un SOF personalizado; ejecutan firmware sobre el sistema Nios V proporcionado.

Mapeo de interruptores y LEDs

Los controles en pantalla se etiquetan como NSW0 a NSW9. Son interruptores logicos de Nios V mapeados a la ruta GPIO/JP1 que usa el sistema FPGAcademy fijo. Los programas iniciales y de demostracion reflejan NSW0..NSW9 en LEDR0..LEDR9, por lo que el estudiante puede verificar su programa con la camara de la placa real. El nombre NSW es intencional porque este sistema Nios V usa un mapeo de controles remoto distinto al de los interruptores genericos del modo HDL.

Referencias

Para consultar el sistema de procesador, el mapa de memoria y los detalles de E/S, usa la referencia FPGAcademy DE1-SoC Computer with Nios V. El panel de documentacion del laboratorio tambien enlaza esta referencia dentro de cada sesion.

Qué hacen los estudiantes

Operan equipos reales y razonan a partir de las mediciones.

Nivel recomendado
Universidad
Modelo de acceso habitual
Codeide, Laboratorios en tiempo real
Funciona en
Navegadores web modernos en ordenadores escolares, universitarios y domésticos.
Uso docente
Adecuado para tareas, demostraciones, actividades enlazadas al LMS y prácticas remotas.

Lecciones listas para usar

Lecciones Teach con este laboratorio

Consulta actividades listas para el aula que guían al alumnado durante el uso del laboratorio real.

Nios V en la DE1-SoC (1/5): primera ejecución

El alumnado abre la entrada de carga Nios V Upload (.elf) for DE1-SoC, ejecuta el programa precompilado hello.elf y registra como evidencia la línea Hello from Nios V del terminal JTAG UART de la placa real.

  • Sistemas digitales y FPGA · Sistemas embebidos
  • Primeros cursos universitarios de informática, electrónica o ingeniería de computadores
  • 35 min
Ver lección

Nios V en la DE1-SoC (2/5): E/S mapeada en memoria con C

El alumnado modifica código C para controlar E/S mapeada en memoria en un sistema Nios V, lee los controles lógicos `NSW0..NSW9`, controla los LED y explica cómo las direcciones conectan el código con el hardware.

  • Sistemas digitales y FPGA · Sistemas embebidos
  • Primeros cursos universitarios de informática, electrónica o ingeniería de computadores
  • 55 min
Ver lección

Nios V en la DE1-SoC (3/5): E/S en ensamblador RISC-V

El alumnado modifica E/S en ensamblador RISC-V, analiza paso a paso las instrucciones de carga y almacenamiento y prueba cómo los interruptores `NSW` de la interfaz remota se reflejan en los LED de la DE1-SoC.

  • Sistemas digitales y FPGA · Sistemas embebidos
  • Primeros cursos universitarios de informática, electrónica o ingeniería de computadores
  • 55 min
Ver lección
Ver todas las lecciones Teach

Experimentos disponibles

Usa el laboratorio real desde el navegador.

Nios V for DE1-SoC

Upload an ELF program and run it on the fixed FPGAcademy DE1-SoC Computer with Nios V. Representative hello and switch-to-LED binaries are preloaded.

Nios V C IDE for DE1-SoC

Write C code in CodeIDE, build a Nios V ELF, and run it on a real DE1-SoC configured with the fixed FPGAcademy Nios V system. The default program mirrors NSW0..NSW9 to LEDR0..LEDR9.

Nios V Assembly IDE for DE1-SoC

Write RISC-V assembly in CodeIDE, build a Nios V ELF, and run it on a real DE1-SoC configured with the fixed FPGAcademy Nios V system. The default program mirrors NSW0..NSW9 to LEDR0..LEDR9.