Esta sección ofrece una visión general de los desarrollos fpga, así como de sus aplicaciones y principios. Consulte también la lista de 1 fabricantes de desarrollos fpga y su ranking empresarial.
FPGA son las siglas de Field Programmable Gate Array (matriz de puertas programables en campo) y se refieren a circuitos integrados que pueden programarse con funciones en el lugar de desarrollo. Sin ninguna modificación, es sólo una matriz de circuitos sin funcionalidad, pero combinando los circuitos internos y diseñando los circuitos lógicos, el desarrollador puede proporcionar libremente la funcionalidad que necesite.
El desarrollo de un circuito integrado con la funcionalidad deseada mediante el diseño personalizado de una FPGA se denomina desarrollo FPGA.
De forma similar a los FPGA, existen circuitos integrados de aplicación específica (ASIC) que pueden personalizarse según los deseos del usuario, pero esto implica diseñar funciones personalizadas antes de fabricar el CI. Lleva tiempo diseñar y desarrollar, y una vez que el producto está en producción, las funciones no pueden cambiarse libremente in situ.
El desarrollo de FPGA es esencial para el desarrollo de dispositivos y placas electrónicas, incluidos los circuitos integrados. El desarrollo de FPGAs se lleva a cabo en el campo del desarrollo de equipos electrónicos de telecomunicaciones, automoción, equipos médicos, electrónica de consumo y todos los demás campos.
La posibilidad de programar las funciones necesarias en FPGAs, colocarlas realmente en dispositivos electrónicos para su verificación en dispositivos reales y proporcionar información sobre los resultados es muy beneficiosa para el desarrollo de FPGAs El desarrollo de FPGAs requiere menos tiempo de desarrollo que el diseño de ASICs y es más fácil de rehacer y poner a punto.
Las FPGA tienen el inconveniente de que sus costes de producción son más elevados que los de los ASIC, por lo que se ha tendido a utilizar FPGA en la fase de desarrollo y colocar ASIC en el producto final una vez finalizado el diseño. Sin embargo, las recientes mejoras en la tecnología de fabricación de semiconductores han permitido una mayor integración y menores costes de las FPGA, por lo que cada vez se utilizan más en los productos finales.
El flujo de desarrollo de FPGA es básicamente el mismo que el de otros desarrollos de circuitos integrados, como los ASIC: mientras que en el desarrollo de ASIC el proceso de creación de prototipos corre a cargo del departamento de fabricación, en el desarrollo de FPGA los desarrolladores de FPGA también llevan a cabo el proceso de implementación del programa en el chip real, que se corresponde con el prototipo de ASIC.
El flujo de desarrollo de FPGA incluye los siguientes procesos:
El HDL, que se utiliza para escribir código para FPGAs, es un lenguaje de bajo nivel y antes era difícil de escribir a menos que se fuera un ingeniero de hardware que supiera diseñar circuitos. Hoy en día, las plataformas de software integradas permiten desarrollar FPGA en otro lenguaje de programación sin necesidad de conocer el HDL. Las plataformas realizan la funcionalidad FPGA convirtiendo los lenguajes de alto nivel en lenguajes de bajo nivel.
La aceleración FPGA también se puede lograr utilizando modelos de aprendizaje profundo entrenados creados en los marcos Tensorflow y Pytorch.
Dispositivos como los ASIC utilizan saltos entre el programa y la memoria, que consumen energía para almacenar y recuperar datos y reducen el rendimiento en tiempo real, mientras que las FPGA no necesitan saltar entre el programa y la memoria, lo que permite un almacenamiento y una recuperación de datos eficientes. Las FPGA también pueden descargar tareas que consumen mucha energía.
*Incluye algunos distribuidores, proveedores, etc.
Ordenar por características
Empresas más grandes (por número de empleados)
Empresas más recientes
Empresas más antiguas