当前位置: 代码迷 >> 嵌入开发 >> 想学FPGA,不知道该从哪方面下手?解决办法
  详细解决方案

想学FPGA,不知道该从哪方面下手?解决办法

热度:5683   发布时间:2013-02-26 00:00:00.0
想学FPGA,不知道该从哪方面下手?
想请各位高人献点意见,学过电路分析,数电,模电,但想学FPGA,不知道该从哪方面下手最有效?

------解决方案--------------------------------------------------------
数电上不是有教VHDL或者Verilog的么?二者选一个学好就可以了~我个人觉得
------解决方案--------------------------------------------------------
数字电路学好,算法学好
------解决方案--------------------------------------------------------
买一块FPGA的开发板,然后学学verilog或者vhdl,数字电路~
------解决方案--------------------------------------------------------
还是先买块学习板跟着教程走吧,在实践中发现什么知识不清楚再去学,这个即有目的性又学得牢固实用,不要像在学校那样,等着把理论都学了再动手,结果总是发现学完了课本还是什么都做不了。
------解决方案--------------------------------------------------------
嵌入式开发
关键词---"嵌"

------解决方案--------------------------------------------------------
从小实验做起
------解决方案--------------------------------------------------------
我也想要学FPGA,一下内容是从另一个帖子里边抄过来的..
"学习语言:verilog或者VHDL
书籍:初学用夏宇闻的《verilog数字系统设计教程》就可以了,他写的很像C,应该好入门。但是我不太推荐长期看,等有了一点基础,马上看张雅琦翻译的《veilog HDL高级数字设计》和红宝书《IC设计基础》

数字电路:就一本书就够了——康华光的《电子技术基础(数字部分)》

知识积累:多上论坛和别人讨论(因为没有同学和同事可以讨论)

开发工具:ISE或者quartus作为环境,因为可能会用到IP CORE。或者不用IP,用ultraedit写代码,再用modelsim仿真,debussy分析波形,synplify综合,都可以。

动手实践:买一块spartan或者starstartx,用ise或者quartus自带的cdc或者signaltap下载看波形就可以了。

至于要是设计asic。。。DC就算了。。。虽然很有用,但是没有服务器的话,跑起来很痛苦。

P.S.写语言时最好形成自己的风格,网上有很多coding style可以参考。推荐每个信号用单独always块和三层FSM的写法,不要被夏宇闻教坏了~~~~

1、进深数电基础,状态机啊,计数器什么的,反正到了什么条件给你,你大脑里面只有D触发器后可以开始下一步。
2、参考altera 或者XILINX的芯片说明,网上有中文的,或者找些介绍芯片的书,对FPGA的组成原理有所了解。
3、买altera FPGA/CPLD设计(高级篇)看第一章,FPGA的设计规则,牢记他们,你以后的设计思路要以它们为根本。
4、学习一门语言,VHDL和Verilog都可以,老夏的书值得买了看看,但是学习的时候还是参阅第3条,牢记(高级篇)中的设计规则,并且老夏书中代码风格不是很好,(高级篇)中有一篇专门讲代码风格的,不错。
5、结合代码,翻看数电书,把数电中的器件都用代码表述出来。重读2、3中的书,根据你的需要,这个时候你应该有思路了。(基础篇)中间有综合和仿真的指导。
6、买开发板做项目,实践和实践的积累最重要"
  相关解决方案