PolyChip is a chiplet-oriented framework for Domain Specific Architecture, built on RISC-V and designed for scalable multi-die integration in high-performance computing and machine learning accelerators.
PolyChip provides an end-to-end toolchain for chiplet RTL design, die-to-die interconnect modeling, simulation, and software development—from individual tile implementation to multi-die system-level verification. The framework uses a modular chiplet architecture with flexible composition and extension, supporting diverse 2.5D/3D packaging and specialized compute integration scenarios.
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/ploychip.git2. Initialize Environment
cd buckyball
./scripts/nix/build-all.shAfter the first time installation, you can enter the environment anytime by running:
nix develop3. 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'