Efabless Logo
skylar-soc
public project

Abstract

Nowadays, the demand for high energy efficiency in Internet-of-thing (IOT) devices is increasing. Meanwhile, RISC-V is gaining its fame as a trusty ISA in both academy and industrial field sectors. Therefore, this project aims to explore the possibility of implementing RISC-V core in IOT applications. To support core in calculation, there are some hardware accelerators modules implemented inside system.

Features

  • Open-source RISC-V core CV32E40P from Open HWGroup
    • 32-bit 4-stage pipeline in-order RISC-V core
    • Supported ISA:
      • RV32IM[F]C
      • Xpulp custom extensions to achieve higher code density, performance, and energy efficiency
    • SOC architecture based on pulpissimo architecture includes
      • APB bus
      • Autonomous Input/Output subsystem (uDMA)
      • Interrupt controller (Event unit)
      • Hardware accelerators modules (HWPEs)
      • I/O interfaces: SPI, UART, JTAG
      • Energy saving module (FLL using opencores)
      • 64KB SRAM
      • 8kB ROM
    • Optional features: Encrypted ROM bootloader using Advanced Encryption Standard 128 bit (AES128) and physical unclonable function (PUF).
    • Frequency range: 10MHz-100MHz
    • Power density: 15µW/MHz

Contributors

  • Thanh-Dat Nguyen : RTL code, simulation, implementation, layout.
  • Duc-Huy Le: RTL code, system integration, layout.
  • Duy-Hieu Bui: advisor.

References

[1] Schiavone, Pasquale D.; Rossi, Davide; Pullini, Antonio; Di Mauro, Alfio; Conti, Francesco; Benini, Luca "Quentin: an Ultra-Low-Power PULPissimo SoC in 22nm FDX" in 2018

[2] A. Pullini, D. Rossi, G. Haugou, and L. Benini, “µDMA: An autonomous I/O subsystem for IoT end-nodes,” in 2017 27th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS), Sept 2017, pp. 1–8.

 

Owner
leduchuybk
Description

This project implements a RISC-V SOC with hardware accelerators modules on skywater 130nm.

Version

0.1

Category

processor