Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
baochip-1x — Outils open-source de RTL silicium et de simulation pour le SoC Baochip 1x, intégrant un processeur VexRiscv, une vérification basée sur Verilator, et une documentation pour le développement et le débogage matériels. | Kitploit
Outils/GitHubGitHub/baochip/baochip-1x
Sécurité des Systèmes EmbarquésHacking MatérielSécurité MatérielleSécurité Matériel et IoTApprentissage et ÉducationAnalyse de Micrologiciel
GitHubbaochip/baochip-1x

baochip-1x

Outils open-source de RTL silicium et de simulation pour le SoC Baochip 1x, intégrant un processeur VexRiscv, une vérification basée sur Verilator, et une documentation pour le développement et le débogage matériels.

Voir le dépôt
45842il y a 2 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Baochip 1x

Ce dépôt contient les éléments open source du Baochip 1x. Ce dépôt se concentre sur les éléments matériels du Baochip 1x.

Les développeurs sont invités à consulter le SDK Rust officiel, situé dans le dépôt Xous. Il existe une extension vscode nommée baochip qui peut automatiser la construction et le flashage pour les cartes de développement officiellement supportées.

Organisation du code

  • docs contient la source du livre Baochip 1x.
  • rtl contient les éléments open source du RTL fabriqué (taped out).
  • Vexriscv contient la configuration source pour le CPU Vex
  • scripts contient des scripts d'aide pour la gestion du dépôt
  • verilate contient les fichiers pour simuler un analogue RTL sous-ensemble du Baochip-1x en utilisant verilator.
  • arty contient les fichiers pour construire des stubs SoC ciblant Arty-A7. Utile pour le débogage et le développement de futures extensions.

La documentation extraite automatiquement à partir du RTL de ce dépôt a été téléchargée sur peripherals core cluster.

Versions, tags et branches

Ce dépôt tourne autour d'un artefact qui est fixe et non patchable. Par conséquent, la stratégie OSS typique consistant à « simplement mettre à jour vers HEAD » pour simplifier la gestion des versions ne s'applique pas.

  • Chaque révision de puce (die rev) recevra un tag avec un nom de la forme tapeout-a0. Cela représente le point auquel le contenu du répertoire rtl correspond exactement à ce qui a été livré pour le tapeout.
  • Une branche est également créée avec le même nom à ce moment-là
  • Le rôle supposé de la branche main est de faire évoluer les outils de simulation et la documentation autour de l'artefact rtl. L'artefact rtl perd de sa valeur s'il diverge fonctionnellement de ce qui se trouve réellement dans une puce. Ainsi, les futures demandes de fonctionnalités et corrections de bugs doivent être placées dans une branche différente ou un fork du dépôt.
  • On suppose que les révisions de puce, si elles existent, seront limitées et rares. main suivra la dernière révision de puce, mais les branches tapeout-* précédentes contiendront des instantanés du répertoire rtl correspondant à l'ancienne révision de puce, permettant aux utilisateurs d'anciennes révisions de puce d'exécuter des outils de simulation/génération de documentation sur les anciennes révisions.

La numérotation des révisions de puce prend la forme XY où X est un caractère alphabétique et Y un caractère numérique. Le caractère alphabétique représente un full-mask set ; le caractère numérique représente un metal-mask ou un final-test repair stepping.

Schéma fonctionnel

SoC block diagram

Télécharger l’outil