Google, en collaboration avec les entreprises de fabrication SkyWater Technology et Efabless, a lancé une initiative permettant aux développeurs de matériel open source de fabriquer gratuitement les puces qu'ils développent. L'initiative vise à stimuler le développement de matériel open source, à réduire les coûts de développement des projets ouverts et à simplifier les interactions avec les usines de production. Grâce à cette initiative, toute personne intéressée peut commencer à concevoir ses propres puces spécialisées sans craindre des coûts élevés pour la fabrication des premiers prototypes. Google prend en charge tous les coûts liés à la production, à l'emballage et à la livraison.
Les demandes d'inclusion dans le programme de production gratuit peuvent être soumises tous les deux mois. La prochaine période de soumission se terminera le 8 juin, et les puces acceptées seront prêtes le 30 août et expédiées aux auteurs le 18 octobre. Quarante projets sont sélectionnés parmi les demandes soumises (si le nombre de candidatures est inférieur à 40, toutes celles ayant passé la vérification de conformité seront mises en production). À l'issue de la production, le développeur recevra 50 puces et 5 cartes équipées de ces puces.
Les candidatures sont acceptées uniquement pour des projets entièrement diffusés sous des licences ouvertes, sans accords de non-divulgation (NDA) et sans limitations sur l'utilisation de leurs produits. Les données destinées à la production doivent être fournies au format GDSII, passer les tests fournis et être reproduites à partir des fichiers de conception sources (c'est-à-dire qu'il n'est pas possible de déclarer un projet ouvert tout en transmettant un prototype propriétaire pour la fabrication).
Pour faciliter le développement de puces ouvertes, les outils open source suivants sont proposés :
- SkyWater PDK (Process Design Kit), un ensemble d'outils décrivant le processus de fabrication de 130nm (SKY130) utilisé par l'usine SkyWater et permettant de préparer les fichiers de conception nécessaires à la production de circuits intégrés.
- OpenLane — un ensemble de composants pour la conversion automatisée des conceptions RTL des puces spécialisées (ASIC) au format GDSII, utilisé dans les usines pour la fabrication de circuits intégrés.

- XLS (Synthèse HW Accélérée) — un outil pour la synthèse de fichiers de projet avec le matériel des puces, correspondant à la description de haut niveau de la fonctionnalité requise, présentée dans un style de développement logiciel.
- Ensemble de règles pour le système de construction Bazel avec support des outils ouverts (Yosys, Verilator, OpenROAD) pour travailler avec les langages de description de matériel (Verilog, VHDL, Chisel, nMigen).
- OpenROAD — un cadre pour automatiser le processus de développement de circuits intégrés ouverts.
- Verible — un ensemble d'outils pour le développement en langage Verilog, incluant un analyseur, un système de formatage de style et un linter.
Source : opennet.ru

