I am a newbie to the world of FPGA. I do have some experience with the micro controllers, but now I want to work with FPGA and VHDL.
I have some questions if somebody can answer them.
1: What is the best way to start learning FPGA and VHDL.
2: What is the difference between VHDL and Verilog.
3: Where Can I get information or source for a "HELLO WORLD" project in FPGA.
1 - Buy a cheap FPGA board and start coding in VHDL there are 100s of nice tutorials on the web you can use for learning VHDL.
2 - The same difference it is between French and English 2 different languages
3 - Helllo world is a bit tricky for a FPGA. Sure you can do it but that is not the best way to learn how FPGAs work.
FPGA is not SW, you may think of something more HW related like blinking an LED or changing the LED based on the input of a switch or something like that.
1. IMHO, buy a nice board from a reputable company. The cost is usually only a few dollars more than a fly-by-night firm, but a well documented development board with good support can mean the difference between an enjoyable learning experience and an exercise in frustation.
Farhada is absolutely right, they are as different as night and day. Personal preference is probably a major factor in your selection of a language of choice.
3.Farhada is correct again, this simple program is quite complex to implement on a FPGA. However, several Digilent boards have a "Hello World" program as a test program precompiled into a bit format for direct download into the FPGA. Understanding its complexity can be a future goal.
And yes, both verilog and VHDL are portable across Xilinx and Altera FPGAs. However keep in mind there have been many different standards released over the recent decade and not all design tools support the latest features and revisions, 2008 for VHDL. I've concentrated on VHDL, because frankly that is what I'm most familiar with and my language of choice.