Creo que a estas alturas, es probable que todos tengamos una buena comprensión de la distinción entre hardware y software. Además, es ampliamente aceptado que el firmware es un software que se inyecta en un sistema integrado de manera que no se puede cambiar fácilmente cada vez que enciende y ejecuta dicho sistema.
Muchos diseños de sistemas utilizan componentes FPGA que son "programables" en el sentido de que cargan una imagen de alguna memoria FLASH no volátil en el momento del encendido que configura el FPGA para realizar alguna de las funciones previstas en el sistema. Mi pregunta aquí es ¿cuál es el nombre generalmente aceptado para la garantía de datos de FPGA que define su funcionalidad? Como puede ver en el título, he inventado el FPGAware a largo plazo, pero dudo que sea el término realmente en uso.
Para los propósitos de esta pregunta, consideremos que el FPGA consiste en una lógica básica que incluye puertas, flip flops, registros, secuenciadores y máquinas de estado. El FPGA NO incluiría un núcleo de procesador fijo o sintetizado que ejecute algún "software".