Fpga

Páginas: 12 (2874 palabras) Publicado: 18 de diciembre de 2012
¿Qué es una FPGA?:
Este proyecto está orientado a personas que ya conocen que es una FPGA por lo que sólo les diremos que se trata de circuitos electrónicos reconfigurables que permiten crear nuevos circuitos que se comportan como nosotros querramos. Una definición de la palabra FPGA se puede encontrar en la Wikipedia.

¿Cómo nace el proyecto?:
El proyecto FPGA Libre nació con la idea depoder compartir herramientas y cores desarrollados en la Unidad Técnica Instrumentación y Control perteneciente al centro Electrónica e Informática del INTI (Instituto Nacional de Tecnología Industrial).
En el Primer Workshop Latinoamericano de Tecnología FPGA nos encontramos con mucha gente deseosa de compartir conocimientos sobre el apasionante tema de las FPGA y por eso decidimos crear esteespacio como un lugar abierto para todos los que quieran unirse.

Objetivo:
El objetivo principal de este proyecto es el de facilitar el intercambio de los elementos necesarios para el desarrollo con FPGA.
El intercambio de medios físicos (hardware) es complejo debido al costo de replicación y el intercambio de programas bajo licencias es un delito. Por estas razones es que el proyecto pone énfasisen software libre o gratuito y en cores que puedan ser redistribuidos sin restricciones.
Partiendo de estas bases se enuncian los siguientes objetivos formales:
1. Impulsar el desarrollo con dispositivos FPGA utilizando herramientas de software libre u open source.
2. Fomentar el intercambio y desarrollo de cores IP con licencias que posean el mismo espíritu que las del software libre.Entre las ventajas del uso de software libre podemos citar:
* La capacidad de aprender observando el código fuente de las aplicaciones y los cores.
* La posibilidad de adaptar a gusto según las necesidades particulares de cada interesado.
* La oportunidad de mejorar el código y brindar esas mejoras al resto de la comunidad.
* Bajo costo. Los productos propietarios de esterubro suelen tener altos costos de licencias, lo que limita y restringe su aplicación en forma masiva en proyectos e instituciones de bajos recursos y en países en desarrollo.

¿Para qué dispositivos y plataformas?:
Nuestro proyecto no está ligado a ningún dispositivo o plataforma en particular. Pero al mismo tiempo los proyectos que lo componen se realizan con las herramientas que poseen susintegrantes.
En la actualidad la plataforma usada es Debian GNU/Linux y los dispositivos son los de Xilinx. Pero como ya se dijo el proyecto es abierto.

Componentes del ciclo de desarrollo de FPGALibre:
Las partes componentes que hacen posibles el ciclo de desarrollo con dispositivos FPGA actualmente utilizadas por los desarrolladores de FPGA Libre puede resumirse en los siguientes items:
*El código HDL
* Selección del HDL para realizar los diseños.
* Convenciones y reglas del código para desarrollo en grupo y mayor reusabilidad.
* Interconectividad de cores.
* Extensiones y asistentes a lenguajes HDL.
* Librerías HDL.
* Cores IP.
* Edición del código
* Software de edición.
* Asistentes del software de edición.* Simulación
* Herramienta de simulación.
* Banco de pruebas.
* Asistentes del banco de pruebas.
* Visualización de formas de onda.
* Asistentes para el proceso de simulación.
* Síntesis
* Herramienta de síntesis.
* Transferencia a la FPGA
* Selección del dispositivo FPGA.
* Hardware para grabación en la FPGA o memoria.* Software para grabación en la FPGA o memoria.
A continuación veremos cada una de estos items con mas detalles

El código HDL:
Selección del HDL para realizar los diseños
Existen varios HDLs que pueden utilizarse para realizar la descripción de un diseño. Los más utilizados y populares son Verilog, VHDL y SystemC. Debido a que el VHDL es de uso común en muchas instituciones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fpga
  • FPGA
  • FPGA
  • Fpga
  • FPGA
  • Fpga
  • FPGA
  • fpga

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS