Skip to content

Latest commit

 

History

History
76 lines (48 loc) · 4.46 KB

File metadata and controls

76 lines (48 loc) · 4.46 KB

Ask DeepWiki zread Document buckyball CI

Buckyball

Buckyball is a scalable framework for Domain Specific Architecture, built on RISC-V architecture and optimized for high-performance computing and machine learning accelerator design.

Project Overview

The buckyball framework provides a complete hardware design, simulation verification, and software development toolchain, supporting the full development process from RTL design to system-level verification. The framework adopts a modular design that supports flexible configuration and extension, suitable for various specialized computing scenarios.

Quick Start

Installation in Nix

We use Nix Flake as our main build system. If you have not installed nix, install it following the guide, and enable flake following the wiki. Or you can try the installer provided by Determinate Systems, which enables flake by default.

1. Clone Repository

git clone https://github.com/DangoSys/buckyball.git

2. Initialize Environment

cd buckyball
./scripts/nix/build-all.sh

After the first time installation, you can enter the environment anytime by running:

nix develop

3. Verify Installation

Run Verilator simulation test to verify installation:

bbdev verilator --run '--jobs 16 --binary ctest_vecunit_matmul_ones_singlecore-baremetal --config sims.verilator.BuckyballToyVerilatorConfig --batch'

Tutorial

You can start to learn ball and blink from here

Additional Resources

You can learn more from DeepWiki and Zread

Contributors

Thank you for considering contributing to buckyball!