Che cos'è un core IP?
Un core IP è un complesso blocco funzionale di circuiti elettronici, il cui utilizzo è concesso in licenza ad altre società dal progettista originale. È generalmente una porzione di un processore completo o altro circuito integrato molto complesso. Il design è stato di solito dimostrato in un prodotto completamente testato prima di essere concesso in licenza. I core IP vengono utilizzati dagli ingegneri elettronici per implementare rapidamente componenti con design di chip e logica unici. Un controller di memoria, un'unità grafica tridimensionale o persino un intero processore può essere un core IP.
Quando un'azienda acquista una licenza per un core IP, di solito riceve tutto il necessario per progettare, testare e utilizzare quel core nel proprio prodotto. Il design principale viene spesso fornito in un linguaggio di descrizione hardware, analogo a un programma software per computer. Possono anche essere forniti schemi logici e di test, nonché specifiche del segnale. Qualsiasi software necessario, nonché note di progettazione e documentazione su bug noti, sono generalmente inclusi.
I diritti acquistati con un core IP spesso includono la possibilità di modificarlo in base alle necessità per l'uso nel design dell'acquirente. I core modificabili sono anche conosciuti come soft core perché forniti in Register Transfer Language (RTL) o come netlist logici. I core IP sono talvolta forniti invece in un formato di layout a transistor di basso livello. Questi sono chiamati hard core perché non possono essere significativamente modificati dai licenziatari. Numerosi progetti a segnale misto e analogici sono forniti come core fissi per garantire tempistiche e layout fisici specifici del segnale.
Alcune aziende costruiscono la loro intera attività progettando e concedendo in licenza core IP. Ad esempio, i processori ARM Holdings compaiono in molti telefoni cellulari, dispositivi del sistema di posizionamento globale e Assistenti digitali personali. La società non produce effettivamente alcun chip; li autorizza semplicemente come core IP a molti altri produttori di chip. Per altre società, i core IP sono un mezzo finale per trarre profitto dai progetti che non utilizzano più nei propri prodotti. Un nucleo IP è anche noto come nucleo della proprietà intellettuale perché il proprietario può concedere in licenza i diritti d'autore e i brevetti del progetto principale ad altri.
Un esempio di core IP è il processore PowerPC® progettato da un gruppo di produttori di semiconduttori nel 1991. Questo chip è stato ampiamente utilizzato come processore stand-alone nei sistemi Macintosh® Apple® Incorporated fino al 2005. È stato spesso utilizzato anche in server e alcuni sistemi di videogiochi. Nel 2006, Apple® era passato ai chip Intel® Corporation e PowerPC® stava diventando un processore di nicchia. Invece di abbandonare l'architettura, i proprietari la concedono in licenza come core IP a molte altre società per l'uso nei loro progetti.