完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
学习了51单片机系统,就应该对单片机系统有一个了解了。只要把FPGA当作51外围的一个译码电路好了,没那么复杂的。学完数电,你对74逻辑电路就应该了解了,FPGA就把它理解为74电路的集成好了。需要知道的是,FPGA最普通最基本的应用就是所谓的glue logic,就是把一堆74逻辑电路集成到一颗芯片中,以提高系统集成度。
在此基础上,你可以再慢慢理解FPGA的其他应用,比如实现一些稍微复杂的功能,比如memory controller,其实还是逻辑的集成,再复杂就是算法,再复杂就是内置单片机的应用。 FPGA是门海,就是与或非的海洋。任何数字电路都是与或非的组合,理解了这一点你才能理解什么是FPGA。 为什么学习FPGA,上面的看法是把FPGA作为一个可编辑的接口,这是现在企业应用的一大部分,而FPGA有很大部分是用来做通信应用的。如果你和一楼一样只是把FPGA当做可编辑的接口,而且再加上如果你倾向于功能的实现,那么这部分的FPGA是比较简单的,楼上的看法基本正确,就是看看目标接口的数据手册,满足时序的要求。FPGA只是一个工具,一个算法实现的强大途径。你的基础课程已经够了,数电的内容基本满足了,学过51估计你也学过一些接口的编程了,懂得一些器件的时序了,基础都够了。不知道你是什么专业的,估计也是通信的吧,如果是自动化的话,现在企业中有部分是FPGA和DSP结合应用。如果是通信的话,可以加把力好好学学,通信原理上的理论可以在这上面实现,像我们学校在大三下会有用FPGA实现通信原理的课程设计,比较有用。板子我个人觉得是得买的,原因如下: 1、你学的是硬件而不是软件,单靠仿真毕竟不够 2、虽说modelsim仿真到后期也得学,但是入门就开始学会比较烦人,比较分心,而且缺少成就感。 FPGA有几大厂家,多种序列,从高级到低级产品链很广,价格差非常多,贵的到数万,便宜的几十就够,我自己没买过板子,不知道具体价格。建议你去和熟悉的老师要板子,跟着老师做项目,或者以竞赛之类的搞到板子。如果没门道,去买的话,多了解了解,以自身的需求来买板子。 FPGA是一种技术,所以关键在于实践,语言终究是拿来用的,所以可以边看fpga设计边学习语言的要素。现在fpga较流行的是VHDL和Verilog,推荐你学习Verilog,和c有点像,简洁,比较好入门,而且企业用的较多,网上能够找到的源代码也较多。书籍的话,你可以看下外国教材的数字设计(具体书名忘了,去图书馆看下,注意里面是由硬件语言学习的),重新巩固下数电知识,并且入门硬件语言。然后可以看下潘松的书(EDA技术实用教程)这本书里面讲到语言学习,更主要的是介绍了fpga设计软件的使用,这个是很重要的。之后就看你自己的方向了,涉及相关的理论。另外我听说国外上数电这种课的时候都会要求学生自己设计一个单片机和相应的指令,你也可以利用FPGA做做,参考书是潘松的现代计算机组成原理。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2857 浏览 3 评论
27618 浏览 2 评论
3430 浏览 2 评论
3956 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2302 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-16 02:24 , Processed in 0.573939 second(s), Total 47, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号