OpenCores on vapaa yhteisö, joka on kiinnostunut digitaalisen avoimen laitteiston kehittämisestä automatisoitujen elektroniikkakomponenttien suunnittelutyökalujen avulla ja jolla on samanlainen asenne vapaiden ohjelmistojen liikkeelle .
OpenCores-aloitteen tuottamissa komponenteissa käytetään useita erilaisia ohjelmistolisenssejä , mutta yleisin on GNU LGPL , jonka mukaan komponenttien muutokset on saatettava yhteisön saataville, ja niitä voidaan käyttää samanaikaisesti omistettuina komponentteina.
Kirjasto koostuu suunnitteluelementeistä prosessoreille , muistiohjaimille , oheislaitteille , emolevyille ja muille komponenteille . Nousevat puolijohdevalmistajat voivat vapaasti käyttää tietoja ja malleja lisenssinsä mukaisesti.
Tällä hetkellä painopiste on digitaalisissa moduuleissa, joita kutsutaan "ytimiksi" (ytimeksi), jotka tunnetaan myös yleisesti nimellä IP Cores . Komponentteja käytetään sekä tavanomaisten integroitujen piirien ( ASIC ) että FPGA :iden rakentamiseen .
Ydinsuunnittelut tehdään laitteiston kuvauskielillä Verilog , VHDL ja SystemC , jotka voidaan myös syntetisoida piille tai matriisikiteelle.
Projektissa on tarkoitus käyttää Wishbonen julkista avoimen järjestelmän väylää , ja siksi suurin osa komponenteista on sovitettu toimimaan sen kanssa.
Monet OpenCores-avustajien luomat komponentit sisältävät:
Avoimet menetelmät | |
---|---|
Käsitteet |
|
Työkalut |
|
Organisaatiot |
|
aktivistit | |
Projektit |
|