最近有感于FPGA学习的糟糕状况,决定重头再来,从最基本的语法认识,程序规范编写,重新认识学习quartusII的功能开始。Modelsim仿真,testbench的编写这样的基本功也要抓起。
细想一下,接触FPGA一年有余了。可回头看看,又觉得始终没有入门。这里做下反思。
首先最大的问题在于我自己。拿来程序后就直接编译下载,烧写完之后点灯看程序是否正常,连波形仿真都不做,更不要提时序约束了,直到现在才稍微有些时序约束的概念。从没有认真的静下心来阅读一本关于FPGA的教材,所以连quartus的基本功能都没有掌握,写一个流水灯程序编译都要出好几处语法错误。缺少的就是安静的把基本功练扎实的过程,所以一直感觉未入门。说来都觉得汗颜。
大概一年前,我接手了另外一位同学开发的一版程序,在我们的板卡上完成剩余的调试修改工作。那版程序写的不是很好。同学是个非常聪明的人,对FPGA也很感兴趣。很难的任务往往再很短的时间内能完成。但是代价在以后慢慢体现出来了。那版程序可读性较差,许多地方没有什么规范可言。那时我刚刚接触FPGA,继承他的任务着实不易。所以一直都是基于那样一版程序做后来的工作,个人的思维也跟着那版乱糟糟的程序一直走了好几个月。各种原因也使得我一直没敢将之推倒重来一遍。现在看来,自己的板卡一直不稳定,稍微有点改动可能就不能正常工作,估计与这版程序有很大关系吧。
堆积的弊病到最近终于爆发。因为终于到独立承担一个项目的开发了。我不得不重新审视自己的学习。于是有了这次的武功全废,从头练起。抓住机会,认认真真的静下心来,把自己的FPGA开发推向真正的入门乃至更高的水平。一切从一个SPI从设备的程序入手,学规范写程序,用Multisim做仿真,下载板卡做验证等等。从头开始的路在这里开始。
用户377235 2015-5-19 11:24