Skip to content

mfkiwl/pebbles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

450 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pebbles

Pebbles is a RISC-V processor framework supporting plugable pipelines. Different pipeline implementations may be connected to the same instruction set implementation by way of a common pipeline interface. Pebbles is written in Haskell, using the Blarney library.

Currently, Pebbles supports the RV32IMAxCHERI instruction set and two pipelines:

  • A 5-stage in-order scalar pipeline.

  • An 8-stage SIMT pipeline (Single Instruction Multiple Threads) with a parameterisable number of warps and warp size.

Currently, the only application of the Pebbles framework is the SIMTight GPGPU being developed on the CAPcelerate project.

About

RISC-V processor with plugable pipelines

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Haskell 68.7%
  • Verilog 24.4%
  • C 3.9%
  • C++ 2.4%
  • Python 0.4%
  • Shell 0.1%
  • Makefile 0.1%