[sdiy] FPGAs

Speth, John John.Speth at coherent.com
Thu Jan 27 18:42:47 CET 2011


> OK - I'm not saying that I *will* learn to work with FPGAs, but
> just
> might be a chance, one day...
>
> Am I right in thinking that I'd need to learn VHDL, or am I
> barking up
> the wrong logic array?

I recently "half-finished" a polyphonic synth using and FPGA on an Altium Nanoboard.  It took about three months.  I did it to learn about FPGA programming and soft core MCUs.  I implemented it in VHDL because the tool didn't support Verilog.  I was surprisingly productive and I was able to find a lot of synth related VHDL code on the web.  That provided a good footing for my first FPGA project at work which I did in Verilog and using Altera's NIOS and Quartus tool.  I can say for me that the learning curve for Verilog was shorter than VHDL but I had already wrestled through the paradigm shift from C programming procedural design to concurrent digital design with VHDL when I took on Verilog.

I think in the end, it doesn't matter which on you pick.  For hobby work, you make the choice.  For career work, somebody else might be making the choice for you, either directly or indirectly.

I will offer this: Consider using a soft MCU in your FPGA design (depending on your application).  There are tons of neat stuff you can do when custom logic is coupled with a smart controller.

JJS


The information contained in this communication is confidential and may be legally privileged. It is intended solely for the use of the individual or entity to whom it is addressed and others authorized to receive it. If you are not the intended recipient you are hereby (a) notified that any disclosure, copying, distribution or taking any action with respect to the content of this information is strictly prohibited and may be unlawful, and (b) kindly requested to inform the sender immediately and delete any copies. Coherent is neither liable for the proper and complete transmission of the information contained in this communication nor for any delay in its receipt.



More information about the Synth-diy mailing list