5 ms·
Do you have any learning materials recommendations for digital design and fpga programming?
by liaukovv 6y ago
Do you have any learning materials recommendations for digital design and fpga programming?
- q3k 6y agoNot the author, but regularly also get asked this question, and I usually recommend Digital Design and Computer Architecture, 2nd Ed [1]; supplemented with practical work on an FPGA. [1] - https://www.elsevier.com/books/digital-design-and-computer-architecture/harris/978-0-12-394424-5 https://www.elsevier.com/books/digital-design-and-computer-a...
- liaukovv 6y agoThanks
- WillFlux 6y agoAlas, this is a surprisingly hard question to answer, at least for FPGA design. Here are a few sites that helped me learn: * https://www.fpga4fun.com https://www.fpga4fun.com * http://fpgacpu.ca http://fpgacpu.ca * https://www.nandland.com/verilog/tutorials/index.html https://www.nandland.com/verilog/tutorials/index.html * https://1bitsquared.com/pages/chat https://1bitsquared.com/pages/chat (Discord) And a few interesting blogs: * https://blackmesalabs.wordpress.com/ https://blackmesalabs.wordpress.com/ * https://tomverbeure.github.io https://tomverbeure.github.io * http://labs.domipheus.com/blog/ http://labs.domipheus.com/blog/ None of the introductory FPGA books have impressed me, so I don’t have any recommendations there. Maybe some other HN readers will have some suggestions?
- liaukovv 6y agoThanks! I feel the best way to learn could be a set of labs of increasing difficulty with attached testbenches for simulation self-check This specialization https://www.coursera.org/specializations/fpga-design https://www.coursera.org/specializations/fpga-design has something like that, but unfortunately it's fairly shallow
- foft 6y agoI bought several books but this is the found I found most accessible: "RTL Hardware Design Using VHDL" by Pong Chu https://ieeexplore.ieee.org/book/5237648 https://ieeexplore.ieee.org/book/5237648