Los Beneficios de Usar FPGAs La adopcin de chips FPGA en las industrias ha sido impulsada por el hecho de que los FPGAs combinan lo mejor de los circuitos integrados de aplicacin especfica (ASICs) y de los sistemas basados en procesadores. Estos beneficios incluyen los siguientes:
Tiempos ms rpidos de respuesta de E/S y funcionalidad especializada
Exceder la potencia de cmputo de procesadores de seales digitales
Implementar funcionalidad personalizada con la fiabilidad de hardware determinstico dedicado
Se puede actualizar en campo, eliminando los gastos por rediseo personalizado de ASIC y mantenimiento
PROGRAMACION En la FPGA no se realiza programacin tal cual como se realiza en otros dispositivos como microcontroladores La FPGA tiene celdas que se configuran con una funcin especfica ya sea como memoria (FLIP-FLOP tipo D), como multiplexor o con una funcin lgica tipo AND, OR, XOR La labor del "programador" es describir el hardware que tendr la FPGA. Por consiguiente, la tarea del "programador" es definir la funcin lgica que realizar cada uno de los CLB, seleccionar el modo de trabajo de cada IOB e interconectarlos. Esto es algo as como hacer cdigo en vez de electrnica digital. Te imaginas las posibilidades creativas de una Un diseo puede ser capturado ya sea como esquemtico, o haciendo uso de un lenguaje de programacin especial. Estos lenguajes de programacin especiales son conocidos como HDL o Hardware Description Language(lenguajes de descripcin de hardware). Los HDLs ms utilizados son: VHDL Verilog ABEL
Entre otras, National Instruments LabVIEW FPGA propone un acercamiento de programacin grfica de alto nivel.
Aplicaciones Tetris multijugador Tetris en versin para dos jugadores. Cada participante juega en su propia pantalla usando un teclado PS/2, al tiempo que sus movimientos pueden influenciar los del otro. Cmo? Si un jugador elimina lneas, una cantidad predefinida de ellas aumenta en las del oponente.