第1个回答 2012-08-06
FPGA可以是工具,应用的范围很广,也有很多的设计技巧和技术需要长时间的学习以及积累经验。主要还是要选择一个方向吧,比如你是做数字信号处理,还是图像处理,接口,协议。。。太多了,你选一个方向做个项目什么的来锻炼。
你所说的编程,是把你的设计用verilog描述而已,如果你能很好的描述你的设计,那你很厉害了。以前数电设计很多是通过原理图的方式来完成,后来发展到现在的硬件描述语言,这些都是数字电路的实现方式,感觉你说编程有点鄙视的心里,这里的编写rtl代码是实现你心目中的电路设计,并不是一件简单的事情。
你觉得迷茫可能是你所设计东西简单了些,功能和规模不是很大。如果你做一个大一点,把整个流程都走一遍的话,你会发现也比较有挑战的。
建议就是,拿个差不多的东西(你想学的方向或者感兴趣的)来练习编写rtl代码,并验证实现。设计经验是通过你多练习多编码得来的,也就是你说的“编程”。但是只编加法器一类或者几百行的代码是得不到好的锻炼的,多遇到问题就好了。