Skip to content
Change the repository type filter

All

    Repositories list

    • The multi-core cluster of a PULP system.
      SystemVerilog
      Other
      227153Updated Feb 25, 2025Feb 25, 2025
    • iDMA

      Public
      A modular, parametrizable, and highly flexible Data Movement Accelerator (DMA)
      SystemVerilog
      Other
      2912077Updated Feb 25, 2025Feb 25, 2025
    • Simple runtime for Pulp platforms
      C
      364074Updated Feb 25, 2025Feb 25, 2025
    • C
      17831Updated Feb 25, 2025Feb 25, 2025
    • spatz

      Public
      Spatz is a compact RISC-V-based vector processor meant for high-performance, small computing clusters.
      C
      Apache License 2.0
      199112Updated Feb 25, 2025Feb 25, 2025
    • hci

      Public
      Heterogeneous Cluster Interconnect to bind special-purpose HW accelerators with general-purpose cluster cores
      SystemVerilog
      Other
      111243Updated Feb 25, 2025Feb 25, 2025
    • cva6-sdk

      Public
      CVA6 SDK containing RISC-V tools and Buildroot
      Makefile
      68102Updated Feb 25, 2025Feb 25, 2025
    • opensbi

      Public
      RISC-V Open Source Supervisor Binary Interface
      C
      Other
      542002Updated Feb 25, 2025Feb 25, 2025
    • u-boot

      Public
      Unofficial development fork of U-Boot
      C
      12001Updated Feb 25, 2025Feb 25, 2025
    • pulp-nnx

      Public
      C
      Apache License 2.0
      0400Updated Feb 25, 2025Feb 25, 2025
    • cheshire

      Public
      A minimal Linux-capable 64-bit RISC-V SoC built around CVA6
      Verilog
      Other
      53227917Updated Feb 25, 2025Feb 25, 2025
    • Deeploy

      Public
      DNN Compiler for Heterogeneous SoCs
      Python
      Apache License 2.0
      112693Updated Feb 25, 2025Feb 25, 2025
    • croc

      Public
      A PULP SoC for education, easy to understand and extend with a full flow for a physical design.
      SystemVerilog
      Other
      85310Updated Feb 24, 2025Feb 24, 2025
    • IPs for data-plane integration of Hardware Processing Engines (HWPEs) within a PULP system
      SystemVerilog
      Other
      191923Updated Feb 24, 2025Feb 24, 2025
    • neureka

      Public
      2-8bit weights, 8-bit activations flexible Neural Processing Engine for PULP clusters
      SystemVerilog
      Other
      31941Updated Feb 24, 2025Feb 24, 2025
    • SystemVerilog IPs and Modules for architectural redundancy designs.
      SystemVerilog
      Other
      71006Updated Feb 24, 2025Feb 24, 2025
    • scm

      Public
      SystemVerilog
      Other
      5301Updated Feb 24, 2025Feb 24, 2025
    • cv32e40p

      Public
      CV32E40P is an in-order 4-stage RISC-V RV32IMFCXpulp CPU based on RI5CY from PULP-Platform
      SystemVerilog
      Other
      4361900Updated Feb 24, 2025Feb 24, 2025
    • SystemVerilog
      Other
      4100Updated Feb 24, 2025Feb 24, 2025
    • An instruction cache for processor clusters, originally developed for the snitch cluster.
      SystemVerilog
      Other
      2205Updated Feb 24, 2025Feb 24, 2025
    • SystemVerilog
      Other
      101101Updated Feb 24, 2025Feb 24, 2025
    • SystemVerilog
      Other
      4202Updated Feb 24, 2025Feb 24, 2025
    • mchan

      Public
      SystemVerilog
      Other
      5110Updated Feb 24, 2025Feb 24, 2025
    • axi2per

      Public
      AXI to Peripheral Interconnect
      SystemVerilog
      Other
      1600Updated Feb 24, 2025Feb 24, 2025
    • SystemVerilog
      Other
      151212Updated Feb 24, 2025Feb 24, 2025
    • per2axi

      Public
      Peripheral Bus to AXI adapter
      SystemVerilog
      Other
      2000Updated Feb 24, 2025Feb 24, 2025
    • axi2mem

      Public
      SystemVerilog
      Other
      6510Updated Feb 24, 2025Feb 24, 2025
    • hwpe-ctrl

      Public
      IPs for control-plane integration of Hardware Processing Engines (HWPEs) within a PULP system
      SystemVerilog
      Other
      17614Updated Feb 24, 2025Feb 24, 2025
    • cva6

      Public
      This is the fork of CVA6 intended for PULP development.
      Assembly
      Other
      7241706Updated Feb 22, 2025Feb 22, 2025
    • ara

      Public
      The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 1.0, working as a coprocessor to CORE-V's CVA6 core
      C
      Other
      138400686Updated Feb 22, 2025Feb 22, 2025