Lorsque les pirates ont trouvé et développé des moyens de commander des PCB à moindre coût, cela a révolutionné notre façon de fabriquer les choses. L’impression 3D abordable nous a apporté de nouveaux domaines pour créer des choses. [Matt Venn] est l’une des personnes à l’avant-garde des hackers qui conçoivent notre propre silicium, et nous avons couvert une grande partie de ses recherches au fil des ans. Son dernier effort pour impliquer la communauté des hackers, TinyTapeout, rend la conception de puces accessible aux nouveaux arrivants – la barre est aussi basse que l’organisation de portes logiques sur une page de navigateur.
Pour ça, [Matt] travaillé avec des gens qui [Uri Shaked] de renommée Wokwi, [Sylvain “tnt” Munaut], [jix], et quelques autres. Ensemble, ils ont créé tous les outils nécessaires et, plus important encore, un pipeline dans lequel votre conception basée sur une porte logique dans Wokwi est compilée dans un bloc prêt à être inséré dans le silicium, avec des simulations fluides et une vérification au moment de la compilation des erreurs courantes. En conséquence, le processus de conception est remarquablement simple, au point où un garçon de 9 ans peut le faire. Si vous le souhaitez, vous pouvez également soumettre Verilog !
Le premier tour de TinyTapeout avait une date limite des premiers jours de septembre et a recueilli 152 entrées – juste à temps pour une soumission de navette Efabless. Toutes ces conceptions ont été placées sur une seule instance d’une puce, qui sera fabriquée en quantité, testée, soudée sur des ruptures et envoyée aux participants individuels. De cette façon, tout le monde obtiendra la conception de chacun, mais grâce au matériel de multiplexage sur la puce, ils peuvent basculer entre les conceptions à l’aide de commutateurs DIP.
Plus après la pause…
Les limites sont simples. Vous obtenez huit entrées numériques, huit sorties numériques et 200 ports sont à votre disposition. Que pouvez-vous construire avec cela ? Pour commencer, un Décodeur BCD vers 7 segments, une Transmetteur UART, ou même un processeur 4 bits complet – ou peut-être un jeu de loup, de mouton et de chou ! Après la fin de la première série de soumissions, [Matt] a demandé aux gens de collecter des informations sur leurs conceptions – voici une fiche technique PDF avec plus de 30 conceptions différentes pour que vous puissiez admirer, de Hello Worlds aux processeurs, une variété de circuits à des fins pratiques ou éducatives.
Actuellement, [Matt] planifie déjà la prochaine exécution de TinyTapeout. Si vous avez une idée de projet qui ne demande qu’à être introduite dans des portes logiques froides et dures, rejoignez la liste de diffusion et vous ne manquerez pas les nouvelles de la prochaine échéance de TinyTapeout. Le modèle Wokwi est déjà ouvert à des fins d’expérimentation, il ne reste plus qu’à ouvrir le formulaire de soumission. Si vous avez des questions, la FAQ est très utile !
Bien sûr, de tels projets ne surgissent pas de nulle part – depuis quelques années, [Matt] nous a appris aux hackers comment entrer dans la conception de puces. Nous avons organisé son atelier Zero to ASIC en 2020, l’histoire des progrès d’OpenMPW à Remoticon 2021, et juste cette année, un HackChat sur l’ASIC open source. TinyTapeout nous rappelle l’histoire de la création d’OSHPark – un groupe de personnes se regroupant pour commander leurs PCB, et tout comme à l’époque, nous voyons des ajouts amusants à la boîte à outils d’un pirate ordinaire.