FPGA菜鸟入门前的准备

[复制链接]
 楼主| liwsx 发表于 2012-3-28 18:27 | 显示全部楼层 |阅读模式
本帖最后由 GoldSunMonkey 于 2012-5-22 11:50 编辑

学习FPGA已经有一个多月了,感觉还是有所收获,在此分享一下一些学习心得。

至于什么是FPGA那就不扯了,网上到处都是,时下也就: FPGA/cpld, ARM, DSP算是比较牛X的东西了吧,下面谈谈我的学习经历:

VHDL语言的学习,VHDL语言语法结构比较严谨,刚开始可能会有很多细节的地方注意不到,不过可以暂时不用太担心,多看,多写,其实VHDL写的代码结构是十分清楚的,只要对语法结构稍微有些了解就能很容易看懂代码。由于以前C语言用的比较多,总是摆脱不了顺序执行这个思想,但FPGA却很不一样,FPGA很大部分都是并行执行的,由此可见其效率可以多高!!
如:   A <= A +1;
           B <= A +1;
           C<= B +1; 就是一个典型的3级流水线结构,流水线结构可以提高数据的处理速率,同时在一些有输入信号和数据对齐的地方,流水线也常用到,再看如:  <= 这个信号赋值的时候,应该理解成一个D触发器结构的电路,当时钟一来,便将触发器的输入端数据打到输出端。要有这样一个概念:虽然我们写的是VHDL代码,但是同时我们也的是硬件电路!总之在看程序的时候记住:并行执行这个东西。

有了一定的语言基础,接下来就可以开始熟悉一下ISE工具(xilinx)的使用了,从建立工程到编译运行没有错误,或者可以生成一个symbol。由于以前玩过单片机,所以对电路结构方面还比较容易懂,可以对板子资源有所了解,然后试着了解如何进行引脚分配,这当然是FPGA灵活性的体现。接下来便是Chipscope的使用,最好还会用modesim,因为一个大的工程如果硬仿一天也就编译几把就完了。如里前面这些都会了,FPGA算是快入门了,还有一个叫Microblaze的东西,搞定就入门了。。。。(技术很水,以后会推出各种技术心得贴吧,希望大家指正)
linas 发表于 2012-3-29 20:46 | 显示全部楼层
我做好准备了。呵呵。
lirfv 发表于 2012-3-30 11:40 | 显示全部楼层
学习FPGA已经有一个多月了                                       
,感觉还是有所收获
年轻不再 发表于 2012-3-30 15:22 | 显示全部楼层
反正我是混着论坛成长的。;P
molagefei 发表于 2012-3-30 15:40 | 显示全部楼层
学习加赚分。不想再输入验证码。:Q
anqier1 发表于 2012-4-4 20:38 | 显示全部楼层
呵呵 楼主有点意思
anqier1 发表于 2012-4-4 20:38 | 显示全部楼层
我也是刚入门呢
互相学习
789a 发表于 2012-5-17 21:06 | 显示全部楼层
还没入门
tee. 发表于 2012-5-18 11:05 | 显示全部楼层
进来看看,支持下
okyouwin 发表于 2012-5-18 14:49 | 显示全部楼层
准备好咯,嘿嘿
zbhbyc 发表于 2012-5-18 17:54 | 显示全部楼层
进来看看,支持下!!
GoldSunMonkey 发表于 2012-5-19 18:28 | 显示全部楼层
littyang 发表于 2012-5-20 18:28 | 显示全部楼层
俺是新手,进来看看,嘿嘿
littyang 发表于 2012-5-20 18:28 | 显示全部楼层
俺是新手,进来看看,嘿嘿
f.s.cheung 发表于 2012-5-20 20:11 | 显示全部楼层
GoldSunMonkey 发表于 2012-5-20 23:42 | 显示全部楼层
XTXFLYM 发表于 2012-5-21 09:42 | 显示全部楼层
你说的真好,学习。
McuPlayer 发表于 2012-5-22 00:17 | 显示全部楼层
如果仅仅以入门为目标,可以看看我的连载帖
跟着我从零开始入门FPGA(一周入门XXOO系列)https://bbs.21ic.com/icview-335454-1-1.html
ckxhy 发表于 2012-5-22 09:33 | 显示全部楼层
學習學習
mzhang198 发表于 2012-5-22 11:31 | 显示全部楼层
谢谢楼主分享。 如果技术领域多一些这样的分享, 居高者一定不孤独, 攀登者一定不那么吃力。 教学相长, 分享的同时也是探讨和学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

221

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部