Skip to content

SEU-ACAL/PolyChip

 
 

Repository files navigation

PolyChip

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.

Project Overview

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.

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/ploychip.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'

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Scala 28.9%
  • C 26.2%
  • MLIR 20.2%
  • C++ 11.9%
  • CMake 4.5%
  • Python 3.5%
  • Other 4.8%