Colecciones

Cómo programar una FPGA

Cómo programar una FPGA

FPGA, la tecnología Field Programmable Gate Array es muy útil dentro de la industria.

La FPGA permite programar la funcionalidad del chip, lo que permite actualizarlo en cualquier momento necesario. Esto se puede cambiar para adaptarse a las actualizaciones o incluso para cambiar la funcionalidad de una placa o sistema cuando sea necesario para realizar diferentes funciones.

El mismo nombre de FPGA indica que es programable. Es necesario codificar para programar la FPGA. Saber programar una FPGA es una habilidad clave y forma un área especializada de diseño electrónico.

Nota sobre el hardware FPGA:

El hardware FPGA consta de una matriz de lógica que se puede configurar para proporcionar la funcionalidad digital que requiere el desarrollador. Los FPGA vienen en una variedad de tamaños que van desde pequeños a muy grandes para adaptarse a los requisitos del proyecto en particular.

Leer más sobre el Circuitos integrados FPGA

Enfoques de programación FPGA

Hay varias formas de desarrollar el código para programar una FPGA. En los primeros días de los FPGA, podría haber sido posible programar manualmente los FPGA más simples. Hoy en día, esto no es una opción y se requiere un programa de software. Hay varias opciones abiertas para los desarrolladores de FPGA:

  • VHDL: VHDL son las siglas de VHSIC Hardware Description Language, donde el propio VHSIC significa Circuito Integrado de Muy Alta Velocidad. Este lenguaje de programación FPGA fue desarrollado por el Departamento de Defensa de EE. UU. Para documentar el comportamiento de los ASIC, o Circuitos Integrados de Aplicación Específica. Basado en gran medida en el lenguaje de programación Ada, VHDL es un lenguaje de texto que ha sido muy exitoso y popular durante muchos años en la programación de FPGA.
  • Verilog: Verilog fue la primera forma de lenguaje de descripción de hardware que se desarrolló. Está estandarizado como IEEE 1364.
  • LabVIEW FPGA: LabVIEW FPGA utiliza la interfaz gráfica básica de LabVIEW pero emplea herramientas adicionales para permitirle proporcionar la funcionalidad requerida para programar FPGA. . Leer más sobre cómo programar LabVIEW FPGA.

Los lenguajes de descripción de hardware se diferencian de los lenguajes de programación normales en que pueden adaptarse a parámetros que incluyen retardos de propagación y también potencias de la señal. Estos son dos parámetros clave que se requieren al programar FPGA.

Ver el vídeo: Que son los FPGAs? - Hackeando Tec (Octubre 2020).