HeadlinesBriefing favicon HeadlinesBriefing.com

Défi d'Ingénierie Inverse ASIC de Jane Street

Hacker News •
×

L'auteur détaille un effort d'un mois pour résoudre le Défi d'Ingénierie Inverse de Jane Street, qui implique l'analyse d'un fichier GDS décrivant un ASIC (Circuit Intégré Spécialisé) pour en déterminer la fonction. En commençant par l'échauffement contenant 27 cellules, l'auteur a utilisé la bibliothèque Python gdstk pour analyser les fichiers, identifiant des signaux familiers comme clk (horloge), rst (réinitialisation), VGND, et VPWR, ainsi que des éléments logiques préfixés avec sky130_fd_sc_hd__. Un fichier vcd a révélé une sortie ASCII lisant 'TRY AGAIN' via un petit programme C.

Le projet s'est étendu à la construction d'un simulateur de circuit personnalisé utilisant sqlite3, un analyseur de langue de description de matériel, un cadre de test, et un affichage GDS basé sur raylib. L'auteur reconît des tangents excessives et un manque de sommeil, promettant des publications futures couvrant des étapes techniques spécifiques. Le code est disponible sur la page GitHub de l'auteur.