Estoy interesado en usar un FPGA que tenga salida HDMI y entrada de mouse y teclado para hacer una GUI / escritorio primitiva. El FPGA tendrá algún procesamiento en segundo plano, y básicamente quiero crear un gráfico gráfico de esto. También quiero una ventana en la que el usuario pueda hacer clic para cambiar algunas configuraciones del sistema relacionadas con el procesamiento en segundo plano.
Hasta ahora, la mayoría de los tutoriales FPGA HDMI son de muy bajo nivel: ofrecen información de píxeles / HSYNC / VSYNC ... solo la interfaz de nivel más bajo. Creo que puedo intuir que hay un bloque de RAM / secuenciador adjunto a esta interfaz de bajo nivel que proporciona la secuencia para dibujar píxeles en el orden correcto.
¿Qué tipos de bloques existen para el resto del flujo? ¿Qué llena la RAM? ¿Es tan simple como tener un MicroBlaze manejando cada píxel o algo más sofisticado?