Reddit Reddit reviews Programming FPGAs: Getting Started with Verilog

We found 3 Reddit comments about Programming FPGAs: Getting Started with Verilog. Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Hardware & DIY
Single Board Computers
Programming FPGAs: Getting Started with Verilog
McGraw-Hill Education Tab
Check price on Amazon

3 Reddit comments about Programming FPGAs: Getting Started with Verilog:

u/suhcoR · 6 pointsr/FPGA

There is a free ~50 pages "FPGA for Dummies" book which you can download from here: https://plan.seek.intel.com/PSG_WW_NC_LPCD_FR_2018_FPGAforDummiesbook

There is also a very good title by Simon Monk who has written many good books for makers: https://www.amazon.com/Programming-FPGAs-Getting-Started-Verilog/dp/125964376X

EDIT: no idea why this was downvoted; here is yet another useful title: The Design Warrior’s Guide to FPGAs

u/numatolab · 1 pointr/FPGA

You can choose:

  1. FPGA Board: Elbert V2 Spartan 3 FPGA Development Board
  2. Book: Programming FPGAs: Getting Started with Verilog 1st Edition by Simon Monk

    Please do note that Xilinx ISE Design Suite software, although still widely used for legacy devices, has been effectively EOLed (End-of-life) by Xilinx, and for installation on Windows 10, it needs few extra steps to make it compatible. Linux version of ISE has no such restriction.
u/NeoMarxismIsEvil · 1 pointr/FPGA

Which problem is the main problem? Is it the logic design or is it not having documentation on which pins each peripheral on the display is connected to and not having documentation on how each one works?

The main information you need from the board manual is, for each device on the board: 1) what is the model number of the part? You should be able to get an English data sheet pretty easily if you do a web search for the part number. 2) which pins on the FPGA are connected to what pins on the part? Once you know the PIN numbers you can assign them to signal names in the constraint file.

I've been using Lattice tools so I don't even have Xilinx tools installed right now. If you want some code help, the best way to make it easy for people to read and modify for you would be to copy and paste it into https://www.edaplayground.com and paste the link. But that is generic HDL simulation stuff so doesn't help much with the vendor specific signal to pin assignment stuff in the constraint file.

Here is a popular beginner/hobbyist book on FPGAs: Programming FPGAs: Getting Started with Verilog https://www.amazon.com/dp/125964376X/

The main problem with books and tutorials is that they're rather board-specific. For example a tutorial might explain how to use one type of display on a certain board, but if you have a different board then the display may work differently or be attached to different pins. Certain things are pretty similar though, and it may just be a matter of determining which pins on the FPGA the display is connected to.

This site has some pretty good examples. For example here is how you encode a number for display on a 7 segment display: http://fpga4fun.com/Opto3.html