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


🔧 Configuración del Proyecto en Vivado

  1. Abrir Vivado:
    • En Linux:
      source <install_path>/Vivado/<version>/settings64.sh
      vivado
      
  2. Crear un nuevo proyecto:
    • Selecciona Exmaple Project.

    MicroBlaze Example template

    • Elige tu placa desde la pestaña Boards.
  3. Diseño con IP Integrator:
    • Crea un Block Design.

    MicroBlaze Block design

  4. Conexiones clave:
    • IP MicroBlaze.
    • Conectar reloj y reset.
    • Añadir interfaz UART (AXI Uartlite).
    • Conectar puertos AXI con Run Connection Automation.
  5. Genera el gitstream:
    • Sintetiza y genera el bitstream.

🖥️ Proyecto Vitis

  1. Exporta el diseño hardware desde Vivado.

MicroBlaze Export Hardware

  1. Abre Vitis y crea un nuevo proyecto de aplicación.

  2. Selecciona la plataforma exportada.

MicroBlaze Vitis Platform

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