Open cores (software libre – hardware libre) javier condori flores
1. OpenCores
(Software Libre – Hardware Libre)
Por: Javier Condori Flores
Asignatura:Herramientas de (Co-)diseño Hardware
Reconfigurable.
Profesor: Begoña del Pino Prieto
2. OpenCores
• Es un proyecto de Código Abierto
www.opencores.org
• Fundada en octubre del 1999, por Damjan Lampret
• Pretende llevar a la industria del hardware a
desarrollar dispositivos de menor costo y más
avanzados en los próximos años.
• Trata de liberar las patentes del Hardware,
especialmente en aplicaciones integradas.
• Al adoptar un esquema abierto, OpenCores
pretende reducir los costos, tiempos de desarrollo y
promover la innovación.
3. OpenCores
• Objetivo del proyecto
Diseñar y publicar diseños básicos
bajo una licencia de hardware,
acogidos a la Licencia Pública
General Reducida (GNU LGPL).
4. OpenCores
• Objetivos específicos
Desarrollar normas para los cores de código abierto
y las plataformas.
Crear herramientas y métodos para el desarrollo de
cores de código abierto y las plataformas.
Desarrollar cores de código abierto y plataformas.
Proporcionar la documentación de estos cores y
plataformas.
Estas herramientas y métodos que permiten a los
equipos grandes, la extensión, incluso internacional,
para desarrollar el hardware de una manera abierta.
5. OpenCores
• Beneficios esperados
El Hardware de código abierto es la solución a la mayoría
de los problemas relacionados con los cores de
propiedad.
Se cuenta con los siguientes beneficios:
Cada core tendrá un mayor número de usuarios, lo que
garantizará un mejor soporte, una mejor documentación
y mejores ejemplos de implementación para trabajar.
La fuente está disponible, por lo que cualquier
desarrollador puede saber lo que necesita saber sobre el
core.
No hay cargo por usar el core.
Con el tiempo, los cores se vuelven más compatible con
los estándares de los cores de propiedad.
6. Los proyectos en opencores
• Están clasificados por categorías
• Escritos en su mayoría en los
lenguajes de programación (VHDL /
Verilog / C / ensamblador / etc)
16. OpenCores
(Software Libre – Hardware Libre)
«Estamos comprometidos con el ideal de libre
disposición del código de hardware, libremente
utilizable y reutilizable»
Damjan Lampret