Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
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.
I have found a great vhdl resource called Evita_VHDL found on the Aldec web site. I am also a noob and I found it extremely useful as a learning tool. This program is essentially a course on VHDL explaining everything step by step including a lot of theory and examples.
sir, i am new to this site. i came across this in my search for fpga slides . I couldn't download your material . i'm getting an error message that i don't have the enough points to download.
WAITING FOR YOUR CONCERN!!