打印

大家都来讨论一下新手怎么学习fpga

[复制链接]
楼主: lknudt
手机看帖
扫描二维码
随时随地手机跟帖
81
xneasy| | 2010-8-18 21:25 | 只看该作者 回帖奖励 |倒序浏览
期待高手前来分享入门经验^

使用特权

评论回复
82
土憋ㄘ`| | 2010-8-18 21:27 | 只看该作者
基本上等于费话、、

使用特权

评论回复
83
yonsnb| | 2010-8-30 14:14 | 只看该作者
我该怎么学呀

使用特权

评论回复
84
cainiaozwj| | 2010-8-31 19:08 | 只看该作者
一直以来,就只学习Verilog,根本就不关心内部结构,现在要好好反省反省

使用特权

评论回复
85
tao560532| | 2010-9-2 12:18 | 只看该作者
我也是最近刚刚上手FPGA的,希望好好学习一下

使用特权

评论回复
86
lvyi0809| | 2010-9-16 19:16 | 只看该作者
不错

使用特权

评论回复
87
canonant| | 2010-9-24 20:49 | 只看该作者
以后希望能从事本行业

使用特权

评论回复
88
yjhfut| | 2010-10-10 15:35 | 只看该作者
学习了。。。

使用特权

评论回复
89
unbj| | 2010-10-12 12:43 | 只看该作者
FPGA是什么?FPGA现状?怎样学习FPGA?
FPGA是什么介绍
    FPGA是现场可编程门阵列的简称,FPGA的应用领域最初为通信领域,但目前,随着信息产业和微电子技术的发展,可编程逻辑嵌入式系统设计技术已经成为信息产业最热门的技术之一,应用范围遍及航空航天、医疗、通讯、网络通讯、安防、广播、汽车电子、工业、消费类市场、测量测试等多个热门领域。并随着工艺的进步和技术的发展,向更多、更广泛的应用领域扩展。越来越多的设计也开始以ASIC转向FPGA, FPGA正以各种电子产品的形式进入了我们日常生活的各个角落。
FPGA人才需求
中国每年对于FPGA设计人才的需求缺口巨大,FPGA设计人才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国台湾地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。
如何学习FPGA?
    FPGA对我们如此重要,那么对于初学者来说,到底该如何学习FPGA呢?学习一门技术最好有合适的指导老师,这样对掌握FPGA技术更容易,可惜的是大部分的学校还未开设相关的课程,也缺少具有实践经验的老师,那么如何才能找到一种捷径帮助初学者快速学会如此具有竞争力的技术呢?
(1)掌握FPGA的编程语言
    在学习一门技术之前我们往往从它的编程语言开始,如同学习单片机一样,我们从C语言开始入门,当掌握了C语言之后,开发单片机应用程序也就不是什么难事了。学习FPGA也是如此,FPGA的编程语言有两种:VHDL和Verilog,这两种语言都适合用于FPGA的编程,VHDL是由美国军方组织开发的,在1987年就成为了IEEE的标准;而Verilog则是由一家民间企业的私有财产转移过来的,由于其优越性特别突出,于是在1995年也成为了IEEE标准。VHDL在欧洲的应用较为广泛,而Verilog在中国、美国、日本、台湾等地应用较为广泛,作者比较推崇是Verilog,因为它非常易于学习,很类似于C语言,如果具有C语言基础的人,只需要花很少的时间便能迅速掌握Verilog,而VHDL则较为抽象,学习的时间较长。
作为在校大学生,学习Verilog的最好时期是在大学二年级开设《电子技术基础(数字部分)》时同步学习,不仅能够理解数字电路实现的方式,更能通过FPGA将数字电路得以实现。大三、大四的学生还可以进一步强化学习Verilog,建议以北京航天航空大学出版社出版的由夏宇闻教授编写的《Verilog数字系统设计教程(第二版)》作为蓝本,本书比较全面地、详细地介绍了Verilog的基本语法。如果是其他初学者,可以直接借助《Verilog数字系统设计教程(第二版)》和本书即能全面掌握Verilog的语法,这是学习FPGA的第一步,也是必不可少的一步。
(2)FPGA实验尤为重要
     除了学习编程语言以外,更重要的是实践,将自己设计的程序能够在真正的FPGA里运行起来,这时我们需要选一块板子进行实验,一般的红色飓风的板子基本上可以满足大家的需求,大家感兴趣的不妨买一块做做实验。

(3)FPGA培训不可忽视
    在有条件的情况下,参加FPGA的培训可以在短时间内大幅提升自己的水平,因为有老师带着可以省去了很多弯路。笔者在网上发现一个至芯FPGA培训班http://www.zxopen.com/ 感兴趣的朋友可以去看看,网上也有很多的视频资源,也可下下来看看.

我想只要大家想学FPGA,想从事FPGA工作,总会有办法找到适合自己的方法.

使用特权

评论回复
90
ICmatch| | 2010-11-13 15:46 | 只看该作者
苹果正在开发简单化的远程计算
 这个月初曾有报道称,苹果正在开发一种用于iPhone 5的“远程计算”技术,本周美国专利和商标局公布了苹果的一项专利申请,进一步证实了此前的消息。专利题为“镜像的文件系统”,描述了recruiter机和志愿机之间,可将任务和附带文件快速授权到另一台联网电脑。



  也就是说,未来的苹果设备将能让用户快速流畅地从一个系统和平台传输工作和私人文件到另一个系统和平台,任何一台电脑都能暂时变成用户的个人电脑。

  recruiter机上安装了专门的文件系统,能与志愿机进行共享。志愿机硬件可装载并能大量增加镜像版的recruiter机中的部分数据。



  或许你会问,这对我们用户有什么用处呢?其实,这项技术主要针对处理器密集型的任务,可将任务卸载到第二台辅助电脑上。简单来说,这项专利可以让你的iPhone(即recruiter机)通过近距离无线通讯技术传输数据到Mac,然后又返回。但专利的重点在于让用户将iPhone的繁重任务卸载到Mac,同时Mac也能通过自身的文件系统输送电脑的数据到iPhone。

来自:中华矽智网(ww.sipmall.org)

使用特权

评论回复
91
jiang_qiao2000| | 2010-11-17 10:18 | 只看该作者
Xilinx FPGA 功能强大

使用特权

评论回复
92
ybdsyd| | 2010-12-23 21:25 | 只看该作者
谢谢各位指点。

使用特权

评论回复
93
wxfxwk1986| | 2010-12-29 16:50 | 只看该作者
学习FPGA半年了,流程,以及内部结构也了解了一些,当然可能不是那么深刻。也知道应该映射成电路,但有个问题就是遇到一个要实现的功能时,如何去映射的问题?相信这点许多新手也遇到类似的困惑吧,请前辈指教!

使用特权

评论回复
94
nongfuxu| | 2011-1-5 22:54 | 只看该作者
凑热闹:
HDL是硬件描述语言,不是硬件设计语言

上面这话非常正确!
学FPGA,首先得明白 1)多练习, 以勤补拙,这是关键; 
2)HDL是硬件描述语言,只是用文件符号代替电路图来表达你的逻辑电路;
3)因为 HDL是代替电路图的,所以语句的前后仅仅反应电路前后次序,是并行同时发生的, 它与C语言的按时钟节拍完全是二回事.
4)FPGA难的是特定算法实现方法问题,怎么保证数据有效精度,以及跨时间域处理.
5)原来的三大FPGA厂商,变成现在的二大厂商,把一家的IDE摸索透了.

使用特权

评论回复
95
nongfuxu| | 2011-1-5 23:03 | 只看该作者
本帖最后由 nongfuxu 于 2011-1-5 23:04 编辑
做一块板子,实现一个协议,先从简单入手,譬如RS232,然后到复杂,PCI协议,然后再设计一些高速的,譬如ddr sdram,基本上你对fpga的了解就已经很深了

同感,只要把以上内容走通了,就已经远远过了初学这个门槛了.  所以心中有目标学什么都不会显得很难.

使用特权

评论回复
96
zhenggx| | 2011-2-24 16:30 | 只看该作者
个人认为应先学好数电,打好基础。有一定基础后再开始

使用特权

评论回复
97
寻他千百| | 2011-3-1 16:16 | 只看该作者
飘过

使用特权

评论回复
98
armsnow| | 2011-3-2 09:27 | 只看该作者
作为一个初学者,各个大虾的建议很重要,学习了

使用特权

评论回复
99
ttlasong| | 2011-3-19 21:58 | 只看该作者
新手都来瞅瞅

使用特权

评论回复
100
cotinue| | 2011-3-21 09:55 | 只看该作者
新手继续瞧瞧瞅瞅。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则