samcheetah
Advanced Member level 2
IanP has given a really nice suggestion
you are right that using an FPGA gives you alot of flexibility. but you cant make a microcontroller core in verilog by yourself in one day. microcontroller cores are available as IP cores from different companies and you also have to buy the cores from them. okay, yes there are also free IP cores but not everything is free.
if you feel comfortable with verilog then its okay to design your projects using an FPGA. but when dealing with FPGAs think big! an LED flasher no matter how complex and pretty looking it is, wont look good as an FPGA based project. try going for something like embedded ethernet or cdma etc.
the thing is that microcontrollers serve a different group of people and FPGAs target another sector of the market. nowadays you have many choices; microcontrollers, PSoC, CPLD, FPGA, DSP etc. choose wisely :|
you are right that using an FPGA gives you alot of flexibility. but you cant make a microcontroller core in verilog by yourself in one day. microcontroller cores are available as IP cores from different companies and you also have to buy the cores from them. okay, yes there are also free IP cores but not everything is free.
if you feel comfortable with verilog then its okay to design your projects using an FPGA. but when dealing with FPGAs think big! an LED flasher no matter how complex and pretty looking it is, wont look good as an FPGA based project. try going for something like embedded ethernet or cdma etc.
the thing is that microcontrollers serve a different group of people and FPGAs target another sector of the market. nowadays you have many choices; microcontrollers, PSoC, CPLD, FPGA, DSP etc. choose wisely :|