r/RISCV

RIF - Generador de ISA reorientable
▲ 12 r/RISCV+3 crossposts

RIF - Generador de ISA reorientable

Hola, me gustaría compartir este excelente conjunto de herramientas/framework de bajo nivel. Es un framework basado en Python, específicamente un generador de ISA de redirección (RIF). Aunque ya cuenta con plugins y ejemplos para ROMs de Game Boy Advance, creo que con el desarrollo y la colaboración adecuados, puede convertirse en algo mucho más útil, versátil e incluso "ELEMENTAL". Visita el sitio web o el repositorio para echar un vistazo, descargar una versión y ejecutar pruebas, o quién sabe, tal vez incluso iniciar un proyecto con lo que ya está hecho, o simplemente colaborar en el proyecto. ¡Ah! Por cierto, debo aclarar que este no es mi proyecto; solo lo estoy presentando y, por supuesto, lo comparto porque creo que tiene mucho potencial.

sroman-nn.github.io
u/23ROMAN — 18 hours ago
▲ 8 r/RISCV+1 crossposts

Is RV32I still worth doing as a final year project for RTL roles?

Hey guys,

I’m a final year student aiming for RTL design roles. I was thinking of building a 32-bit RISC-V (RV32I) core from scratch as my final year project.

But is a basic RV32I core still relevant in 2026, or is it too common now?

Should I instead add something interesting like pipeline, cache, branch prediction, custom instructions, formal verification, etc. Or maybe do something completely new with RISC-V?

If you were in my place, what kind of project would you build to actually stand out for an entry-level RTL role?

Any suggestions from people working in RTL/ASIC/FPGA would be really helpful :)

reddit.com
u/Agreeable_Luck5593 — 1 day ago
▲ 181 r/RISCV

Alibaba's TSMC-Built 5nm RISC-V Chip, XuanTie C950, Now Runs Qwen-3.8 27B Model Natively, Unlocking Massive Vertical Integration Tailwinds

Wonder where one can get ones hands on these...?

wccftech.com
u/TJSnider1984 — 1 day ago
▲ 47 r/RISCV

Built a cheap programmer for the CH32V003 (₹20/$0.21 USD RISC-V MCU) — reverse-engineered its SWIO protocol

I wanted a cheap way to program the CH32V003 without buying a dedicated programmer, so I tried building one around an ESP32-S3. The existing implementations I tried didn't work reliably for my setup, so I ended up reverse-engineering the single-wire SWIO protocol.

I found issues around bit ordering and timing in the implementations I was working from, then reproduced the protocol on the ESP32-S3 and got the CH32V003 programming flow working.

I wrote up the full reverse-engineering process, timing measurements, and implementation details here:

GitHub: https://github.com/Ishu1519/esp32s3-ch32-programmer

Hackster: https://www.hackster.io/ishantj1519/esp32-s3-ch32v003-swio-programmer-d6d3c7

I'd be interested in feedback from people who have worked with the CH32V003 SWIO/SDI interface or have tried other low-cost programmers.

u/Ishant1519 — 2 days ago
▲ 9 r/RISCV

RISC-V Extension Landscape updates

As part of a current LF Mentorship, we’re fortunate to have mentees Aryan and Rohit working with RVI to make the Extension Landscape more complete and useful.

Many previously missing extensions have been added, the backend organization has been improved, integrated data from UDB (which we now consume directly and automatically), and introduced the ability to create custom profiles and drill down into individual extensions.

There is a good amount of work to complete, but we believe it is time for an RFC in order to set a roadmap that meets the ecosystem needs. 

Please, give it a try [1] and share your feedback either via this thread or opening an issue here [2].

1 - https://rpsene.github.io/riscv-extensions-landscape/

2 - https://github.com/rpsene/riscv-extensions-landscape/issues 

reddit.com
u/GreenMonkeyLabs — 2 days ago
▲ 38 r/RISCV

Is there any open source project i can contribute to

I am embedded systems engineering student, interested in compilers, system programming with c/c++ and rust, and good enough with asm. Is there any recommendations for an open source running project i can contribute to without being an expert.

reddit.com
u/silkscreen_layer — 3 days ago
▲ 492 r/RISCV+1 crossposts

A Third World Embedded Engineer Responds to “RISC V: They Should Have Known Better”

I read the article Grinberg did and I come at this argument from a somewhat different place, I’m an embedded engineer from Trinidad and Tobago, what people would traditionally call the Third World… Here, the difference between a ten cent RISC-V microcontroller and a several dollar alternative is not academic and neither is having an architecture that a small company, student, or individual engineer can understand, modify, and build around without asking permission… So when I read what Grinberg wrote some of its criticisms made sense to me, but some of his assumptions did not… so I thought I’d do a response, it might not reach far but I love RISC-V enough to at least defend it from where I stand.

rvembedded.com
u/Separate-Choice — 4 days ago
▲ 16 r/RISCV

What needs to be standardized to make operating system more portable across riscv hardware?

And will it reach a state comparable to intel/amd world soon?

reddit.com
u/Big-Astronaut-9510 — 3 days ago
▲ 3 r/RISCV

Working from my Premier P550 as a mindfulness exercise (day 1)

Been meaning to lose less time and energy with distractions, and this weekend, while messing around with it, I realised my Sifive Premier P550 can now do all I need for most of my work.

I can now use Chromium 151, which has impressive performance gains over Firefox. I have 2 profiles (one for work, one for my personal stuff).

Most of my work is web-based, so this works out just fine.

