I get really confused about the languages associated with fpgas and microcontrollers. I'm not asking what the difference is between a ucontroller and an fgpa. 1. What different languages can you use to program an fpga? I already know that you can use vhdl/verilog. 2 What different languages can you use to program a microcontroller? I know that you can use C but what else? Also, we used an hcs12 microcontroller in class with a lot of premade c functions to do many tasks. Would I have to use the same board and setup software (codewarrior) to use these functions. I understand that some of the functions would have to be at least modified (clock frequency, pins, etc...) Thanks for any help.