TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A FPGA friendly 32 bit RISC-V CPU implementation

121 点作者 _benj4 个月前

10 条评论

tverbeure4 个月前
6 years ago, I wrote an in-depth blog post about the design principles of the Vexriscv. It’s unlike any other CPU I’ve seen.<p><a href="https:&#x2F;&#x2F;tomverbeure.github.io&#x2F;rtl&#x2F;2018&#x2F;12&#x2F;06&#x2F;The-VexRiscV-CPU-A-New-Way-To-Design.html" rel="nofollow">https:&#x2F;&#x2F;tomverbeure.github.io&#x2F;rtl&#x2F;2018&#x2F;12&#x2F;06&#x2F;The-VexRiscV-CP...</a>
评论 #42828192 未加载
评论 #42828222 未加载
bri3d4 个月前
The most interesting thing about this isn’t that it’s a RISC-V implementation but that it’s written in a Scala HDL language, SpinalHDL. There are quite a few of these now - Chisel (which Spinal forked from long ago), Amaranth (Python), and Clash (Haskell) all come to mind.
评论 #42827206 未加载
评论 #42824840 未加载
评论 #42824183 未加载
davidjade4 个月前
There is a successor project as well: <a href="https:&#x2F;&#x2F;github.com&#x2F;SpinalHDL&#x2F;VexiiRiscv">https:&#x2F;&#x2F;github.com&#x2F;SpinalHDL&#x2F;VexiiRiscv</a>
评论 #42823885 未加载
disdi4 个月前
Latest presentation on this topic by main developer:<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;dR_jqS13D2c?si=bbZf7Oo5a3JsINYs" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;dR_jqS13D2c?si=bbZf7Oo5a3JsINYs</a>
le-mark4 个月前
Fits on an ICE-40 fpga, that’s not nothing!
phendrenad24 个月前
What does &quot;FPGA friendly&quot; mean? I tried to figure it out from the README, which says &quot;Implement multiplication using multiple sub multiplication operations in parallel (&quot;FPGA friendly&quot;)&quot;. Put another way: what is the FPGA-UNfriendly way to do multiplication?
评论 #42828340 未加载
IshKebab4 个月前
How does it compare to the many other RISC-V CPUs?
评论 #42824661 未加载
vollbrecht4 个月前
I find it fascinating, calling a CPU implementation FPGA friendly. I don&#x27;t know why everybody always wants to run soft CPU&#x27;s on an FPGA.<p>I mean I understand that its nice for the development stage of a CPU, but for all practical purposes, a FPGA is a thing where you can do hyper specialized things in massively parallel fashion, and essentially don&#x27;t do something to run general purpose code.<p>I am not saying that people should stop doing this things, everybody is free to do what they want, still i don&#x27;t understand why most of FPGA talks are about soft CPU&#x27;s when the really interesting stuff is something completely different.
评论 #42823871 未加载
评论 #42824244 未加载
评论 #42827035 未加载
评论 #42824240 未加载
评论 #42825142 未加载
dboreham4 个月前
Saw .scala files and thought &quot;some verilog thing that uses that extension&quot;. Nope. Lots of Scala. That&#x27;s not what I expected!
nomad864 个月前
It reminded me of how, a long time ago, FPGAs were used in Bitcoin mining.
评论 #42823584 未加载