NEORV32: A customizable RISC-V SoC
blog.adafruit.com
NEORV32: A customizable RISC-V SoC
1–10 of 11 posts
Re: NEORV32: A customizable RISC-V SoC
#2https://github.com/stnolting/neorv32
Also the Documentation
https://stnolting.github.io/neorv32/
This is absolutely one of the best documented free hardware projects that I have ever seen. Most company documentation is worse by far.
Re: NEORV32: A customizable RISC-V SoC
#3Why not link to the GitHub?` https://github.com/stnolting/neorv32 Also the Documentation https://stnolting.github.io/neorv32/ This is absolutely one of the best documented free hardware projects that I have ever seen. Most company documentation is worse by far.
Re: NEORV32: A customizable RISC-V SoC
#4Re: NEORV32: A customizable RISC-V SoC
#5Where or when can we get these chips/boards?
Re: NEORV32: A customizable RISC-V SoC
#6Why not link to the GitHub?` https://github.com/stnolting/neorv32 Also the Documentation https://stnolting.github.io/neorv32/ This is absolutely one of the best documented free hardware projects that I have ever seen. Most company documentation is worse by far.
Re: NEORV32: A customizable RISC-V SoC
#7Why not link to the GitHub?` https://github.com/stnolting/neorv32 Also the Documentation https://stnolting.github.io/neorv32/ This is absolutely one of the best documented free hardware projects that I have ever seen. Most company documentation is worse by far.
Wow, that is good documentation. And it's VHDL too (which I prefer to Verilog).
My personal favorite is Clash - it’s unusual in that it actually compiles the host language (a subset of Haskell) into VHDL/Verilog, rather than simply providing a library which you can use to create circuit objects. This means you can compile your hardware and run it like a normal program, or include it as a library, or whatever. Very nice for testing. You can also use arbitrary libraries as long as you don’t use anything that falls outside the compilable subset.
Re: NEORV32: A customizable RISC-V SoC
#8Earlier quoted context omitted.
Wow, that is good documentation. And it's VHDL too (which I prefer to Verilog).
IMO, VHDL and Verilog are both outstandingly terrible. There are tons of good options that compile from another language to VHDL/Verilog, such as Clash, Chisel, and nmigen. I cannot recommend strongly enough to use any of those over VHDL or Verilog. My personal favorite is Clash - it’s unusual in that it actually compiles the host language (a subset of Haskell) into VHDL/Verilog, rather than simply providing a librar…
Re: NEORV32: A customizable RISC-V SoC
#9Earlier quoted context omitted.
IMO, VHDL and Verilog are both outstandingly terrible. There are tons of good options that compile from another language to VHDL/Verilog, such as Clash, Chisel, and nmigen. I cannot recommend strongly enough to use any of those over VHDL or Verilog. My personal favorite is Clash - it’s unusual in that it actually compiles the host language (a subset of Haskell) into VHDL/Verilog, rather than simply providing a librar…
I'm kind of torn on the alternative HDLs. The HDL code they generate is often not very readable. When you're simulating you're effectively debugging that generated code. Generate statements in VHDL/System Verilog can often cover some of the use cases. Mostly I find them useful for testbench generation - that seems to be where things like Cocotb really shine.
Re: NEORV32: A customizable RISC-V SoC
#10Does it really have only 32 GPIO? No DMA?