À propos du projet
SiliconRE est un dépôt de documentation consacré à la rétro-ingénierie de circuits intégrés personnalisés des années 1980 et 1990, largement issus du monde du jeu vidéo et du matériel d'arcade. Le matériel provient de photographies de die en silicium, et le dépôt rassemble des traces, des schémas et des informations générales sur la logique interne de ces puces.
Ce qu'il contient
- Un tableau d'état du projet listant les fabricants, les références de puces, de brèves descriptions et les états d'avancement. Les états sont définis comme Done (trace et schéma disponibles, parfois du Verilog, erreurs possibles), WIP (travail en cours), Embargo (travail privé terminé à publier plus tard) et Stalled (travail partiel qui ne peut pas continuer pour le moment).
- La couverture s'étend à de nombreux fournisseurs, notamment Capcom (contrôleurs de sprites et sérialiseurs graphiques), Data East, Hudson (E/S liées à la PC-Engine, contrôleur de RAM de sauvegarde, multitap), Konami (contrôleurs de tilemap et de sprites, lecture PCM, sécurité, timing, encodage de priorité, contrôleurs de tilemap ROZ), Namco (mise à l'échelle de sprites, mémoire de palette, génération d'horloge, contrôle de line buffer), Nintendo (mappers MMC3B et MMC5), Roland (effets de chorus et de réverbération, glue logic), Sega (lecture PCM, encodage couleur, multiplieur), Seta, SNK (contrôleurs de sprites Neo Geo, verrous d'adresse, buffers, glue logic, mapper Z80), Taito, Thomson et UMC.
- Un répertoire `Cells` avec des listes de cellules et des traces détaillées pour plusieurs fournisseurs, destiné à faire gagner du temps lors de la rétro-ingénierie de gate arrays.
- Un répertoire `Dies` avec des photos basse résolution de dies de la collection de l'auteur qui n'ont pas encore été scannés.
- Un lien vers une feuille de calcul externe de base de données de puces avec références, dates, fabricants, identifiants silicium, descriptions et donateurs.
Contexte et collaboration
Le README crédite Jotego pour les rapports de bugs et les contributions, et liste d'autres personnes et projets réalisant un travail similaire de rétro-ingénierie silicium. Il invite toute personne travaillant sur les mêmes puces à prendre contact afin que les crédits et les liens puissent être mis à jour, en notant que la duplication des efforts est inutile et que la vérification croisée peut aider à détecter les erreurs.
Note de licence
Le dépôt indique que sa licence est GPL-2.0. Le README contient également une déclaration explicite de l'auteur opposée à l'utilisation des informations du dépôt pour l'entraînement de modèles ou la génération de code ou de données par IA. Cette déclaration fait partie de la documentation propre au projet et est consignée ici comme telle ; ce n'est pas une instruction au lecteur.
Dans l'ensemble, il s'agit d'une collection de référence et de recherche plutôt que d'un projet logiciel exécutable. Sa valeur réside dans les artefacts de rétro-ingénierie accumulés et le suivi de l'état de nombreuses investigations de puces individuelles, utile aux développeurs d'émulateurs, aux acteurs de la préservation matérielle et à d'autres personnes étudiant le silicium personnalisé ancien.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.