Professional Documents
Culture Documents
Grupo 6:
Nicolas Sanchez Velandia
Carlos Morales
Lizeth Azcuntar
1) Qu es una FPGA?
Una FPGA (del ingls Field Programmable Gate Array) es un dispositivo lgico
programable, es decir un dispositivo que contiene componentes lgicos programables
e interconexiones programables entre ellos. Est compuesto por una serie de bloques
lgicos que pueden ser puertas, registros, memorias, flip/flops, entre otros, de donde
se puede deducir que es un chip cuyas puertas lgicas se pueden programar y
reprogramar a nivel fsico.
2) Cules son las caractersticas ms importantes de una FPGA?
Entre las caractersticas ms importantes de las FPGA se encuentran:
- Bloques Lgicos Configurables:
Son las unidades lgicas bsicas de las FPGA y consiste en una matriz
configurable de switches con 4 o 6 inputs, algunos circuitos de seleccin (MUX),
y flip-flops. La matriz de interruptores es altamente flexible y puede ser
configurada para manejar lgica combinacional, registradores de cambio o RAM.
- Interconexiones:
Las interconexiones se encargan de enviar seales entre bloques lgicos
programables, asi como, conectar los mismos con las inputs y outputs de la FPGA.
- SelectIO (IOBs):
Los inputs y outputs en las FPGA estn agrupados y cada grupo es independiente
y capaz de soportar distintos estndares I/O.
- Memoria:
Cuentan con un Bloque de RAM Embebida que permite tenermemoria dentro de
un chip para nuestros diseos. Algunas cuentan con hasta10Mbits de memoria
repartida en bloques de 36Kbits.
- Gestin Completa de Reloj:
Se encuentra en la mayora de los FPGAs.
3) Qu arquitectura maneja una FPGA?
La arquitectura de las FPGAs, por otro lado, se basa en un gran nmero de pequeos
bloques utilizados para reproducir sencillas operaciones lgicas, que cuentan a su vez
con biestables sncronos. La enorme libertad disponible en la interconexin de dichos
bloques confiere a las FPGAs una gran flexibilidad. En la figura se puede observar
una arquitectura especfica para una FPGA XC4003E de Xilinx.
6) Qu es VHDL?
VHDL significa very-high-speed integrated circuits hardware description language o
lenguaje de descripcin de hardware de circuitos integrados de muy alta velocidad.
7) Qu es Verilog?
Verilog es un lenguaje de descripcin de hardware (HDL, del Ingls Hardware
Description Language) que es usado para modelar sistemas electrnicos. El lenguaje,
algunas veces llamado Verilog HDL, soporta el diseo, prueba e implementacin de
circuitos analgicos, digitales y de seal mixta a diferentes niveles de abstraccin.
Cabe destacar que es lo ms extensamente posible HDL usado con una comunidad de
usuario ms del active de 50.000 diseadores.
8) Diferencias entre verilog y VHDL:
La diferencia ms notoria entre los dos lenguajes de programacin es la simplicidad
de la introduccin de cdigo, ya que en VHDL se requiere ms rigor y extensin a la
hora de programar una FPGA, mientras que en Verilog es ms sencillo hacer los
mismos procedimientos, por lo cual la extensin del cdigo es menor.
Otra diferencia es el orden de compilacin, ya que en verilog es necesario tener un
orden especfico de compilacin, mientras que en VHDL es ms sencillo y puede
generar menos errores.