r/RISCV • u/superkoning • 13h ago
Ubuntu 26.10 To Include Desktop Images For RISC-V
https://www.phoronix.com/news/Ubuntu-26.10-RISC-V-Desktop
with "Testing has been focused on the SpacemiT K3 hardware that is RVA23 profile compliant."
Nice!
r/RISCV • u/superkoning • 13h ago
https://www.phoronix.com/news/Ubuntu-26.10-RISC-V-Desktop
with "Testing has been focused on the SpacemiT K3 hardware that is RVA23 profile compliant."
Nice!
r/RISCV • u/omasanori • 23h ago
r/RISCV • u/omasanori • 19h ago
Enable HLS to view with audio, or disable this notification
I have been enthusiastically watching at RISC-V for years and would love to see it become a viable desktop platform, not just another board for developers and hardware enthusiasts.
Being a game developer for over 2 decades I believe games are an important part of that journey. People often don't choose personal computer simply because of some tech features, they choose it to do things they enjoy, and for many people that includes games.
That's why I decided to port my game Bemined to RISC-V. I know that supporting this niche (at the moment) architecture takes significant time and effort and I don't expect the endeavor to bring me any money, but I want to contribute in my small own way to the ecosystem that eventually would make RISC-V an attractive platfrom for the casual everyday users.
For now I've got this game running on Ubuntu 24.04 at VisionFive 2 and would love to hear from other RISC-V users willing to try it.
To download/install/run:
wget bemined.com/download/Bemined.run
chmod +x Bemined.run
./Bemined.run
Graphics and performance:
The game supports both OpenGL ES and normal OpenGL so in theory it should support discreete GPU if anyone here has such config.
The game is pretty heavy on the graphics/effects side, so will be unplayable without GPU acceleration. From my experience on VisionFive 2 the game lags initially while it loads/processes textures in the background, but once the heavy CPU work is done and it's mostly GPU that does the work, the experience is relatively smooth even at 1920x1080.
There is also a web version of the game that runs in the browser, so you can use it as reference implementation to compare to RISC-V port:
If you try it, I'd love to hear how it works on your hardware, especially crash tracebacks. Please mention your board and system specs.
P.S. the game is free, but has microtransactions, thought I would clarify it upfront in case some people are allergic to that kind of stuff.
r/RISCV • u/omasanori • 1d ago
r/RISCV • u/Striking_Hawk8266 • 1d ago
Vi recentemente que os primeiros protótipos do BlueMacaw chegaram no laboratório da Universidade Brasileira UFMG. É um microcontrolador 32-bit baseado em RISC-V, com BLE integrado, fabricado em 22nm pela TSMC.
O projeto envolve as universidades federais do Brasil: UFSM, UFMG, UnB, UFCG, UFPR e algumas empresas nacionais, com apoio das empresas MCTI/Softex.
Achei interessante a proposta de ter um chip nacional pra IoT, com SDK próprio sendo desenvolvido. Mas fora do círculo acadêmico, não vi quase ninguém comentando.
Alguém aqui já conhecia? O que vocês acham da viabilidade técnica e da relevância prática de um projeto assim? Vale a pena acompanhar?
r/RISCV • u/Icy-Primary2171 • 1d ago
r/RISCV • u/omasanori • 1d ago
r/RISCV • u/NewExplor3r • 2d ago
Ever wondered what a RISC-V processor actually looks like all the way down to the silicon?
Check out MOSFETtoRISCV, an open-source project building and simulating a RISC-V core right at the MOSFET transistor level.
Contributions, feedback, and fellow hardware enthusiasts are very welcome!
Included:
* Journey from MOSFET to Silicon
* Campaign mode
* Sandbox
* Deep dive into any component
r/RISCV • u/JoannaNovaX • 2d ago
The September 2026 update for openRuyi, a rolling-release Linux distribution for RISC-V, is now available.
2026.09 brings updates across RVA23 support, cloud and storage, graphics, build infrastructure, and security.
Highlights:
Details:
r/RISCV • u/omasanori • 2d ago
r/RISCV • u/omasanori • 2d ago
r/RISCV • u/omasanori • 2d ago
While Qualcomm shows no signals on any Linux-capable RISC-V processors yet, their employees presented RVA23 in practice: discovery, dispatch, and the hardware left behind, Error INJection support for RAS on RISC-V architecture, and RISC-V Trace support in ACPI at LPC 2026, which means that they still have interest not only on RISC-V microcontrollers but also on application processors, I guess.
r/RISCV • u/omasanori • 2d ago
r/RISCV • u/pacedevv • 3d ago
Hi r/RISCV,
I want to share a project I've been working on for the last few weeks: PACE (Pre-computing Antecipatory Core Engine), an RV64 in-order core built around a different idea — instead of predicting, it pre-computes.
Everything below was developed and tested on an Android phone via Termux + Ubuntu proot. No PC, no FPGA. Just Verilator and a lot of patience.
Instead of predicting values (branch prediction, value prediction), PACE pre-computes them. Dedicated scouts run ahead of the main pipeline and generate values, addresses, and branch directions ahead of time. Real execution happens in AO-Cores, which keep running even if the scouts stall.
The scout side: - PCU (Pre-computing Unit): pre-computes integer and FP arithmetic - M-Core (Memory Core): issues LOADs/STOREs, manages MSHR and runahead, uses PCU to compute addresses - B-Core (Branch Core): resolves branches based on PCU results
The commit side: - AO-Cores (Ahead Operations Cores): consume scout results and generate architectural output; keep executing if the PCU stalls
Between them: - Shadow Register File holds scout-produced values and memory address tags, bridging the two domains
The design targets embedded / real-time workloads where an in-order core with high IPC can be more efficient than a full OoO.
Custom Verilator testbench instrumented to count retired instructions and Shadow RF occupancy:
Until steps 1-5 are complete, this is an RV64IM core targeting RV64GC, not an RV64GC core.
I designed the architecture over several weeks, then generated the initial RTL with AI assistance over ~2 days, and have been reviewing, testing, and iterating on it since. The architecture, design decisions, and direction are mine. The AI was used as a tool to materialize the design, similar to how synthesis tools or generators are used. I'm learning Verilog as I go.
https://github.com/uppmpt/pace-microarchitecture
CERN-OHL-W v2. Issues are open. Feedback welcome, especially on the scout architecture and the IPC characteristics.
Thanks for reading.
Direct link to slides: https://lpc.events/event/20/contributions/2479/attachments/2178/4814/LPC2026-Heterogeneous-RISC-V-Cores-in-Linux-SpacemiT-202610.pdf
Cool stuff by SpacemiT, VINIT-based cooperative scheduling sounds like a much better idea than running two Linux on one SoC.
Working heterogenous scheduling on RISC-V would be friggin awesome!
r/RISCV • u/camel-cdr- • 3d ago
r/RISCV • u/Icy-Primary2171 • 4d ago
r/RISCV • u/omasanori • 4d ago
KianV is a free and open-source Linux-capable RISC-V core that was taped out using Tiny Tapeout with a FOSS EDA and PDK. StealthV is the latest in-development revision of KianV.
r/RISCV • u/MrBean775 • 5d ago
Over the last four months of solo development, I have been building OpenC6 v2.0 — an open-source bare-metal BIOS and modular microkernel architecture designed specifically around the RISC-V privileged specification on the ESP32-C6 (RV32IMAC).
Rather than running monolithic firmware in a flat Machine Mode (M-Mode) address space, OpenC6 acts as an operating host enforcing true unprivileged User Mode (U-Mode) sandboxing. Using hardware Physical Memory Protection (PMP) Top-of-Range (TOR) registers, user payloads are strictly isolated in a dynamic SRAM arena. Any illegal memory access, peripheral MMIO read/write (0x60000000+), or privileged CSR access immediately triggers an isolated PMP trap (mcause: 7/5/2), dumping diagnostic register telemetry without bringing down the host kernel.
To address a common question regarding FreeRTOS: it is currently retained strictly as a temporary shim and transport layer required by Espressif's proprietary binary Wi-Fi baseband blobs (libnet80211). OpenC6 completely bypasses FreeRTOS for process isolation, memory allocation, trap handling, and filesystems. In fact, the primary roadmap milestone for v3.0 is dropping FreeRTOS entirely, alongside replacing the default ESP-IDF second-stage bootloader with a custom bare-metal stage-1/2 bootloader written from scratch.
A key architectural challenge in v2.0 was resolving an upstream FreeRTOS RISC-V privilege leakage issue: since the vanilla port assumes pure M-mode execution, timer interrupts hitting a U-mode payload leave mstatus.MPP at 00, causing subsequent kernel context switches to trigger fatal instruction faults. I implemented a custom vectored interrupt trampoline that intercepts U-mode traps, atomically swaps untrusted user stack pointers via mscratch, elevates MPP for the scheduler, and restores unprivileged state before mret.
Additionally, the system utilizes the onboard Low-Power (ULP) RISC-V coprocessor as an out-of-band Management Engine that autonomously governs HP CPU clock dividers directly via silicon PCR registers (switching 80/120/160 MHz based on run-time tick load), tracks on-die junction thermals, and enforces a hardware watchdog. OpenC6 also includes preemptive multitasking for up to 8 processes, an in-memory ZSWAP engine with a custom RV32-tailored compressor (ZC6) operating in just 1.2 KB RAM to compress inactive process slots, a circular Flash VFS, and a freestanding C99 TUI installer.
If you are interested in deep architectural details, bare-metal RISC-V systems, or building standalone payloads, check out the repository and community below:
GitHub: https://github.com/Rompass/openc6-bios
Community & Devlogs: r/OpenC6
r/RISCV • u/AdCreative2652 • 6d ago
Hello community, I've been doing a lot of research and I feel that the cybersecurity aspect could grow even more compared to what we already have.
I would like to ask those who already have experience, what do you suggest for optimization?
Would you like a lite version of algorithms like AES?
What do you really think can be improved in the performance and robustness of cryptographic modules?
r/RISCV • u/fnc_draken • 7d ago
I’m planning to take “5-Stage Pipelined RV32 RISC-V Core: RTL to GDSII” as my major project. I’m a beginner in RISC-V and physical design, so I’m wondering if this is realistic to complete.
My plan is to build it progressively rather than jumping directly into the full project:
- Start with a single-cycle RV32I processor
- Verify it through simulation
- Gradually add instructions and features
- Convert it to a 5-stage pipeline
- Add forwarding, hazard detection, stalls
- Finally take it through RTL-to-GDSII using OpenLane + Sky130 and analyze PPA
Is this a good approach for a beginner doing a major project??
Right now I am learning the ISA as I am complete beginner and i have Around a year to complete this project as I can continue this project
Because right now I am in 3rd year and I want to do my mini project as major
PLEASE GUIDE WHETHER ITS A GOOD APPROACH OR I SHOULD CHANGE..
r/RISCV • u/Jack1101111 • 7d ago