Google on koostöös tootmisettevõtete SkyWater Technology ja Efablessiga käivitanud algatuse, mis võimaldab avatud riistvara arendajatel tasuta toota oma arendatavaid kiipe. Algatus on suunatud avatud riistvara arendamise edendamisele, kulude vähendamisele avatud projektide arendamisel ja tootmisettevõtetega suhtlemise lihtsustamisele. Tänu algatusele saab iga soovija alustada oma spetsialiseeritud kiipide arendamist, muretsemata algprototüüpide tootmise suurte kulude pärast. Kõik tootmis-, pakendamis- ja kohaletoimetamiskulud katab Google.
Taotlused tasuta tootmisprogrammi liitumiseks saab esitada iga kahe kuu tagant. Järgmine ajavahemik suletakse 8. juunil ning ajavahemikus osalenud kiibid valmivad 30. augustiks ja saadetakse autoritele 18. oktoobril. Esitatud taotluste seast valitakse välja 40 projekti (kui esitatud taotluste arv jääb alla 40, siis kõik korrektseteks leidunud taotlused lähevad tootmisse). Tootmise tulemusena saab arendaja 50 kiipi ja 5 plaati, millele on paigaldatud kiibid.
Taotlusi aksepteeritakse ainult projektidelt, mis on täielikult avatud litsentside alusel ja ei ole vormistatud konfidentsiaalsusslepete (NDA) alla ega piira oma toodete kasutusala. Andmed tootmiseks peavad olema edastatud GDSII formaadis, läbima ettenähtud testkomplekti ning olema loodud algsetest projektifailidest (st ei saa esitada avatud projekti ja edastada tootmiseks omaniku projekti mudelit).
Avatud kiipide arendamist lihtsustamiseks pakutakse järgmisi avatud tööriistu:
- SkyWater PDK (Process Design Kit) on tööriistakomplekt, mis kirjeldab SkyWater tehasetootmisprotsessi 130nm (SKY130) ja võimaldab ette valmistada vajalikud projekteerimisfailid mikrokiipide tootmiseks.
- OpenLane on komponentide komplekt automatiseeritud RTL-loomingu spetsialiseeritud kiipide (ASIC) GDSII-formaadiks teisendamiseks, mida kasutatakse mikrokiipide valmistamisel tehasetes.

- XLS (Accelerated HW Synthesis) on tööriistakomplekt projekteerimisfailide sünteesimiseks, millel on kiipide riistvarakomponendid vastavalt esitatud kõrgema taseme kirjeldusele vajaliku funktsionaalsuse jaoks, mis on esitatud tarkvaraarenduse stiilis.
- Bazel'i koostussüsteemi reeglite komplekt avatud tööriistade toetusega (Yosys, Verilator, OpenROAD) riistvarakirjelduskeelte (Verilog, VHDL, Chisel, nMigen) käsitlemiseks.
- OpenROAD on avatud mikrokiipide arendamise automatiseerimise raamistik.
- Verible on tööriistade komplekt Verilog'i keeles arendamiseks, sealhulgas parser, stiiliformaatimise süsteem ja linter.
Allikas: opennet.ru

