学习FPGA一个月了,复习了下数字电路基础,了解了verilog基本的语法,大致了解了FPGA的基本结构,快速翻看了几本书,几个视频。看过开发板上的实验教程,大概知道了verilog并行操作是怎么回事,虽然还不能像看单片机C顺序执行那么顺畅,毕竟看下来也没刚开始的那般不习惯。 但是总是在实践中才能更高效的学习,感觉过去走过很多弯路,瞎搞一气。学单片机的时候完全不知道在干什么,因为没有项目支撑,完全空对空的。喜欢下各种资料,但是很多没看,也没那么多的时间去看,也没必要面面俱到的去看,因为很多用不上;即便看了的那些,看过又忘了,因为没有总结,很多错误会一而再再而三的犯;另外一方面也因为没有项目支撑,对很多东西只能停留在书本概念层面,无法深入理解。总之,没有明白一个基本的道理:只有放到自己脑子里的东西才是自己的,只有能学以致用的知识才是有价值的。在现在的网络情况下,很多东西只需要检索,而不需要存储,学习的能力更重要。
又废话了不少,不说了。
那FPGA我拿它来干什么呢,基于现在实验室的恶劣环境(一言难尽的恶劣环境,只想吐槽还是吐槽),能干的东西实在不多,想了下,和自己的项目挂的上边的,大概就是数据采集与信号处理。FPGA的信号处理就不考虑了,功底不够,做不下去。信号采集翻了几篇论文,考虑成本、难度、现有条件,初步定了下信号采集的方案,采用FPGA进行控制外围的高速AD采样芯片TLC5510(采样率最高能达到20M,足够满足要求了;其实主要是便宜,缺点是只有8位,有点少),采集的信号存储在FPGA的FIFO中,然后外围通过USB数据采集芯片CY7C68013传输到上位机,FPGA进行整体控制。(不过上位机怎么搞还是个问题)。。。 初步就是这样,详细的还要具体查每一个模块的资料。FPGA初学,请各位看官多拍。。。
xiaopingyang919_199407204 2014-5-22 21:39
用户1327925 2014-5-20 09:10
jlx_cuc 2014-5-8 17:40
leawise_816723039 2014-5-8 13:18
Lunn 2014-5-8 12:44