TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Are there any open source RISC-V processors that I can buy and use?

10 pointsby applestone4 months ago
As of now there are some places which offer small RISC-V processers, such as the StarFive JH7110 (used in DeepComputing DC-ROMA), however when I went to the website it said the CPU was proprietary. Are there any fully open source RISC-V CPUs that are not just hardware simulations that I can actually buy?

5 comments

camel-cdr4 months ago
XuanTie open sourced their C910 [1] and C906 core [2], excluding the xtheadvector support. You can get SBCs with them for quite cheap: C910: Lichee Pi 4A, C906: MangoPi Mq pro<p>How much of the implementation used in actual silicon overlap with their open source cores isn&#x27;t clear. I was able to figure out where some non-standard CSR bits are located [3].<p>Personal, I wouldn&#x27;t recommend buying them, especially not because they are open source. While source code has been published, the source code looks partially generated and at least for a software dev like me, very hard to read.<p>I would recommend waiting for the RuyiBook [4], which will contain the second generation of the OpenXiangShan core [5], which is developed fully in the open on GitHub. From the information available, it seems likely that it will become available this year and that it would then be the highest performing RISC-V processor generally available. See my old comment for benchmarks I ran in the RTL simulation: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41331786#41331968">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41331786#41331968</a> The only unfortunate thing it that it will likely lack support for the vector extension.<p>I hope they follow my suggestion of shipping the processor source code with the default Linux install.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;T-head-Semi&#x2F;openc910">https:&#x2F;&#x2F;github.com&#x2F;T-head-Semi&#x2F;openc910</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;XUANTIE-RV&#x2F;openc906">https:&#x2F;&#x2F;github.com&#x2F;XUANTIE-RV&#x2F;openc906</a><p>[3] <a href="https:&#x2F;&#x2F;github.com&#x2F;camel-cdr&#x2F;rvv-d1?tab=readme-ov-file#enabling-rvv-on-allwinner-d1c906-linux">https:&#x2F;&#x2F;github.com&#x2F;camel-cdr&#x2F;rvv-d1?tab=readme-ov-file#enabl...</a><p>[4] <a href="https:&#x2F;&#x2F;milkv.io&#x2F;ruyibook" rel="nofollow">https:&#x2F;&#x2F;milkv.io&#x2F;ruyibook</a><p>[5] <a href="https:&#x2F;&#x2F;github.com&#x2F;OpenXiangShan&#x2F;XiangShan">https:&#x2F;&#x2F;github.com&#x2F;OpenXiangShan&#x2F;XiangShan</a><p>See also, slides on the XiangShanV2 microarchitecture: <a href="https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;OpenXiangShan&#x2F;XiangShan-doc&#x2F;main&#x2F;tutorial&#x2F;20231028-MICRO23-3-Microarchitecture.pdf" rel="nofollow">https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;OpenXiangShan&#x2F;XiangShan-do...</a>
评论 #42924229 未加载
评论 #42922354 未加载
duskwuff4 months ago
RP2350 (Raspberry Pi Pico 2) has two Hazard3 cores, which is open-source at: <a href="https:&#x2F;&#x2F;github.com&#x2F;Wren6991&#x2F;Hazard3">https:&#x2F;&#x2F;github.com&#x2F;Wren6991&#x2F;Hazard3</a>
评论 #42923841 未加载
jononor4 months ago
What kind of performance level? RISC-V spans from 15 cent microcontrollers with 32 kB of RAM to multi-core systolic arrays with gigabytes of RAM...
评论 #42924952 未加载
6SixTy4 months ago
There aren&#x27;t a whole lot of RISC-V processors that abide by the strictest definition of &quot;fully open source&quot; that are that interesting. There&#x27;s GPU silicon, encode&#x2F;decode, sometimes a DSP, maybe even random elements like a memory interface that aren&#x27;t open source. Strip those out and it&#x27;s just kind of a text mode only computer or micro controller.
ElectRabbit4 months ago
WCH is quiet famous for their Risc-V microcontrollers.