Here are some questions for Jez and/or anybody else who knows what's up with FPGAs.
I understand the concept, but have never messed with an FPGA myself. I would like to remedy that sorry situation by actually getting my hands dirty playing with some sort of evaluation kit. After a brief Google search, I realized that I am too stupid to select one. Hence this note.
- Can you recommend an evaluation kit that would be appropriate for a complete beginner? At first, I would be happy to do something really, really simple like string together a few gates and flip-flops to make a counter or something. Eventually I would like something capable enough that I could grab one of those free 8051 cores and connect my gates and flip-flops to its I/O lines. I don't want some bleeding edge thing where I will run into problems with the vendor's software or the hardware platform itself. (I will make enough mistakes of my own.) Low cost would be nice. Good documentation would be nice. Some sort of flash-based, download-and-go setup would be nice.
- How do I decide between Verilog and VHDL?
- How much money am I talking about here to get started?
- Supposing I did get to the point of messing with an 8051 core, how does the 8051's program get loaded into its program memory? Does that happen at the same time the FPGA itself is configured?
- Once a guy's figured out the chips and software from one FPGA vendor, how difficult is it to switch to another vendor's chips and software? Would that be sort of like trying to work with a PIC (*barf*) after having become an 8051 expert? Easier? Harder? In other words, how much of a commitment am I making with my initial selection of a learning environment?
- What questions have I failed to ask because I'm still too stupid to ask them?
-- Russ