nmigen-tutorial
wyre
nmigen-tutorial | wyre | |
---|---|---|
3 | 1 | |
301 | 104 | |
- | - | |
1.8 | 3.2 | |
about 3 years ago | over 2 years ago | |
mupad | ||
Creative Commons Attribution Share Alike 4.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nmigen-tutorial
-
recommended free (open source) verification platform ?
nmigen-tutorial
-
Designing a RISC-V CPU, Part 1: Learning hardware design as a software engineer
I've had this recommended and it looks v promising! https://vivonomicon.com/2020/04/14/learning-fpga-design-with...
Someone above has mentioned Robert Baruch too: https://github.com/RobertBaruch/nmigen-tutorial
I also found this helpful: http://blog.lambdaconcept.com/doku.php?id=nmigen:tutorial
And there is of course the IRC channel if you want to ask people questions, #nmigen on irc.freenode.net
-
FPGA dev board that's cheap, simple and supported by OSS toolchain
If you are already familiar with Python I could recommend start with this tutorial: https://github.com/RobertBaruch/nmigen-tutorial
wyre
-
Designing a RISC-V CPU, Part 1: Learning hardware design as a software engineer
Shameless plug: I had a similar impression when looking at nMigen, so I wrote a new HDL called Wyre [0]. No metaprogramming, but a Verilog-like language with a focus on ergonomics instead. I'm currently making a basic Minecraft clone for the Lattice iCE40 with it.
[0] https://github.com/nickmqb/wyre
What are some alternatives?
litex - Build your hardware, easily!
RISCV-FiveStage - Marginally better than redstone
linux-on-litex-vexriscv - Linux on LiteX-VexRiscv
apio - :seedling: Open source ecosystem for open FPGA boards
UPduino-v3.0 - UPduino 3.0: new 4 layer layout, various other improvements
icebreaker - Small and low cost FPGA educational and development board
stm32cube-database - STM32Cube database mirror/history tracking repository
fomu-toolchain - A collection of tools for developing for Fomu
bsc - Bluespec Compiler (BSC)
WTFpga - 2 hour crash course in FPGAs