Spartan-3: Ubicación de la Block RAM
Spartan-3: Block RAM (config. de cada bloque)
Spartan-3: Block RAM total
Tabla extraída de “Spartan-3 Generation FPGA User Guide”
Spartan-3: Block RAM
Imagen extraída de “Spartan-3 Generation FPGA User Guide”
Spartan-3: Block RAM
Primitivas
Spartan-3: Multiplicador
Cuenta con 20 multiplicadores embebidos de 18 bits de
operando y 36 bits de salida.
Se encuentran al lado de los bloques de memoria
Spartan-3: Multiplicador
DCM (Digital Clock Manager) (Spartan-3)
Eliminación del desfasaje que se genera en el reloj por
retardos en el ruteo (skew). Asegura que el flanco
(ascendente o descendente) llega al mismo tiempo a
todas las entradas de reloj de flip-flops
Síntesis de frecuencias. A partir de la señal de reloj de entrada
puede generar diferentes relojes, multiplicando por M y
dividiendo por N (siendo M = 2 a 32 y N = 1 a 32)
Corrimiento de fase. Puede implementar desfasajes controlados
de la señal de reloj
Función
DCM (Digital Clock Manager) (Spartan-3)
DCM (Digital Clock Manager) (Spartan-3)
DCM (Digital Clock Manager) (Spartan-3)
DCM (Digital Clock Manager) (Spartan-3)
Spartan-3E: Recursos
Cuadro extraído de “Spartan-3 Generation FPGA User Guide”
La siguiente tabla muestra los diferentes recursos disponibles en una fpga Spartan-3E
Spartan-3E: Pines de Entrada / Salida
Nota: Los valores entre paréntesis indican la cantidad de pines de sólo lectura
Cuadro extraído de “Spartan-3 Generation FPGA User Guide”
Evolución de la tecnología FPGA
Xilinx
Evolución de la tecnología FPGA
Altera
Evolución de la tecnología FPGA
Altera
Tendencias
Arquitecturas mixtas, orientadas a aplicaciones de características
diversas (lógica, procesadores soft/hard, DSP)
Enlaces serie de alta velocidad (28 Gb/s)
LUTs con mayor cantidad de entradas (6)
Reconfiguración dinámica (on the fly)
Dispositivos muy potentes que soportan entradas analógicas
Aumento en la escala de integración
Flujo de diseño
Diseño
Codificación
Simulación
Síntesis
Mapeo, ruteo y ubicación
Simulación
Generación del bitstream
Configuración de la FPGA
Diseño del circuito a implementar en la FPGA
Codificación
en HDL
Simulación del
código HDL
Transformación de la descripción en un circuito en base a primitivas
Asignación de cada primitiva a un lugar físico y utilización de los recursos de interconexión para conectar los componentes entre sí
Simulación luego del PAR
Se configura la FPGA o una memoria auxiliar
Generación del archivo de configuración (.bit)
Página anterior | Volver al principio del trabajo | Página siguiente |