L09 Fpga
L09 Fpga
L09 Fpga
LABORATORIO Nº 09
Alumnos :
FECHA
TAREA: DIA MES AÑO
LABORATORIO AMBIENTE:
EQUIPO DE
FIRMA
DOCENTE:
TRABAJO
TALLER SESIÓN N°
FIRMA
FIRMA
1. 4.
ALUMNOS
FIRMA
FIRMA
(Apellidos y 2. 5.
Nombres)
FIRMA
FIRMA
3. 6.
OTROS
PASOS DE LA TAREA RIESGOS MEDIDAS DE CONTROL
(ESPECIFICAR PARA
CADA PASO)
10
11
12
Laboratorio 01 LAB 01
“FPGA – Programación en Entorno Gráfico” Página 1 / 9
I. OBJETIVOS
a) Identificar la arquitectura de las FPGA.
b) Programar un FPGA utilizando lenguaje esquemático para crear circuitos lógicos.
c) Cargar correctamente el archivo .BIT en el FPGA.
d) Realizar Síntesis, implementar y generar un archivo de programación.
Los FPGA (Field Programmable Gate Array) son circuitos lógicos programables directamente por el
usuario, lo cual requiere de herramientas de costo relativamente bajo, como lo son el software de
desarrollo y el dispositivo grabador. La grabación o programación de uno de estos dispositivos se puede
llevar a cabo en milisegundos. Los FPGA son muy utilizados por fabricantes que producen tecnología a
baja escala, como por ejemplo diseñadores de equipos de propósito específico, los cuales no pueden
justificar la producción de ASICs por los bajos volúmenes de dispositivos que venden. Los FPGAs tienen
una funcionalidad similar, a costos menores y con una velocidad ligeramente menor. También los
FPGAs se utilizan como prototipos, los cuales se pueden depurar y permiten refinar el diseño. Con el
software de diseño se puede simular en hardware antes de mandar a fabricar el ASIC correspondiente
El proceso de diseño de un circuito digital utilizando una matriz lógica programable puede
descomponerse en dos etapas básicas:
Dividir el circuito en bloques básicos, asignándolos a los bloque configurables del dispositivo.
Conectar los bloques de lógica mediante los conmutadores necesarios
Los elementos básicos constituyentes de una FPGA como las de Xilinx se pueden ver en la
Ilustración 1 y son los siguientes:
Laboratorio 01 LAB 01
“FPGA – Programación en Entorno Gráfico” Página 2 / 9
Bloques lógicos, cuya estructura y contenido se denomina arquitectura. Hay muchos tipos de
arquitecturas, que varían principalmente en complejidad (desde una simple puerta hasta módulos
más complejos o estructuras tipo PLD). Suelen incluir biestables para facilitar la implementación de
circuitos secuenciales. Otros módulos de importancia son los bloques de Entrada/Salida
Memoria RAM, que se carga durante el RESET para configurar bloques y conectarlos.
PROCEDIMIENTO.
2. En Navegador de
proyectos, seleccione la opción
Nuevo proyecto en el menú de
introducción.
3. Navigator, seleccione la
opción Nuevo proyecto en el menú
de introducción (o seleccionando
Select Archivo> Nuevo proyecto).
5. Seleccionamos la Familia
Laboratorio 01 LAB 01
“FPGA – Programación en Entorno Gráfico” Página 4 / 9
El panel de Diseño (1) contiene dos ventanas: una ventana Fuentes que
muestra todos los archivos de origen asociados con el diseño actual y una
ventana de proceso que muestra todos los procesos disponibles que se
pueden ejecutar en un archivo de origen seleccionado.
El panel de la consola (2) muestra los mensajes de estado, incluyendo los
mensajes de error y de advertencia.
La ventana del editor de HDL (3) muestra el código fuente o el esquema de los
archivos seleccionados en el panel Diseño.
Añadiendo nuevos ficheros Fuente
Configuración Junta
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________