Want to make creations as awesome as this one?

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