4 ms·
Does part 2 exist yet? This is basically an explanation of what FPGAs are and a "hello world" nMigen example. That said, high-level HDLs like nMigen are very p
by designlikedigi 6y ago
Does part 2 exist yet? This is basically an explanation of what FPGAs are and a "hello world" nMigen example.
That said, high-level HDLs like nMigen are very promising for education, and I hope more people take the same first steps as the article's author did. It's a fun field.
And along those lines, here's hoping that MIT updates their free 6.004 edX course to reflect the in-person class' new RISC-V focus soon.
- gumby 6y ago> And along those lines, here's hoping that MIT updates their free 6.004 edX course to reflect the in-person class' new RISC-V focus soon. While it hasn't been uploaded into Open Courseware yet you can simply get it directly from the web site. Though you "have to be logged in", materials can be downloaded without logging in if you use a search engine to find what you're looking for, e.g. https://6004.mit.edu/web/_static/spring21/resources/fa20/L02.pdf https://6004.mit.edu/web/_static/spring21/resources/fa20/L02... which talks about RISC-V
- lochsh 6y agoI'm hoping to write part 2 this weekend or next week -- I realise anyone knowledgeable of logic design won't be super excited by this first installment. It's intended mostly for people who are new like me! I look forward to writing in more detail about RISC-V and my cpu design :)
- bogomipz 6y agoLooking forward to reading part 2. Can you or someone else say recommend some resources/tutorials for learning nmigen? Or are the official docs still the best source?
- lochsh 6y agoI've had this recommended and it looks v promising! https://vivonomicon.com/2020/04/14/learning-fpga-design-with-nmigen/ https://vivonomicon.com/2020/04/14/learning-fpga-design-with... Someone above has mentioned Robert Baruch too: https://github.com/RobertBaruch/nmigen-tutorial https://github.com/RobertBaruch/nmigen-tutorial I also found this helpful: http://blog.lambdaconcept.com/doku.php?id=nmigen:tutorial 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