
Open-Source-Silizium-RTL- und Simulationswerkzeuge für das Baochip 1x SoC, mit einem VexRiscv-CPU, Verilator-basierter Verifikation und Dokumentation für Hardwareentwicklung und Fehlerbehebung.
Dieses Repository enthält die Open-Source-Elemente des Baochip 1x. Es konzentriert sich auf die Hardware-Elemente des Baochip 1x.
Entwickler werden auf das offizielle Rust SDK verwiesen, das sich im Xous Repository befindet. Es gibt eine vscode-Erweiterung namens baochip, die Build & Flash für offiziell unterstützte Entwicklungsboards automatisieren kann.
docs enthält die Quellen für das Baochip 1x Buch.rtl enthält die Open-Source-Elemente des ausgegebenen RTL.Vexriscv enthält die Quellkonfiguration für die Vex CPUscripts enthält Hilfsskripte für die Repository-Verwaltungverilate enthält die Dateien zur Simulation eines reduzierten RTL-Analogs des Baochip-1x mit verilator.arty enthält die Dateien zur Erstellung von auf Arty-A7 ausgerichteten SoC-Stubs. Nützlich zum Debuggen und Entwickeln zukünftiger Erweiterungen.Automatisch extrahierte Dokumentation basierend auf dem RTL in diesem Repository wurde hochgeladen unter peripherals core cluster.
Dieses Repository dreht sich um ein Artefakt, das fest und nicht patchbar ist. Daher gilt die typische OSS-Strategie "einfach auf HEAD aktualisieren" zur Vereinfachung des Release-Managements nicht.
tapeout-a0. Dies repräsentiert den Punkt, an dem der Inhalt des rtl-Verzeichnisses genau dem entspricht, was in das Tape-Out eingeflossen ist.main-Branches ist es, die Simulationswerkzeuge und Dokumentation rund um das rtl-Artefakt weiterzuentwickeln. Das rtl-Artefakt verliert seinen Wert, wenn es funktional von dem abweicht, was tatsächlich in einem Chip vorhanden ist. Daher müssen zukünftige Feature-Anfragen und Bugfixes in einen anderen Branch oder einen Fork des Repositories gehen.main wird die neueste Die-Revison verfolgen, aber die vorherigen tapeout-*-Branches enthalten Schnappschüsse des rtl-Verzeichnisses, die der älteren Die-Revison entsprechen, sodass Benutzer älterer Die-Revisonen Simulations-/Dokumentationsgenerierungswerkzeuge auf den älteren Revisionen ausführen können.Die Nummerierung der Die-Revisonen hat die Form XY, wobei X ein alphabetisches Zeichen und Y ein numerisches Zeichen ist. Das alphabetische Zeichen repräsentiert einen Full-Mask-Satz; das numerische repräsentiert eine Metall-Mask- oder Final-Test-Reparatur-Stepping.
