Este tutorial te guiará por el proceso de configuración de un proyecto en Vivado y Vitis para trabajar con el procesador MicroBlaze. Incluye la creación de un diseño de hardware con periféricos AXI GPIO conectados a botones y LEDs, y la creación de un proyecto baremetal en Vitis.
🧰 Requisitos
- Una placa FPGA Digilent compatible.
- Cables USB para programación y UART, fuente de alimentación.
- Instalación de Vivado y Vitis.
- Archivos de la placa desde el repositorio
vivado-library
.
🔧 Configuración del Proyecto en Vivado
- Abrir Vivado:
- En Linux:
source <install_path>/Vivado/<version>/settings64.sh
vivado
- Crear un nuevo proyecto:
- Selecciona
Exmaple Project
.

- Elige tu placa desde la pestaña
Boards
.
- Diseño con IP Integrator:

- Conexiones clave:
- IP
MicroBlaze
.
- Conectar reloj y reset.
- Añadir interfaz UART (AXI Uartlite).
- Conectar puertos AXI con
Run Connection Automation
.
- Genera el gitstream:
-
Sintetiza y genera el bitstream.
🖥️ Proyecto Vitis
- Exporta el diseño hardware desde Vivado.

-
Abre Vitis y crea un nuevo proyecto de aplicación.
-
Selecciona la plataforma exportada.

- Escribe un código en C que:
- Lee el estado de los botones.
- Enciende o apaga los LEDs.
- Haz lo que quieras.