Avoimet ytimet

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:

Katso myös

Linkit