| Electronics > Beginners |
| Which FPGA board to get for Newbies? |
| (1/3) > >> |
| Dmeads:
Hello! I want to get into FPGAs, and I am looking at dev boards to purchase. I really like the ones from Digilent, because I have some other Digilent products and I like them a lot. I was looking at the CMOD, Arty, or Basys. It seems like these all work with the free edition of xilinx vivado. I watched a little of Dave's video on FPGAs, and he mentioned about them having no flash memory like an arduino does. I read that the FPGAs i listed above do have flash memory, so I was wondering if they will work the same way as arduino like when you turn it off it will still retain the programmed code. Also, one of the videos I watched mentioned using a J-tag cable to program the Basys 3, It doesn't seem like that comes with the board, so is that something I need to buy seperatley? Also it seems they can be powered by standard usb? but I thought FPGA's have 3 different supply voltages that total >5V needed so how does that work with just one one supply? I just really want to get into FPGA but dont know quite where to start as far as buying the stuff for it goes. My main goal is to use these in power electronic applications like making PWM signals for inverters or motor controllers, Switching DC converters, ect. any help would be appreciated! thanks! |
| ebclr:
For newbies, basys3 is the way to go , ou perhaps Papilio as a second option |
| rstofer:
--- Quote from: Dmeads on March 29, 2019, 03:07:24 am ---I was looking at the CMOD, Arty, or Basys. It seems like these all work with the free edition of xilinx vivado. --- End quote --- I want a lot of gadgets on my development boards. I want 7 segment displays, LEDs, buttons, switches and whatever else comes along. It is far easier to debug projects if you can see what is happening. PMOD connectors make a lousy interface to a logic analyzer. So I like headers with lots of pins although I haven't gotten anything like this since the Digilent Spartan 3 series boards. --- Quote ---I watched a little of Dave's video on FPGAs, and he mentioned about them having no flash memory like an arduino does. I read that the FPGAs i listed above do have flash memory, so I was wondering if they will work the same way as arduino like when you turn it off it will still retain the programmed code. --- End quote --- No and yes... Typically, FPGAs don't store the bitstream permanently. There is an external device known as a Platform Flash that stores the program. The FPGA boots up by loading the image from the Platform Flash. All of Digilent's offerings will include Platform Flash of one kind or another. --- Quote ---Also, one of the videos I watched mentioned using a J-tag cable to program the Basys 3, It doesn't seem like that comes with the board, so is that something I need to buy seperatley? --- End quote --- Most of Digilent's board use USB programming. Just read the description. You probably have to download and install their Adept software to use this style of programming. --- Quote ---Also it seems they can be powered by standard usb? but I thought FPGA's have 3 different supply voltages that total >5V needed so how does that work with just one one supply? --- End quote --- No problem! Most FPGAs use 3.3V and below. Don't worry! Just plug the board into a USB cable and you're good to go! They also provide for a wall wart on most boards. This may become necessary if you carry a lot of power off the board to other devices. --- Quote ---I just really want to get into FPGA but dont know quite where to start as far as buying the stuff for it goes. My main goal is to use these in power electronic applications like making PWM signals for inverters or motor controllers, Switching DC converters, ect. any help would be appreciated! thanks! --- End quote --- It is very expensive but I like what is now called the Nexys A7. Remember when I said I wanted gadgets? This board is loaded. I also have a couple of the original Arty boards, it has nothing on board. Bummer... I also have the Basys 3 board and while it is limited in gadgets, it has some and it's a lot cheaper. Personally, I would stay away from CMOD because it has no gadgets at all. I would have to breadboard everything. |
| rstofer:
Second item: I don't like powering my projects from the USB ports on my computers. I have powered hubs that handle providing power to the project. Something like this will work: https://www.amazon.com/gp/product/B00VDVCQ84/ref=oh_aui_search_asin_title?ie=UTF8&psc=1 I can't say that I have used this with my FPGA boards but I have used it with Arduino projects and some STM32F projects. I'm pretty sure it will work fine. Anything that provides power from a separate wall wart... Or, power the board from an appropriate wall wart. All of my boards have a jumper to select between USB power and wall wart power. Digilent sells the wall warts. You would still use the USB port for programming. |
| james_s:
Any dev board you get will have an onboard configuration flash. Generally you can program it two different ways. One loads directly into the FPGA via JTAG, it's very fast and good for development but when power is lost the code goes away. Then you can program the config flash, this is much slower, typically several tens of seconds but it is non-volatile and will load when power is applied. What sort of projects do you want to do? Personally I tend to like dev boards that don't have a lot of junk on them consuming IO pins, I like a simple board that has lots of IO that I can use to connect all the peripherals I want, although for some types of projects it can be handy to have a bunch of switches, buttons and LEDs. Several of my dev boards have piles and piles of peripherals that I have never, ever used, it's just a bunch of stuff I have to block out in the constraints file to keep those pins from getting assigned to things. Altera and Xilinx are the two big players in the hobby world, both offer parts with similar capabilities. In most ways I much prefer the Altera software although ISE does have a much better simulator IMO. The newest Xilinx parts use Vivado which I tried just enough to determine that I don't like it. I've heard it's faster for very large projects but for the stuff I use FPGAs for it's an absolute pig and takes much longer to build. |
| Navigation |
| Message Index |
| Next page |