Hola Miguel,
La tecnología FPGA se utiliza en la industria, pero su aceptación ha sido mucho menor que la de los microcontroladores. Creo que esto se debe principalmente a Cuatro cosas:
1. Es difícil aprender a codificar FPGAS, se requiere una mentalidad diferente en comparación con la programación estándar de microcontroladores. VHDL y Verilog están bien documentados, pero se necesita un cambio en la forma de pensar para comprender que con una FPGA se describe lo que desea que haga el circuito. Con un microcontrolador se programa el hardware ya presente para lograr lo que se requiere.
2. Las herramientas utilizadas para programar FPGAS eran a menudo muy grandes y difíciles de aprender y usar. Quartus, Libero o Xilinx WEBISE son interfaces de usuario muy complicadas ... se necesitan años de práctica y paciencia para convertirse en un experto en ellas.
3. Costo: los FPGAS cuestan más que los microcontroladores estándar, hasta hace poco.
4. Tamaño físico y complejidad. Los dispositivos FPGA a menudo tienen un alto número de pines o son dispositivos BGA que dificultan el diseño de PCB.
Espero que esto ayude,
Alex
-- Soy inglés y para los que hablan inglés aquí está la traducción:
FPGA technology is used in industry but its uptake has been much less than microcontrollers. I think this is mostly due to Four things:
1. It is difficult to learn to code FPGAS, a different mindset is required compared to standard programming of microcontrollers. VHDL and Verilog are well documented but it takes a shift in thinking to understand that with an FPGA you descrive what you want the circuit to do. With a microcontroller you program the hardware already present to achieve what is required.
2. The tools used to program FPGAS were often very large and difficult to learn and use. Quartus, Libero or Xilinx WEBISE are very complicated user interfaces....it takes years of practice and patience to become adept with them.
3. Cost - FPGAS cost more up than standard microcontrollers - up until recently.
4. Physical size and complexity. FPGA devices often have high pin counts or are BGA devices which make PCB layout difficult.
Hope this helps,
Alex