Show HN: Soft-core RISC-V SoC with gdb support

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • neorv32

    :rocket: A tiny, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.

  • VexRiscv

    A FPGA friendly 32 bit RISC-V CPU implementation

  • The SmallAndProductive configuration can be found here: https://github.com/SpinalHDL/VexRiscv/blob/master/src/main/s....

    It’s a basic R32I configuration, without traps or branch prediction enabled, but with 5 pipeline stages and all bypass paths included, so it executes straight code at 1 instruction per clock.

    The VexRiscv also comes with a bunch of SOCs etc.

    The amazing thing about the VexRiscv is that it is configurable to the extreme and it’s extremely easy to do so. There are tons of other configurations in the same directory. It’d be trivial to create one that has the same configuration as this one and compare.

    SpinalHDL supports both Verilog and VHDL output, so you’re covered there as well.

    It’s not native VHDL, of course, so if you want to understand the code at the VHDL level instead of just wanting to use a soft core CPU, it’s probably not for you.

    That said, the VexRiscv design methodology is pretty amazing as well. I wrote about it here:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts