Litex

My attempt to create a RISC-V microcontroller

Descubriendo LiteX: Construyendo SoCs como si fueran LEGO

Si alguna vez has intentado construir un microprocesador desde cero, sabes que es un campo de batalla lleno de hazards, control de memoria y manejo de instrucciones. Un verdadero caos digital. En medio de ese embrollo, me topé con una herramienta que me cambió la forma de ver el desarrollo en FPGA: LiteX. ¿Qué es LiteX? LiteX es un framework para el diseño de SoCs (System on Chip) en FPGA, que transforma el proceso en algo similar a armar bloques de LEGO: eliges un procesador, añades controladores, memorias, periféricos, y ¡listo!

May 20, 2025 · 5 min · Fabian Alvarez

Salida HDMI con LiteX en la Tang Nano 9K

La salida HDMI en plataformas FPGA es una forma poderosa de generar gráficos en tiempo real directamente desde hardware personalizado. En este artículo exploraremos cómo implementar salida HDMI utilizando el framework LiteX en la Tang Nano 9K, una FPGA de bajo costo y sorprendente versatilidad. Ya he escrito una entrada sobre cómo inicializar LiteX y crear un SoC básico en la entrada anterior. 🧱 Arquitectura HDMI en LiteX Por defecto, el archivo tangnano9k.

May 25, 2025 · 4 min · Fabian Alvarez

Linux en LiteX: Construyendo un SoC con Buildroot y Tang Nano 20K

Uno de los objetivos que siempre se tiene al trabajar con sistemas embebidos es correr un sistema operativo (OS), y siempre hay uno por excelencia para este tipo de plataformas —y más importante aún, de software libre— como lo es Linux, además de que existen muchas herramientas que nos ayudan a adaptar el sistema a nuestras necesidades. Limitaciones de la Tang Nano 20K Bueno, la Tang Nano 20K es bastante limitada en conceptos de FPGA, algo entendible al tratarse de una FPGA de bajo costo.

June 12, 2025 · 5 min · Fabian Alvarez