Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducci
on pr
actica a los FPGA
1 / 84
Itinerario de la presentacion
El FPGA no muerde.
Ejemplos en VHDL.
Introducci
on pr
actica a los FPGA
2 / 84
Itinerario de la presentacion
El FPGA no muerde.
Ejemplos en VHDL.
Introducci
on pr
actica a los FPGA
2 / 84
Itinerario de la presentacion
El FPGA no muerde.
Ejemplos en VHDL.
Introducci
on pr
actica a los FPGA
2 / 84
Itinerario de la presentacion
El FPGA no muerde.
Ejemplos en VHDL.
Introducci
on pr
actica a los FPGA
2 / 84
El FPGA no muerde.
Ejemplos en VHDL.
Introducci
on pr
actica a los FPGA
3 / 84
Introducci
on pr
actica a los FPGA
4 / 84
Introducci
on pr
actica a los FPGA
5 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
6 / 84
Es REPROGRAMABLE.
Introducci
on pr
actica a los FPGA
6 / 84
Es REPROGRAMABLE.
Solo debemos preocuparnos del firmware y la periferia analogica.
Introducci
on pr
actica a los FPGA
6 / 84
Introducci
on pr
actica a los FPGA
7 / 84
Introducci
on pr
actica a los FPGA
8 / 84
Introducci
on pr
actica a los FPGA
9 / 84
Introducci
on pr
actica a los FPGA
10 / 84
Introducci
on pr
actica a los FPGA
11 / 84
Introducci
on pr
actica a los FPGA
11 / 84
Introducci
on pr
actica a los FPGA
12 / 84
Introducci
on pr
actica a los FPGA
13 / 84
Introducci
on pr
actica a los FPGA
14 / 84
Introducci
on pr
actica a los FPGA
14 / 84
Introducci
on pr
actica a los FPGA
14 / 84
Introducci
on pr
actica a los FPGA
15 / 84
Las se
nales analogicas de ROJO, VERDE y AZUL deben ingresar en
secuencia.
Introducci
on pr
actica a los FPGA
16 / 84
Para una resolucion de 640 x 480 pxeles deben ser ingresados cada 40ns.
Introducci
on pr
actica a los FPGA
17 / 84
Introducci
on pr
actica a los FPGA
18 / 84
Introducci
on pr
actica a los FPGA
19 / 84
Introducci
on pr
actica a los FPGA
20 / 84
Introducci
on pr
actica a los FPGA
21 / 84
Introducci
on pr
actica a los FPGA
22 / 84
Introducci
on pr
actica a los FPGA
23 / 84
Introducci
on pr
actica a los FPGA
24 / 84
Introducci
on pr
actica a los FPGA
25 / 84
Introducci
on pr
actica a los FPGA
26 / 84
Introducci
on pr
actica a los FPGA
27 / 84
Introducci
on pr
actica a los FPGA
28 / 84
Introducci
on pr
actica a los FPGA
28 / 84
Introducci
on pr
actica a los FPGA
28 / 84
Introducci
on pr
actica a los FPGA
28 / 84
El FPGA no muerde.
Ejemplos en VHDL.
Introducci
on pr
actica a los FPGA
29 / 84
Partimos de la especificaci
on de un circuito combinacional.
Introducci
on pr
actica a los FPGA
30 / 84
Introducci
on pr
actica a los FPGA
31 / 84
Introducci
on pr
actica a los FPGA
32 / 84
S = D.B + D.B.A
Introducci
on pr
actica a los FPGA
32 / 84
Introducci
on pr
actica a los FPGA
33 / 84
Introducci
on pr
actica a los FPGA
33 / 84
Introducci
on pr
actica a los FPGA
33 / 84
Introducci
on pr
actica a los FPGA
33 / 84
Orientado a la implementaci
on de circuitos con compuertas.
Introducci
on pr
actica a los FPGA
33 / 84
Introducci
on pr
actica a los FPGA
34 / 84
Introducci
on pr
actica a los FPGA
35 / 84
Introducci
on pr
actica a los FPGA
36 / 84
Introducci
on pr
actica a los FPGA
37 / 84
Introducci
on pr
actica a los FPGA
38 / 84
Introducci
on pr
actica a los FPGA
38 / 84
Introducci
on pr
actica a los FPGA
38 / 84
Introducci
on pr
actica a los FPGA
38 / 84
Introducci
on pr
actica a los FPGA
39 / 84
Introducci
on pr
actica a los FPGA
39 / 84
Introducci
on pr
actica a los FPGA
39 / 84
Introducci
on pr
actica a los FPGA
40 / 84
Introducci
on pr
actica a los FPGA
40 / 84
Introducci
on pr
actica a los FPGA
40 / 84
Introducci
on pr
actica a los FPGA
41 / 84
Introducci
on pr
actica a los FPGA
42 / 84
Introducci
on pr
actica a los FPGA
42 / 84
Introducci
on pr
actica a los FPGA
43 / 84
Introducci
on pr
actica a los FPGA
44 / 84
Introducci
on pr
actica a los FPGA
45 / 84
Introducci
on pr
actica a los FPGA
46 / 84
Introducci
on pr
actica a los FPGA
46 / 84
Introducci
on pr
actica a los FPGA
47 / 84
Introducci
on pr
actica a los FPGA
47 / 84
El FPGA no muerde
El FPGA no muerde.
Ejemplos en VHDL.
Introducci
on pr
actica a los FPGA
48 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
49 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
49 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
50 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
50 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
FPGA
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
FPGA
Cyclone - bajo costo
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
FPGA
Cyclone - bajo costo
Cyclone
Cyclone
Cyclone
Cyclone
Cyclone
I
II
III
IV
V
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
FPGA
Cyclone - bajo costo
Cyclone
Cyclone
Cyclone
Cyclone
Cyclone
I
II
III
IV
V
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
FPGA
Cyclone - bajo costo
Cyclone
Cyclone
Cyclone
Cyclone
Cyclone
I
II
III
IV
V
Introducci
on pr
actica a los FPGA
51 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
52 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
52 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
52 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
52 / 84
El FPGA no muerde
Dise
no de ejemplo
Encapsulados
Introducci
on pr
actica a los FPGA
52 / 84
El FPGA no muerde
Dise
no de ejemplo
Encapsulados
EP1CxT100: 100 pines TQFP.
EP1CxT144: 144 pines TQFP.
EP1CxQ240: 240 pines PQFP.
EP1CxF256: 256 pines FBGA.
EP1CxF324: 324 pines FBGA.
EP1CxF400: 400 pines FBGA.
Ing. Roberto Simone ()
Introducci
on pr
actica a los FPGA
52 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
53 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
53 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
54 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
54 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
55 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
55 / 84
El FPGA no muerde
Dise
no de ejemplo
Paso 5: Sntesis
Introducci
on pr
actica a los FPGA
56 / 84
El FPGA no muerde
Dise
no de ejemplo
Paso 5: Sntesis
Introducci
on pr
actica a los FPGA
56 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
57 / 84
El FPGA no muerde
Dise
no de ejemplo
Introducci
on pr
actica a los FPGA
57 / 84
Ejemplos en VHDL
El FPGA no muerde.
Ejemplos en VHDL.
Introducci
on pr
actica a los FPGA
58 / 84
Ejemplos en VHDL
Lenguajes descriptores de hardware
Introducci
on pr
actica a los FPGA
59 / 84
Ejemplos en VHDL
Lenguajes descriptores de hardware
se
nalC es se
nal A AND se
nal B
Introducci
on pr
actica a los FPGA
59 / 84
Ejemplos en VHDL
Lenguajes descriptores de hardware
se
nalC es se
nal A AND se
nal B
conectar se
nal A a pin 1
Introducci
on pr
actica a los FPGA
59 / 84
Ejemplos en VHDL
Lenguajes descriptores de hardware
se
nalC es se
nal A AND se
nal B
conectar se
nal A a pin 1
conectar se
nal B a pin 2
Introducci
on pr
actica a los FPGA
59 / 84
Ejemplos en VHDL
Lenguajes descriptores de hardware
se
nalC es se
nal A AND se
nal B
conectar se
nal A a pin 1
conectar se
nal B a pin 2
conectar se
nal C a pin 3
Introducci
on pr
actica a los FPGA
59 / 84
Ejemplos en VHDL
VHDL
Introducci
on pr
actica a los FPGA
60 / 84
Ejemplos en VHDL
VHDL
Introducci
on pr
actica a los FPGA
60 / 84
Ejemplos en VHDL
VHDL
Introducci
on pr
actica a los FPGA
60 / 84
Ejemplos en VHDL
Primer dise
no
Introducci
on pr
actica a los FPGA
61 / 84
Ejemplos en VHDL
Uso de WITH SELECT
Introducci
on pr
actica a los FPGA
62 / 84
Ejemplos en VHDL
Uso de PROCESS
Introducci
on pr
actica a los FPGA
63 / 84
Ejemplos en VHDL
Uso de PROCESS
Introducci
on pr
actica a los FPGA
64 / 84
Ejemplos en VHDL
Destello de un LED
Introducci
on pr
actica a los FPGA
65 / 84
Ejemplos en VHDL
Vista RTL
Introducci
on pr
actica a los FPGA
66 / 84
Ejemplos en VHDL
Vista RTL - MUX
Introducci
on pr
actica a los FPGA
67 / 84
Ejemplos en VHDL
Vista RTL - Comparador
Introducci
on pr
actica a los FPGA
68 / 84
Ejemplos en VHDL
Vista RTL - Incrementador
Introducci
on pr
actica a los FPGA
69 / 84
Ejemplos en VHDL
Vista RTL - Reinicio del conteo
Introducci
on pr
actica a los FPGA
70 / 84
Ejemplos en VHDL
Vista RTL - L
ogica de salida
Introducci
on pr
actica a los FPGA
71 / 84
Ejemplos en VHDL
Contador BCD - Contador con ENABLE
Introducci
on pr
actica a los FPGA
72 / 84
Ejemplos en VHDL
Contador BCD - Uso de componentes
Introducci
on pr
actica a los FPGA
73 / 84
Ejemplos en VHDL
Contador BCD - Ticks
Introducci
on pr
actica a los FPGA
74 / 84
Ejemplos en VHDL
Generador VGA
Introducci
on pr
actica a los FPGA
75 / 84
Ejemplos en VHDL
Generador VGA - Sincronismo horizontal
Introducci
on pr
actica a los FPGA
76 / 84
Ejemplos en VHDL
Generador VGA - Sincronismo vertical
Introducci
on pr
actica a los FPGA
77 / 84
Ejemplos en VHDL
Generador VGA - VGA sync
Introducci
on pr
actica a los FPGA
78 / 84
Ejemplos en VHDL
Generador VGA - Sincronismos
Introducci
on pr
actica a los FPGA
79 / 84
Ejemplos en VHDL
Displays 7 segmentos multiplexados
Introducci
on pr
actica a los FPGA
80 / 84
Ejemplos en VHDL
Displays 7 segmentos multiplexados - Diagrama de estados
Introducci
on pr
actica a los FPGA
81 / 84
Ejemplos en VHDL
Displays 7 segmentos multiplexados - M
aquina de estados
Introducci
on pr
actica a los FPGA
82 / 84
Ejemplos en VHDL
Displays 7 segmentos multiplexados - Transiciones de estados
Introducci
on pr
actica a los FPGA
83 / 84
Ejemplos en VHDL
Conversor A/D por contador
Introducci
on pr
actica a los FPGA
84 / 84
Ejemplos en VHDL
Conversor A/D por contador
Introducci
on pr
actica a los FPGA
85 / 84