Google, in collaborazione con le aziende produttrici SkyWater Technology ed Efabless, ha lanciato un'iniziativa che consente agli sviluppatori di hardware open source di fabbricare gratuitamente i chip da loro sviluppati. L'iniziativa mira a stimolare lo sviluppo dell'hardware open source, ridurre i costi nella creazione di progetti aperti e semplificare l'interazione con le fabbriche di produzione. Grazie a questa iniziativa, chiunque può iniziare a sviluppare i propri chip specializzati senza preoccuparsi di elevati costi per la produzione dei prototipi iniziali. Tutte le spese per produzione, imballaggio e spedizione sono coperte da Google.
Le domande per partecipare al programma di produzione gratuita possono essere inviate ogni due mesi. Il prossimo slot scadrà l'8 giugno, e i chip che riusciranno a entrare in quel periodo saranno pronti il 30 agosto e inviati agli autori il 18 ottobre. Verranno selezionati 40 progetti dalle domande presentate (se il numero delle domande è inferiore a 40, tutti quelli che superano il controllo di correttezza saranno messi in produzione). In seguito alla produzione, lo sviluppatore riceverà 50 chip e 5 schede con chip installati.
Le domande vengono accettate solo da progetti completamente distribuiti sotto licenze aperte, privi di accordi di non divulgazione (NDA) e senza restrizioni sull'uso dei propri prodotti. I dati per la produzione devono essere forniti nel formato GDSII, superare il test set fornito e essere riprodotti dai file di progetto sorgente (cioè non è possibile dichiarare un progetto aperto e inviare per la produzione un layout proprietario).
Per semplificare lo sviluppo di chip open source sono disponibili i seguenti strumenti aperti:
- SkyWater PDK (Process Design Kit), uno strumento che descrive il processo tecnologico utilizzato nello stabilimento SkyWater a 130nm (SKY130) e consente di preparare i file di progetto necessari per la produzione dei chip.
- OpenLane — un insieme di componenti per la conversione automatizzata della logica RTL dei chip specializzati (ASIC) nel formato GDSII, utilizzato nelle fabbriche per la produzione di chip.

- XLS (Sintesi HW Accelerata) — uno strumento per la sintesi di file di progetto con l'hardware dei chip, in conformità con la descrizione ad alto livello fornita della funzionalità necessaria, stilata secondo il metodo di sviluppo del software.
- Set di regole per il sistema di build Bazel con supporto per strumenti aperti (Yosys, Verilator, OpenROAD) per lavorare con linguaggi di descrizione hardware (Verilog, VHDL, Chisel, nMigen).
- OpenROAD — un framework per l'automazione del processo di sviluppo di circuiti integrati aperti.
- Verible — un insieme di strumenti per lo sviluppo in linguaggio Verilog, che include un parser, un sistema di formattazione dello stile e un linter.
Fonte: opennet.ru

