OpenCores

OpenCores logo.png

OpenCores är en gemenskap som utvecklar digital hårdvara med öppen källkod genom elektronisk designautomation (EDA), med en liknande etos som den fria mjukvarurörelsen . OpenCores hoppas kunna eliminera överflödigt designarbete och minska utvecklingskostnaderna. Ett antal företag har rapporterats använda OpenCores IP i chips, eller som komplement till EDA-verktyg. OpenCores nämns också då och då i elektronikpressen som ett exempel på öppen källkod i elektronikhårdvarugemenskapen.

OpenCores har alltid varit en kommersiellt ägd organisation. Under 2015 etablerade de aktiva kärnanvändarna av OpenCores den oberoende Free and Open Source Silicon Foundation (FOSSi Foundation), och skapade ytterligare en katalog på librecores.org-webbplatsen som grund för all framtida utveckling, oberoende av kommersiell kontroll. Den har stängts ner för att omdirigera till ett inlägg på FOSSi Foundations webbplats sju år senare till förmån för en enkel webbsökning, med resonemang att "gratis och öppen källkod kisel är inte längre en dröm".

Historia

Damjan Lampret, en av grundarna av OpenCores, uppgav på sin webbplats att den började 1999. Den första offentliga registreringen av den nya webbplatsen och dess mål fanns i EE Times 2000. Sedan rapporterade CNET News 2001. Under de följande åren stöddes av reklam och sponsring, bland annat av Flextronics.

I mitten av 2007 vädjades om en ny stödjare och i november gick det svenska designhuset ORSoC AB med på att ta över underhållet av OpenCores webbplats.

EE Times rapporterade i slutet av 2008 att OpenCores hade passerat 20 000 prenumeranter. I oktober 2010 nådde den 95 000 registrerade användare och hade cirka 800 projekt. I juli 2012 nådde den 150 000 registrerade användare.

Under 2015 bildade ORSoC AB ett joint venture med KNCMiner AB för att utveckla bitcoin gruvmaskiner. Eftersom detta blev verksamhetens primära fokus kunde de spendera mindre tid med projektet opencores.org. Som svar på den växande bristen på engagemang skapade OpenRISCs kärnutvecklingsteam Free and Open Source Silicon Foundation (FOSSi), och registrerade webbplatsen librecores.org som grunden för all framtida utveckling, oberoende av kommersiell kontroll.

Licensiering

I avsaknad av en allmänt accepterad hårdvarulicens för öppen källkod använder komponenterna som produceras av OpenCores-initiativet flera olika programvarulicenser . Det vanligaste är GNU LGPL , som säger att alla ändringar av en komponent måste delas med communityn, medan man fortfarande kan använda den tillsammans med proprietära komponenter. Den mindre restriktiva 3-klausulens BSD-licens används också i vissa hårdvaruprojekt, medan GNU GPL ofta används för mjukvarukomponenter, såsom modeller och firmware.

OpenCores-biblioteket

Biblioteket kommer att bestå av designelement från centrala bearbetningsenheter , minneskontroller , kringutrustning , moderkort och andra komponenter. Framväxande halvledartillverkare kan använda informationen och licensdesignerna gratis.

Tyngdpunkten ligger på digitala moduler som kallas "kärnor", allmänt kända som IP-kärnor . Komponenterna används för att skapa både anpassade integrerade kretsar ( ASIC ) och FPGA:er .

Kärnorna är implementerade i hårdvarubeskrivningsspråken Verilog , VHDL eller SystemC som kan syntetiseras till antingen kisel- eller gate-arrayer .

Projektet syftar till att använda en gemensam icke-proprietär systembuss vid namn Wishbone , och de flesta komponenter är numera anpassade till denna buss.

Bland komponenterna som skapats av OpenCores-bidragsgivare är:

OpenRISC ASIC

I april 2011 öppnade OpenCores donationer för ett nytt projekt för att utveckla ett komplett system på en chipdesign baserat på OpenRISC-processorn och implementera den i en ASIC -komponent. OpenCores anslutna till OpenCores, [ förtydligande behövs ] till exempel OpenSPARC och LEON .

Se även

externa länkar