OpenCores

OpenCores er verdens største åpen kildekode-maskinvarefellesskap som utvikler digital gratis maskinvare gjennom elektronisk designautomatisering, med en etos som ligner på fri programvarebevegelsen . OpenCores håper å eliminere overflødig designarbeid og redusere utviklingskostnadene. En rekke selskaper er kjent for å ta i bruk OpenCores IP på brikker, [ 1 ]​ [ 2 ]​ eller som vedlegg til EDA-verktøy. [ 3 ]​ [ 4 ]OpenCores er også sitert fra tid til annen i elektronisk presse som et eksempel på gratis kilde i det elektroniske maskinvaresamfunnet, for eksempel [ 5 ] rapporterte EE Times sent i 2008 at OpenCores hadde passert 20 000 abonnenter. [ 6 ] I oktober 2010 nådde den 95 000 registrerte brukere og har omtrent 800 prosjekter, i juli 2013 nådde den 150 000 registrerte brukere.

Historien om OpenCores

Damjan Lampret, en av grunnleggerne av OpenCores opplyser på sin nettside at han startet i 1999 [10] . Den første offentlige registreringen av det nye nettstedet og dets mål var på CNET News i 2001. [ 7 ] I løpet av de neste årene ble det støttet av reklame og sponsing, inkludert Flextronics. [ 1 ]

I midten av 2007 ble en anke nedlagt av en ny sponsor, [ 8 ] og i november samme år gikk det svenske designfirmaet ORSoC AB med på å overta vedlikeholdet av OpenCores-nettstedet. [ 9 ]

Lisenser

I mangel av en allment akseptert gratis maskinvarelisens, bruker komponentene produsert av OpenCores-initiativet forskjellige programvarelisenser . Det vanligste er GNU LGPL , som sier at enhver modifikasjon av en komponent må deles med fellesskapet, mens den fortsatt kan brukes med proprietære komponenter . Den mindre restriktive BSD-lisensen med tre klausuler brukes også til noen maskinvareprosjekter, mens GNU GPL ofte brukes til programvarekomponenter, for eksempel tegninger og fastvare.

OpenCores-biblioteket

Biblioteket vil bestå av designelementer for sentrale prosesseringsenheter , minnekontrollere , periferiutstyr , hovedkort og andre komponenter. Fremvoksende halvlederprodusenter kan bruke lisensinformasjonen og designene gratis.

Hovedvekten i dag er på digitale moduler kalt 'kjerner', ofte kjent som IP-kjerner. Komponenter brukes til å lage både tilpassede integrerte kretser ( ASIC- er ) og FPGA- er .

Kjernene er implementert i maskinvarebeskrivelsesspråkene Verilog , VHDL eller SystemC , som kan syntetiseres av enten silisium eller gate-array .

Formålet med prosjektet er bruk av en felles ikke-proprietær buss kalt Wishbone, og de fleste komponentene er i dag tilpasset denne bussen.

Komponenter laget av OpenCores-bidragsytere inkluderer:

OpenRISC ASIC

I april 2011 åpnet OpenCores bevilgninger [ 12 ] for et nytt prosjekt for å utvikle et komplett system på en brikkedesign basert på OpenRISC -prosessoren og implementere den i en ASIC - komponent . OpenCores tilknyttet OpenCores, for eksempel OpenSPARC og LEON .

Se også

Referanser

  1. ^ a b Andrew Orlowski, "Flextronics demos open source chips", The Register , 12. desember 2003, [1]
  2. Rick Merritt, "Vivace planlegger å gi ut HD-medieprosessorer", EE Times India (nettutgave), 20. april 2006 [2] Arkivert 7. januar 2015, på Wayback Machine
  3. Dylan McGrath, "Firm packages OpenCores IP with EDA tool", EE Times (nettutgave), 9. januar 2006 [3]
  4. "OVP Simulator smashes SystemC TLM-2.0 Performance Barrier", EDA Cafe , 5. februar 2009 [4]
  5. Richard Göring, "Dører 'åpne' for maskinvare", EE Times (nettutgave), 6. juni 2005 [5]
  6. ^ Anne-Francoise Pele, "OpenCores registrerer 20 000 brukere", EE Times Europe (nettutgave), 28. oktober 2008 [6]
  7. John G Spooner, "Open-source creed moves to chip design", CNET News , 27. mars 2001 [7]
  8. Peter Clarke, "OpenCores-nettstedet, merkevare til salgs", EE Times Europe (nettutgave), 25. juni 2007 [8]
  9. Peter Clarke, "Svensk designhus går med på å opprettholde OpenCores", EE Times Europe (nettutgave), 28. november 2007 [9]
  10. risc16f84 http://www.opencores.org/project,risc16f84
  11. zet86 http://opencores.org/project,zet86
  12. OpenRISC ASIC Donations, 30. april 2011 Arkivert 1. mai 2011 på Wayback Machine

Eksterne lenker