Description

This section provides basic description of the Riscduino SoC.

Block Diagram

_images/riscvcore_blockdiagram.png

Key features

  • Open sourced under Apache-2.0 License (see LICENSE file) - unrestricted commercial use allowed.

  • 32 Bit RISC-V core

  • 2KB SRAM for instruction cache

  • 2KB SRAM for data cache

  • 2KB SRAM for Tightly coupled memory - For Data Memory

  • Quad SPI Master

  • UART with 16Byte FIFO

  • USB 1.1 Host

  • I2C Master

  • UART Master

  • Simple SPI Master

  • 6 Channel ADC (in Progress)

  • 6 PWM

  • 3 Timer (16 Bit), 1us/1ms/1second resolution

  • Pin Compatbible to arudino uno

  • Wishbone compatible design

  • Written in System Verilog

  • Open-source tool set
    • simulation - iverilog

    • synthesis - yosys

    • backend/sta - openlane tool set

  • Verification suite provided.

License

The Riscduino is an open-source design, licensed under the terms of Apache 2.0.

Repository

The complete chip design may be obtained from the git repository located at GitHub Riscdino database <https://github.com/dineshannayya/riscduino/>

Process

The Riscduino chip is tagetted to part of efabless MPW Shuttle and in SkyWater 0.13um CMOS technology, with process specifications and data at GitHub google/skywater-pdk repository.