
OpenCores es una comunidad que desarrolla hardware digital de código abierto mediante automatización del diseño electrónico (EDA), con una filosofía similar a la del movimiento del software libre . OpenCores busca eliminar el trabajo de diseño redundante y reducir significativamente los costos de desarrollo. Se ha informado que varias empresas adoptan la propiedad intelectual de OpenCores en chips, [ 1 ] [ 2 ] o como complementos de herramientas EDA. [ 3 ] [ 4 ] OpenCores también se cita a veces como un ejemplo de código abierto en la comunidad de hardware electrónico. [ 5 ]
OpenCores siempre ha sido una organización de propiedad comercial. En 2015, sus usuarios activos principales establecieron la Fundación de Silicio Libre y de Código Abierto (FOSSi Foundation), una organización independiente, y crearon otro directorio en el sitio web librecores.org [ 6 ] como base para todo el desarrollo futuro, independientemente del control comercial. Siete años después, se cerró para redirigir a una publicación en el sitio web de la FOSSi Foundation, en favor de una simple búsqueda web, argumentando que "el silicio libre y de código abierto ya no es un sueño". [ 7 ]
Historia
Damjan Lampret, uno de los fundadores de OpenCores, declaró en su sitio web que comenzó en 1999. [ 8 ] El nuevo sitio web y sus objetivos fueron divulgados públicamente por EE Times en 2000 [ 9 ] y CNET News en 2001. [ 10 ] Durante los años siguientes, fue financiado por publicidad y patrocinio, incluyendo el de Flextronics . [ 1 ]
A mediados de 2007 se lanzó un llamamiento para encontrar un nuevo patrocinador. [ 11 ] En noviembre de ese año, la empresa de diseño sueca ORSoC AB [ 12 ] aceptó hacerse cargo del mantenimiento del sitio web de OpenCores. [ 13 ]
EE Times informó a finales de 2008 que OpenCores había superado la marca de 20 000 suscriptores. [ 14 ] En octubre de 2010 alcanzó los 95 000 usuarios registrados y tenía aproximadamente 800 proyectos. En julio de 2012 alcanzó los 150 000 usuarios registrados.
Durante 2015, ORSoC AB formó una empresa conjunta con KNCMiner AB para desarrollar máquinas de minería de bitcoin . A medida que esto se convirtió en el enfoque principal del negocio, pudieron dedicar menos tiempo al proyecto opencores.org. En respuesta a la creciente falta de compromiso, el equipo central de desarrollo de OpenRISC creó la Free and Open Source Silicon Foundation (FOSSi) y registró librecores.org (archivado el 22 de agosto de 2019 en el sitio web Wayback Machine) como base para todo el desarrollo futuro, independientemente del control comercial. [ 15 ]
Licencias
Ante la ausencia de una licencia de hardware de código abierto ampliamente aceptada, los componentes producidos por la iniciativa OpenCores utilizan diversas licencias de software . La más común es la GNU LGPL , que estipula que cualquier modificación a un componente debe compartirse con la comunidad, si bien se puede utilizar junto con componentes propietarios . La licencia BSD de tres cláusulas, menos restrictiva, también se utiliza en algunos proyectos de hardware, mientras que la GNU GPL se emplea con frecuencia para componentes de software, como modelos y firmware.
La biblioteca OpenCores
La biblioteca incluirá elementos de diseño de unidades centrales de procesamiento , controladores de memoria , periféricos , placas base y otros componentes. Los fabricantes emergentes de semiconductores podrán utilizar la información y licenciar los diseños de forma gratuita.
El énfasis se centra en los módulos digitales denominados "núcleos", comúnmente conocidos como núcleos IP . Estos componentes se utilizan para crear tanto circuitos integrados personalizados ( ASIC ) como FPGA .
Los núcleos se implementan en los lenguajes de descripción de hardware Verilog , VHDL o SystemC , que pueden sintetizarse en silicio o en matrices de puertas lógicas .
El proyecto tiene como objetivo utilizar un bus de sistema común no propietario llamado Wishbone , y la mayoría de los componentes están actualmente adaptados a este bus.
Entre los componentes creados por los colaboradores de OpenCores se encuentran:
- OpenRISC : una unidad central de procesamiento RISC altamente configurable.
- Amber (núcleo del procesador) : una unidad central de procesamiento RISC compatible con ARM .
- Un clon del Zilog Z80
- Controlador USB 2.0
- Controlador Tri Ethernet , 10/100/1000 Mbit
- Unidades de cifrado , por ejemplo DES , AES y RSA
- Túnel de hipertransporte
- Un núcleo PIC16F84 [ 16 ]
- Zet – un núcleo compatible con x86 [ 17 ]
ASIC OpenRISC
En abril de 2011, OpenCores abrió la convocatoria de donaciones [ 18 ] para un nuevo proyecto que busca desarrollar un sistema completo en un chip basado en el procesador OpenRISC e implementarlo en un componente ASIC . OpenCores está afiliado a OpenCores, por ejemplo, OpenSPARC y LEON .
Véase también
Referencias
- 1 2 Andrew Orlowski, "Flextronics muestra chips de código abierto", The Register , 12 de diciembre de 2003,
- ↑ Rick Merritt, "Vivace planea lanzar procesadores de medios HD", EE Times India (edición en línea), 20 de abril de 2006Archivado el 7 de enero de 2015 en Wayback Machine.
- ↑ Dylan McGrath, "Empresa empaqueta la propiedad intelectual de OpenCores con una herramienta EDA", EE Times (edición en línea), 9 de enero de 2006
- ↑ "El simulador OVP supera la barrera de rendimiento de SystemC TLM-2.0", EDA Cafe , 5 de febrero de 2009
- ↑ Richard Goering, "Se abren las puertas al hardware", EE Times (edición en línea), 6 de junio de 2005
- ↑ "librecores.org" . Archivado del original el 22 de agosto de 2019. Consultado el 30 de julio de 2019 .
- ↑ Philipp Wagner, "¡Misión cumplida! LibreCores cierra sus puertas", 19 de octubre de 2022
- ↑ "Inicio" . lampret.com .
- ↑ Peter Clarke, "Núcleo de procesador gratuito de 32 bits llega a Internet", EE Times , 28 de febrero de 2000
- ↑ John G Spooner, "El credo del código abierto se traslada al diseño de chips", CNET News , 27 de marzo de 2001
- ↑ Peter Clarke, "Se vende el sitio web y la marca OpenCores", EE Times Europe (edición en línea), 25 de junio de 2007
- ↑ ORSoC AB
- ↑ Peter Clarke, "Una firma de diseño sueca acepta mantener OpenCores", EE Times Europe (edición en línea), 28 de noviembre de 2007
- ↑ Anne-Francoise Pele, "OpenCores alcanza los 20.000 usuarios", EE Times Europe (edición en línea), 28 de octubre de 2008
- ↑ Anuncio de FOSSi en ORConf2015, CERN, Ginebra. Programa archivado el 8 de abril de 2016 en Wayback Machine y vídeo.
- ^ risc16f84 https://opencores.org/projects/risc16f84
- ↑ zet86 https://opencores.org/projects/zet86
- ↑ Llamamiento para donaciones de ASIC OpenRISC, 30 de abril de 2011. Archivado el 1 de mayo de 2011 en Wayback Machine.
Enlaces externos
- Sitio web oficial
- Greenbaum, Eli (2011). "Licencias de núcleos de semiconductores de código abierto" (PDF) . Harvard Journal of Law & Technology . 25 (1). Harvard: 131–157 .
- Organizaciones y empresas de hardware abierto
- Diseño electrónico
- Dispositivos electrónicos de hardware abierto
- Sitios web de tecnología