Вы находитесь на странице: 1из 19

1

Maracay, 09 de Enero 2018 UPT de Aragua “FBF” Sede Maracay


Prof Pedro Landaeta. Proyecto de Grado
Introducción a los FPGAs
Estudiante de Proyecto aspirante a Ing Cabral Sarais
Estudiante de Ing Electrónica en la sede de Maracay.

A continuación se presenta la planilla de inscripción del


proyecto cuyo código es PNFECM-5-17-3037

Este viene a ser el primer proyecto de la tecnología


FPGA en la UPT de Aragua. Se va a trabajar con el
módulo CYCLONE II de la empresa ALTERA.

El proyecto consiste en hacer una introducción a


los FPGAs. ¿Qué son?, ¿Cómo se programan?,
¿diferencia con los microcontroladores?. ¿Cuántos
fabricantes de FPGA hay?, ¿Aplicaciones de los

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
2

FPGA?, ¿Aplicaciones en Telecomunicaciones?, ¿Cómo


simular un FPGA?, ¿Cuáles son los softwares
especializados para programarlos? ¿En qué consiste
el lenguaje VHDL?

A continuación se presenta el módulo de desarrollo


cyclone II. Su precio puede variar, aquí se ve en
esta página que tiene un valor de USD 19,99. En
mercado libre Colombia se puede conseguir en $130000
más o menos depende del que oferte.

Features
 On board 3.3V and 1.2V Regulators

 Single Power 5VDC operation

 On board Clock Oscillator

 On board Configuration storage EEPROM

 3x LED indicators for user

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
3

 1x Power Indicator LED

 Reset Switch

 All IOs of the FPGA chip borught out on headers.

 High Quality PCB

Technical Specifications
 FPGA Chip: Altera Cyclone II, EP2C5T144C8N

 FPGA chip has 4068 logic elements

 Multiple 4k RAM blocks giving a total of 119,898 bits

 13 multipliers

 Two PLLs

 89 I/Os

 Maximum clock frequency is 300 MHz.

 FPGA Core Voltage : 1.2V

 FPGA IO voltage : 3.3V

 Size : 6 (cm) * 8 (cm)

 Configuration EEPROM chip: 4Mbit EPCS4

 Oscillator Frequency: 50MHz

 Panel power indicator and reset switch

 Onboard 3 SMD LED

 All IO ports and clock pin through the pin leads, through any of these interfaces can be
extended memory and peripherals

 Support for the development of embedded CPU NiosII

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
4

A continuación se presenta el equipamiento necesario


para comenzar un proyecto con FPGA

Las partes son: Tarjeta de desarrollo FPGA cyclone


II EP2C5T144, USB Blaster que básicamente es el
programador, fuente de alimentación de +5V y un kit
para montar proyectos de prueba

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
5

LO QUE SE CUENTA PARA REALIZAR EL PROYECTO

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
6

Grabador USB Blaster para colocar los programas en


la memoria de la tarjeta FPGA

Foto que muestra los componentes que se pueden


agregar usando la colmena de ProtoBoard

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
7

Módulo de entrenamiento usando FPGA

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
8

TEMARIO PARA IR PROFUNDIZANDO

ADQUISICIÓN DE DATOS

Electromedicina -- Maria Pérez


Biomedicina -- Prof ___________

RECONSTRUCCION DE SEÑALES SENOIDALES


MUESTREO
Usando Microcontrolador
Usando FPGA

Sistemas Digitales --- Alejandro


PROCESAMIENTO DE SEÑALES DE ALTA VELOCIDAD Y
PARALELO
INTERPOLACIÓN
Lineal
Sin(x)/x

CONSTRUCCIÓN DE SISTEMAS --- Prof Nancy

FPGA + JAVA
FPGA + PYTHON

Modulos didácticos ---- Pedro Landaeta

Energía  Todo lo relacionado al tema será tratado


por richard

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
9

Descripción de los pines de la tarjeta cyclone II


usando el software Quartus II

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
10

Circuitos combinacionales con FPGA cyclone II de


ALTERA

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
11

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
12

Vas a File  New 


University Program VWF

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
13

Al dar doble clic en la opción indicada arriba


caemos en la siguiente ventana

Dando doble clic en la parte en blanco

Aparecen las entradas y salidas del proyecto en que


se está trabajando

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
14

Damos clic en la opción Node Finder

Chequeamos que esté la opción Pins All. Y damos clic


en el botón List

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
15

Luego de esto damos aceptar (ok)

A la siguiente ventana OK

Y aparece la ventana que se muestra a continuación

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
16

Despues de fijar los tiempos de cada entrada. Damos


clic en el boton señalado en la barra de menú.
Ocurrirá una compilación. Si todo está bien debe

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
17

salir la siguiente ventana, despues de un tiempo que


dura la compilación. En el proceso de compilar te va
a pedir un nombre para el archivo de simulación.
Coloca el mismo nombre de tu archivo hdl.

Y listo, lo que toca ahora es verificar la tabla de


la verdad de nuestro circuito

Todo esto se hace sino se cuenta con la tarjeta


FPGA.

Pero, en nuestro caso tenemos la cyclone II


EP2C5T144C6

Si observas con
detenimiento veras los
terminales Vcc y GND
en cada uno de los
extremos de los pines
dispuestos como I/O
(Input/Output).

Eso indica que


disponemos de

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
18

alimentación desde la

misma tarjeta. Hace que se alivie el trabajo porque


no necesitamos fuente externa.

Teniendo lista la asignación de pines usando Pin


Planner. Como se observa en la siguiente figura.

Lo que toca entonces es cablear realizar las


pruebas en hardware

De esta forma conectas los


pulsadores que te hagan falta.
Recuerda que Vcc y GND lo tomas
de la tarjeta FPGA.

Te hace falta entonces es el


pulsador y la R de 10 KΩ

Viene ahora es ubicar los pines en la tarjeta que


van a servir de entradas y salida.

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay
19

Teniendo todo listo, procedes a montar tu circuito.

Algo parecido a lo que se ve en la figura

Pedro Landaeta Marzo 2018

Proyecto de grado Introducción a los FPGAs Ing Sarais Cabral. Asesor Prof Pedro Landaeta
Enero 2018. UPT Aragua “FBF” sede Maracay

Вам также может понравиться