I haven't opened any social media here (other than this to share my experience). I am listening to music, but even YouTube 480p works just fine.

There is so much less *noise*. I started doing some things I have been putting off for ages, like building a project management schedule.

The fact that it is a bit slower makes me think "do I really need to do that right now?".

Any questions are more than welcome.

I am running Debian 13 Trixie with a 6.6 vendor kernel.

reddit.com
u/idillicah — 3 days ago
▲ 5 r/RISCV

Should riscv define standard gpu interface?

To continue grow riscv beyond mcu's we need some standardized way render desktop / phone shell.

Here is couple ideas i here.

  • Good enough to run desktop environment / kiosk applications
  • Like older Mali in arm ecosystem
  • Unified memory
  • Same MMU (Sv39/Sv48) as main cores
  • Tiller architecture
  • No display controller (only rendering in buffer in memory)

What do you think?

reddit.com
u/Old-Personality-8817 — 3 days ago
▲ 51 r/RISCV

brucehoult has officially retired from the debunking bad RISC-V hot takes. Can we please enable a wiki and create a centralized repository for bad arguments that won't die?

reddit.com
u/indolering — 5 days ago
▲ 0 r/RISCV

RISC-V is it about to be transformed by AI tools?

IT seems to me that good part of underlying fundamental assumptions for RISC-V just got rejigged if not outright smashed by latest AI advances.

They seem to be on verge of being capable of reimplementing whole compiler/assembler/debugger backends to fit the ISA.

If so, how many of RISC-V fundamentals are still needed ? Maybe the time is coming for RISC-VI or something like that to be optimized for new reality ?

reddit.com
u/Camper_Sly — 5 days ago
▲ 27 r/RISCV

Rivet: a Rust RTOS with a RISC-V port, preemptive scheduling, and SMP support

I've been building Rivet, an RTOS in Rust, and have now open-sourced it.

The kernel has ports for ARM Cortex-M, RISC-V and Xtensa, with real preemptive scheduling and timer-driven context switching.

The RISC-V side currently includes the kernel scheduling/context-switch machinery and hardware/QEMU targets, while the broader project also includes dual-core SMP support on the ESP32-S3.

Other kernel features include:

  • Priority inheritance
  • Static task resources
  • No kernel allocator
  • Cooperative async tasks below the preemptive scheduler
  • Tickless operation
  • Synchronization primitives

I'm interested in feedback from people familiar with RISC-V trap/context-switch mechanisms and RTOS design, particularly around the architecture boundary between the portable kernel and the RISC-V port.

Repo:
https://github.com/habeelali/rivet-rtos

u/Intelligent_Emu619 — 7 days ago
▲ 31 r/RISCV

WCH CH32V407/467 RISC-V MCU integrates Fast Ethernet MAC + PHY, 480 Mbps USB 2.0 PHY, up to 8 MB on-chip PSRAM

>WCH CH32V407 and CH32V467 are new 200 MHz RISC-V microcontrollers with a built-in 10/100 Mbps Ethernet MAC + PHY, a USB 2.0 high-speed (480 Mbps) host PHY, up to 8 MB on-chip PSRAM, and a range of peripherals for industrial IoT & edge AI applications.

>Both are based on the company’s Qingke V3V core with RVV vector extensions, delivering 4.11 CoreMark/MHz, a score higher than a typical Arm Cortex-M4 core. The main difference between the CH32V407 and CH32V467 is that the latter comes with 4 MB or 8 MB PSRAM, making it more suitable for display/HMI applications.

cnx-software.com
u/fullgrid — 7 days ago
▲ 23 r/RISCV

Tenstrorrent Posts GCC Compiler Patches For Ascalon XG Core

"This is a new variant of Ascalon X and Tenstorrent engineers are working on getting the RISC-V CPU core support ready for upstreaming into the open-source GCC compiler. RISC-V's zvkng is a set of vector cryptographic extensions.

With dropping the crypto and reducing the throughput, it sounds like the Ascalon XG could end up being an export model for Tenstorrent to China or similar markets. And the patch does note, "the global version of Ascalon X" so would align if that global is in terms of non-US/worldwide."

phoronix.com
u/TJSnider1984 — 7 days ago
▲ 16 r/RISCV

RISV guidance for beginner

Hi everyone,

I'm currently planning to apply for next year's LFX Mentorship, particularly Term 2, and I'm interested in working on a RISC-V-related project.

I'm an undergraduate ECE student and have some experience with systems-related projects and tools such as QEMU and HEMI. However, I know that the RISC-V ecosystem goes much deeper, covering areas like architecture, emulation, compilers, operating systems, firmware, verification, and more.

I have roughly a year to prepare, and I don't want to spend that entire time randomly jumping between different RISC-V topics without building useful depth.

I'd really appreciate some guidance from people who have worked on RISC-V projects or participated in LFX mentorships:

  • What level of knowledge do mentors/selection teams generally expect from applicants?
  • What topics should I focus on during the next year?
  • Should I first build a strong understanding of computer architecture, or focus more on practical contributions to projects?
  • Are there any RISC-V open-source projects that are particularly beginner-friendly but can eventually lead to meaningful contributions?
  • What would be a realistic preparation roadmap for someone aiming to apply next year?

My goal is not just to learn RISC-V superficially for the mentorship application. I want to develop enough depth that I can actually contribute to a real project and become comfortable working with difficult systems topics.

Any advice, resources, or suggestions based on your experience would be really helpful.

reddit.com
u/nXt_cyber_Net — 8 days ago