Re: I want to learn FPGA
There are books which will tell you the internal gate level logic structure of FPGAs and why one FPGA works faster than other. But if you want to work on FPGAs you do not want to learn those issues. What you need to do, as suggested by some of the friends above, is learn a Hardware Description Language (HDL). Two of the most popular (i dont know any other frankly!!) are VHDL and Verilog HDL. Verilog is easier to understand and you are able to write your first program in a week or less. Get a simulator, ModelSim is the best one. You can download it for free from the internet, the student version from Metor Graphics website. Then get an FPGA board, and start programing it. Learning to use FPGA i.e. writing HDL program is a different thing and learning the issues with an FPGA is a different ball game. So it may take you more time to understand how the FPGA board will understand what you want to do with it than writing verilog programs.
I did a project on FPGA over a year. It was a communication system we made and tested on an FPGA. The program was done in a month or so with all ModelSim simulations. But only programing the FPGA and pressurising to do what we want it to do took several more months. So plan carefully if it is to do something with a project.