I just finished a class on vhdl and next fall will be taking another one and i really enjoyed it also!
i really dont know anything about verilog but to me vhdl is a lot cleaner and easier to read albeit longer. The way that vhdl works is very hierarchical and reminds me some of OOP. The entity is a declaration of a block and tells what signals are inputs and outputs. The architecture of that entity says what the inside of the block will do. Very simple and straight forward to read!
What projects do you plan on doing William? What fpga are you using?
Well, work related projects i cannot mention with
out approval.
It is not that secret or special, but we work for customers and is not a professional attitude to discuss work related projects.
Although i do can talk about some small sub circuits. As i did in highly technical. But that is just a very very small part and may not even be used. It is more my personal interest.
When it comes to hobby :
I hope to build a digital oscilloscope fast adc and logic analyzer for my self. Not very high in samplerate, but enough to be useful. When i get it working , i want to make it open source so other people can improve on it. It will have no screen or controls. But it will have wifi or some electrically isolated optic connection when wifi cannot be used. I was thinking that the pc, android phones or iphones are much better at displaying data and crunching numbers. But that is still far ahead. I am still very new and fresh at it.
Also, when i will create my little droid, i will need a fpga for sensor data gathering and processing and actuator control. And maybe a fpga to connect multiple arms together.
To be honest.
But that is maybe not necessary now 4core arm embedded chips start to arise. I think i am better off with embedded linux on some multi core chip with double camera inputs, gfx controller and dsp onboard. Linux has support for it anyway. Texas Instruments has some very powerful chips available.
Edit:
I forgot to mention that at the moment i am using one of the smaller chips, the spartanXC3s50A from Xilinx. It is not expensive and it is programmable without the use of expensive programming tools.
Yet it has a lot of features. The IDE webpack version from xilinx is free after registration. You will be granted a license file that is coupled with the hardware of your pc. The IDE is about 5 to 6GB in size.