If you can bear with me please give me some really starter instructions on how to approach the FPGA system development/programming.
Honestly saying for me FPGA at the moment is just a fancy name with not much information behind it.
I found a budget board based on Spartan 6. Here it is:
https://aliexpress.com/item/32890953742.htmlI'll ask some basic questions:
- Since that's a bare board what periferals I can/need_to connect to it to make it minimally functional? Please consider this question as if I was asking about a microcontroller. I hope I can treat the FPGA as a micrcontroller in the first approximation (purists please be patient). Oh, mind you I perfectly understand this might me a completely wrong approach but I would rather start from the analogy since I can hardly understand the nature of the 'Field Programmable Gate Array' at the moment. I'll learn along the way.
- Apart from the board itself which apparently has nothing on it to confirm its functionality what minimum additional hardware do I need? A JTAG serial SPI is a must to upload the code, I know. I also need to connect at least some LEDs to the board to start with.
- As far as I understand the Software Development suite that is meant for XILINX FPGAs including Spartan-6 is Vivado. Do I need any specific knowledge of what version to download for this development board?
Anyway, please just help me out. The more information you can provide the better. Please remember you all started some day from scratch perhaps in the University environment under good supervision. I have no one to help me with this apart from you my friends on this forum.
I downloaded a dozen of books on FPGA but books will help me later and now I just need to get it going.
(I've watched a bunch of videos about FPGA on YT but they don't explain much apart from the general theoretic definitions of what FPGAs are on the most fundamental level.)
If you ask me about what do I need it for or otherwise what I want to do with it you better think of it the other way round: You've got an FPGA and you try to find out what you can do with it.