Skip to content

List of SpinalHDL projects, libraries, and learning resources.

Notifications You must be signed in to change notification settings

fayalalebrun/awesome-spinalhdl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Awesome SpinalHDL

This is a curated list of SpinalHDL projects, libraries, and learning resources.

Feel free to open a merge request if you would like to see anything added.

Learning Resources

CPU

  • VexRiscV - A FPGA friendly 32 bit RISC-V CPU implementation
  • VexiiRiscv - Successor to VexRiscV
  • NaxRiscv - Superscalar RISC-V core
  • J1Sc - A reimplementation of a tiny stack CPU
  • NOP-Core - High performance LA32R out-of-order processor core. (NSCSCC 2023 Special Prize)
  • FPGACosmacELF - A re-creation of a Cosmac ELF computer
  • Proteus - The SpinalHDL design of the Proteus core, an extensible RISC-V core.
  • flare32_cpu - 32-bit CPU
  • shdl6800 - 6800 processor
  • MIPS CPU - MIPS with 5-stage pipeline
  • OPCSH - One Page CPU
  • Subleq Spinalhdl - Subleq CPU
  • MicroRV32 - FPGA Suitable RTL Implementation of RISC-V RV32
  • mr1 - Formally verified RISC-V CPU
  • LAS32 - Loongarch 32-bits Reduced ISA CPU
  • eepyu - 4-stage pipelined RISC-V CPU

SoC

  • SaxonSoc - SoC based on VexRiscv and ICE40 UP5K

Neural Network Accelerators

  • SpinalHDL_CNN_Accelerator - CNN accelerator implemented with Spinal HDL
  • SpAtten - [HPCA'21] SpAtten: Efficient Sparse Attention Architecture with Cascade Token and Head Pruning
  • SpinalResNet - AdderNet ResNet20 for cifar10

I/O

Memory

  • Clio - Disaggregated memory system that virtualizes, protects, and manages disaggregated memory at hardware-based memory nodes
  • FPGA Multiport RAMs - FPGA friendly Multiport memories (N-read-M-write) based on LVT

Math

Cryptography

Networking

Signal Processing

  • SpinalFFT - A FFT hardware generator in SpinalHDL
  • FFT_Radix_6 - FFT Radix-6 design
  • Chainsaw - A hardware design library for stream processing operators on Xilinx FPGAs for Arithmetic, DSP, Communication and Crypto applications

Audio

Graphics

  • rt - A Full Hardware Real-Time Ray-Tracer

About

List of SpinalHDL projects, libraries, and learning resources.

Topics

Resources

Stars

Watchers

Forks