首先说明一下自己的情况,研究生阶段在学校里并不是搞FPGA的,学习FPGA完全是根据公司需要从零开始的,FPGA完全是用在应 用性产品,不是IC设计。 学习背景: 进这个小公司也有三个多月了,本来在进公司之前老总说系统是由ARM和FPGA构成,我过去搞ARM,FPGA是另外的人搞,结果进公 司后发现FPGA的人还没招来,那这个项目就不好进行了,老总就改变了计划,让先搞另一个全部由FPGA组成的项目,没办法,自己只好 根据公司需要摈弃自己的优势转而学习FPGA了. 进展及困难: 现在学习FPGA已经有两个多月了,现在最大的感受就是verilog并没什么难度,中间也掌握了一些编程的技巧,但是由于项目完全是 新产品,没有什么参考设计,公司也没有这方面的经验,甚至不懂工作原理,所以现在为止项目进展速度并不是很快,主要原因就是在于 构成系统的FPGA内部逻辑电路模块和信号的连接关系很难划分清楚,现在才真正明白数字电路在FPGA应用领域的重要性了,没有很好 的数字电路基础就很难划分出系统内部电路结构,而在没理出内部的电路模块和连接关系之前根本就没办法下手编程,作的也只是一 些接口电路,编一些小模块也没多大的意义,而自己以前对数字电路没有重视,项目中系统内部电路结构还没理清楚,极度痛苦中,而公 司内部更是没一个人搞FPGA,连个讨论的都没有,更加极度痛苦中 ,曾一度有跳槽的打算,可进公司才三个多月. 现在只好狂看一些一些与系统有关的datasheet和数字电路方面的书,希望能理出一些头绪,建议大家学FPGA时一定要打好数字电 路设计的基础,否则到时就要狂补这方面的不足了.
各位不知在FPGA的学习和项目中遇到什么困难,说出来讨论讨论,高手们有什么好的建议也说出来听听啊... |