Introducción a FPGA: fabricantes, herramientas y cómo empezar en diseño digital


⚙️ Introducción
Empezar a desarrollar proyectos con FPGA abre la puerta al diseño de circuitos digitales: sistemas programables, hardware a medida y verificación industrial, tanto en FPGA como en ASIC (chips).
Desde la aceleración de IA en el edge, el procesamiento de vídeo en tiempo real y las comunicaciones de alta velocidad, hasta sistemas embebidos críticos, los FPGA se han consolidado como una tecnología clave en el hardware moderno.
⚙️ Principales fabricantes de FPGA
Para iniciarse en este campo, es importante conocer algunos de los principales fabricantes:
Xilinx (AMD)
Altera (Intel)
Microchip (antes Microsemi)
Estos son algunos de los actores principales. Existen muchas otras familias de dispositivos y fabricantes según la aplicación, el coste y el nivel de integración requerido.
Contexto de la industria:
Microsemi adquirió Actel en 2010
Microchip adquirió Microsemi en 2018
Intel adquirió Altera en 2015, integrándola en su división de FPGA (el nombre “Altera” sigue utilizándose en parte del ecosistema)


⚙️ Herramientas EDA en FPGA
Una de las herramientas más utilizadas es Quartus Prime Lite Edition (Intel), la versión libre de la herramienta, muy común en entornos educativos por su accesibilidad y amplia documentación.
No se trata de “mejor o peor”, sino de su adopción como punto de entrada al diseño digital.
Además, migrar entre distintas herramientas EDA no supone un problema cuando se entienden bien los principios del diseño digital, ya que el flujo conceptual es prácticamente el mismo.
⚙️ Lenguajes de descripción de hardware (HDL)
Para iniciarse, tanto VHDL como Verilog son ampliamente utilizados; en muchos casos la elección depende más del entorno o del objetivo del proyecto que del lenguaje en sí.
En la práctica, lo recomendable es:
Empezar dominando un lenguaje HDL
Una vez asentados los fundamentos, dar el salto al otro
Esto facilita la comprensión de distintos estilos de diseño y la adaptación a distintos entornos.
Conocer más de un HDL es una ventaja clara, ya que amplía la capacidad de adaptación a proyectos y flujos distintos.
En cualquier caso, el lenguaje no es una limitación:
VHDL y Verilog son altamente portables, y en la mayoría de diseños pueden reutilizarse entre fabricantes.
Las diferencias aparecen principalmente en bloques específicos como:
PLLs
Memorias internas
IPs propietarias
⚙️ Simulación antes que hardware
Un punto clave que suele pasarse por alto:
El aprendizaje en FPGA se basa en diseño y simulación antes del hardware.
Antiguamente, Quartus incluía University Program VWF (Vector Waveform File Editor), que permitía generar estímulos y visualizar señales sin necesidad de escribir testbenches.
Actualmente, este enfoque ha evolucionado hacia flujos más cercanos a la industria.
Hoy en día se utilizan herramientas como:
ModelSim
Questa (versión industrial)
ampliamente empleadas en procesos de verificación.
⚙️ FPGA vs ASIC: importancia de la verificación
En el caso de ASIC, este proceso es aún más crítico.
El desarrollo se centra en:
Diseño de IPs
Integración de SoCs
Verificación en flujo front-end
Trabajando a nivel RTL (Register Transfer Level), mediante metodologías como UVM.
⚙️ ¿Se puede empezar sin hardware?
Sí.
También es posible empezar sin instalar nada utilizando herramientas online como:
👉 https://www.edaplayground.com/
Esto permite centrarse directamente en el aprendizaje del diseño y la simulación.
⚙️ Recursos recomendados para empezar
📺 Quartus instalación: https://www.youtube.com/watch?v=NWlZQzWmSOo
📺 Quartus básico: https://www.youtube.com/watch?v=DLsDFjua1MU
📺 ModelSim intro: https://www.youtube.com/watch?v=581d-HhUT2Y
⚙️ Conclusión
El valor no está solo en aprender herramientas, sino en entender el flujo completo de diseño de circuitos digitales.
🛠️ Da el siguiente paso en FPGA
Ahora que conoces el flujo, el siguiente paso es empezar a diseñar y simular.
👉 Continúa aprendiendo:
Esto te permitirá avanzar desde la configuración hasta el desarrollo real.
🚀 Aprende el flujo completo en FPGA
Acceder al Curso de FPGA → /curso-fpga
🔧 Soluciones reales en sistemas digitales
Ver soluciones → /automatizacion-industrial
