Escolar Documentos
Profissional Documentos
Cultura Documentos
Dispositivos Lógicos
Programables (FPGAs)
1ª parte
Guillermo Güichal
www.emtech.com.ar
Temario
Introducción
Circuitos Digitales
FPGAs
Flujo y Herramientas de Diseño
Diseño para Síntesis
Simulación
Ejemplos
Introducción
Diseño Sincrónico
El problema de diseño se simplifica mucho si se usa
un reloj que “marca el ritmo” de todo el circuito.
Reloj se distribuye a todos los Flip-Flops del circuito
Frecuencia dada por retardos de propagación de la lógica
Memorias
Permiten almacenar datos digitales y leerlos
después.
Microcontroladores/procesadores
Lógica digital que permite ejecutar
instrucciones de memoria una tras otra
Elementos específicos para ciertas funciones
Circuitos digitales
Resumen
Para implementar circuitos digitales:
Lógica combinacional
Elementos secuenciales
Interconexiones
Para automatizar la implementación:
Estructura regular
Librerías de primitivas
Mayor flexibilidad y potencia:
Funciones especiales
Memoria
FPGAs
Reseña histórica
Elementos lógicos
Interconexiones
Optimizaciones funcionales
Elementos dedicados
Microprocesadores hard y softcore
FPGAs
Entrada2
Entrada3
Entrada1
Entrada2
Entrada3
Conexiones
programables
Conexiones en la logica AND
programables
Logica AND
FF FF FF
Salida1 Salida2
Salida1 Salida 2 Salida3
FPGAs
Entradas
FPGAs
Interconexiones
Mediante llaves
pueden conectarse
diferentes señales
entre sí.
Las conexiones son
jerárquicas para dar
mas flexibilidad y
velocidad
FPGAs
Optimizaciones
Bloque de Distribución
entrada salida de reloj
FPGAs
Bloques DSP
FPGAs
Flujo de diseño
Descripción
del diseño
Simulación
ó
Síntesis
Diseño
Entrada1=’0'
Entrada2=’x'
Inicial
Salida = “001”
Entrada1=’1'
Entrada2=’x'
Entrada1=’x'
Almacenamiento
Almacenamiento
(Registros)
En tra das
Proximo de
Estado Estado Salida
Estado
Actual Entrada1=’0' Estado1
Siguiente Estado4 Entrada2=’x' Salida = “010”
Salida = “111”
Estado2
Estado3
Entrada1=’x' Salida = “011”
Salida = “100”
Entrada2=’x
Diseño
Implementación
Síntesis
Guillermo Güichal
EmTech
info@emtech.com.ar
www.emtech.com.ar
También: www.fpga.com.ar
info@fpga.com.ar