FPGA入门——初学建议

环境搭建好之后,建立自己的第一个FPGA设计工程,写个加法器、计数器或者LED灯,几行代码,综合一下,通过无错误,那么就可以开始后续的FPGA设计了?????

工程综合通过之后,如果有开发板,就可以下载到板子上试一下,约束FPGA时钟输入和输出引脚,然后实现和布局布线,下载在线调试,看看灯亮不亮,如果灯亮了,OK!!你已经入门了(●ˇ?ˇ●)

如果没有板子,就在电脑上运行功能仿真,看看输出结果是否和预期的一样。

整个过程下来,你对FPGA的开发流程基本就熟悉了,肯定会遇到些小问题,有可能综合 错,有可能软件 错,有可能下载失败,有可能不能运行等等,这些都是你加深印象和提高你解决问题能力的过程,要珍惜这样的体验和感觉,当然这些都是小问题,最后你都会解决掉。

这里希望大家能够养成仿真的习惯,在用心仔细写完逻辑代码后,争取在综合之前做到零语法错误,这样能够提高自己的编码能力和思维,然后自己写一个testbench激励,验证代码的功能是否正确。包括以后做大项目的时候,最好对工程中的每个模块都进行功能仿真,另外激励最好能够足够全面的将写的模块进行测试,也就是功能仿真的覆盖率越高越好,比如输入错误,或者复位错误的情况业要考虑在内。

3. 抄代码

熟悉了开发流程之后,需要养成良好的设计习惯,比如编码规范,工程管理,设计验证流程,版本记录等,我之前是不知道写什么模块,就看了本《自己动手写CPU》,正好里边也有代码,就从头开始跟着做,抄代码,虽然当时对里面内容没有完全理解,但锻炼了自己的编码能力,大家可以找个写得好的或者大的公司(例如华为或者中兴)出的书籍或规范来约束自己,前期抄的时候显得很笨拙,慢慢会越来越顺畅,等养成习惯形成自己的风格后就会很轻松,自己看着别人开着都舒服。

这一套下来,你就知道自己该做什么,怎么去做,也有了自己的目标,因为这个过程中也在不停的查资料,解决问题。

建议就这么多,如果有什么问题可以评论区提出,看见我会回复,谢谢!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月16日
下一篇 2021年2月16日

相关推荐