FPGA
Lilia Castelan
Created on September 12, 2024
More creations to inspire you
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
Transcript
Empezar
FPGA
Un FPGA es un componente que contiene componentes digitales (compuertas, tablas look-up (LUT), flip-flops) quepueden conectarse entre sí mediante cables. El código que escribes, establece conexiones físicas reales con cables para realizar la función que necesitas. Lo que hace que los FPGA y ASIC realizan una gran cantidad de operaciones en paralelo (al mismo tiempo).Se utilizan en tareas de alta velocidad y alto rendimiento, como procesamiento de imágenes, telecomunicaciones, procesamiento de señales digitales, comercio de valores de alta frecuencia entre otras.
FPGA
ASIC significa circuito integrado de aplicación específica. Un ASIC es similar en teoría a un FPGA, con la excepción de que se fabrica como un circuito personalizado. Esto significa que, a diferencia de los FPGA, no es reprogramable. La gran desventaja de los ASIC es su costo.Tanto los FPGA como los ASIC están diseñados con un lenguaje de descripción de hardware (HDL). Los dos lenguajes de descripción de hardware más populares son VHDL y Verilog.
Tema 1
La gran diferencia es que un código de software “targets” un procesador y un código de hardware no lo hace.En un CPU se usa lenguaje C el cual es compilado El trabajo del compilador es el de convertir un código de alto nivel a un código de bajo nivel para que el procesador lo pueda entender. ¡En el diseño de hardware no hay compilador! No habrá nada en nuestro código para transformarlo en instrucciones como la hace un compilador.
VHDL y Verilog
Se tiene miles componentes discretos digitales como: look-up tables, registros, componentes de procesamiento de señal entre otros.Es decir son bloques de construcción, y se tiene control sobre todos ellos al escribir en un leguaje de bajo nivel.
¿Cómo hacemos todo esto? Álgebra de Boole
Introducida en 1854 por George Boole. La cual describe operaciones donde las entradas y las salidas toman valores de 1 o 0.
Verilog = "Verificación" + "Lógica", creado para modelar puertas y realizar simulaciones en un simulador lógico. Ahora, Verilog se usa comúnmente para el diseño y Vverificación de circuitos digitales y circuitos de señales mixtas o analógicas.
Verilog
El lenguaje de programación FPGA se llama comúnmente lenguaje de descripción de hardware porque en realidad se usa para describir o diseñar hardware desde una compuerta o un flip flop hasta un sistema complejo de más de un millón de transistores, tales como procesadores, memorias sistemas de control y medidores, entre otros.
Lenguajes descriptivos de hardware (HDL Hardware Description Language)
VHDL
Morris Mano M., Digital design, (4ª edición), USA: Pearson Prentice HallRonald J. Tocci, Digital Systems Principles and Applications, Pearson
http://fpgawars.github.iohttps://www.fpga4student.com https://www.fpga4fun.com https://www.intesc.mx/categoria-producto/tarjetas-de-desarrollo/fpga/
02
01
Escribe un subtítulo genial aquí para dar contexto
Bibliografía
El contenido visual es un lenguaje transversal, universal, como la música. Somos capaces de entender imágenes de hace millones de años, incluso de otras culturas.
02