打印

开贴,讲哪些人适合做FPGA

[复制链接]
33314|161
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
drentsi|  楼主 | 2010-3-18 20:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FPGA目前非常火,各个高校也开了FPGA的课程,但是FPGA并不是每个人都适合.
FPGA讲究的是一个入道,入什么道,入电子设计的道,就是说,这个过程,你得从电子设计开始,然后再学FPGA,而不是先从VHDL开始,直接跳过数电模电.这一点非常重要,这涉及到你以后的发展高度的问题.我是过来人,我深刻体会到FPGA与数电模电的基础的深层次联系.对于本科生而言,你可以把FPGA当作业余兴趣,但不要把它当成今后的饭碗,你可以保持这个兴趣直到研究生读完.从我招聘的情况来看,做FPGA的至少要读过研究生.
做FPGA,一定要学,一定要有兴趣,至少要学3年才算可以掌握这门技术,为什么这么说呢,我每天与FPGA打交道,xilinx官方网站的基本上每个英文资料我都看了一下,我看了整整两年的文档,才在这个行业有话语权,而我每天要研究14个小时的FPGA,差不多是一般人的两倍.现在我可以说我掌握了FPGA,可以用来做任何事情,CPU,交换机,等等这都不算什么.重要的是,我可以用相同的价钱把一个系统的性能做到大多数现状的10倍以上.或者说,某个东西,我看了一下,可以用10分之一的成本把这个系统做下来.我现在苦恼的是,不知道要做什么.我设计的千兆交换机,用FPGA做的成本,比用通用的ASIC还低.随着研究的深入,看着一行行代码就能想象出用什么逻辑电路设计,哪里是组合逻辑,哪里是触发器,VHDL语言,设计的就是逻辑门,越是深入研究这些东西,越是觉得与电路关系深刻,之后设计的代码越像是用74系列搭起来的.这种时候,FPGA的性能将发挥到极致.在spartan-3中,可以把逻辑运行到200MHz以上去,在virtex-5中,跑600MHz是没任何问题的,编译系统报告的速度在-1的速度下有800多MHz.
编写好的代码实际上是对电路的理解,我自始至终强调,做好电子设计才能做好FPGA,有了硬件基础,做好FPGA的话,你的收入可能会成指数增长.
FPGA是电工的高级工具,掌握了它,你可以认为掌握了整个电子世界.

相关帖子

沙发
xddzccn| | 2010-3-18 22:17 | 只看该作者
LZ 太 NB 了 lz 用VHDL 是在国有单位?

使用特权

评论回复
板凳
xddzccn| | 2010-3-18 22:17 | 只看该作者
做FPGA的至少要读过研究生  ,这个不要迷信

使用特权

评论回复
地板
xiaxilong| | 2010-3-18 22:20 | 只看该作者
向楼主学习!!!

使用特权

评论回复
5
gucheng82| | 2010-3-18 23:11 | 只看该作者
恩,完全同意drentsi的观点,数字电路是FPGA的基础,只要学通了数字电路,才能玩FPGA,其实FPGA就是可定制的数字电路而已,绝对不能把FPGA逻辑设计看成是软件设计。想一些资料、课程说什么verilog类似于C,简直就是有些误导新人。不过觉得最后一句,“掌握电子世界”改为“掌握数字电子的世界”更恰当些,呵呵
顺便想问下drentsi,平时使用FPGA也不少,感觉最大的问题还是人员的门槛要比较高,开发和调试周期过长,查找问题的难度远大于软件。不知道你有没有好的经验?谢谢!

使用特权

评论回复
6
sleepybear| | 2010-3-19 08:42 | 只看该作者
本帖最后由 sleepybear 于 2010-3-19 09:27 编辑

V5能跑到600MHz?是外部时钟吧?内部逻辑时钟,恐怕到不了这么高吧。。。
而且,Xilinx的速度等级标号跟Altera的是相反的:X的等级号越大,速度等级越高,速度上1<2<3;而A的则恰好相反,号越小,速度越高。(楼主说-1的能到800MHz,似乎是认为-1的速度最高?)
据俺一点点可怜的经验:曾经用过的V5,做的DDR2接口,667的片子,用-1的就跑不到333MHz(只能跑到300MHz,用的MIG测试的),而用-2的则可以。这是FPGA的内部时钟。600、800MHz,,,不知道了。。。反正光看综合报告的最高频率是不靠谱的。。。

使用特权

评论回复
7
zjp8683463| | 2010-3-19 08:59 | 只看该作者
本帖最后由 zjp8683463 于 2010-3-19 09:08 编辑

LZ太高看FPGA了,学FPGA和学单片机软件没什么区别。
FPGA写的是VHDL但基础是数字电路,而单片机软件玩的是C语言但基础是一样是数电逻辑。LZ研究的不是FPGA,而是逻辑分析。描述语言根本不是重点。
说句实话,先玩单片机在去学FPGA反而更轻松,做硬件的去学反而费力,软件工程师的数学和逻辑确实比硬件工程师反应快。
说做硬件去玩FPGA比做软件入门快绝对是忽悠人,本人深刻体会,很多逻辑思想都是软件现成的实现方法,只不过换N个74XX来并行实现。比如实现一个计数器,对做软件的来说应该非常熟练,但让硬件工程师来做,基本毫无头绪。FPGA能实现的,C也能实现,只不过FPGA可以有更高的响应速度。
FPGA的入门不要什么研究生,学好基本数字电路,逻辑分析,卡诺图就行。

使用特权

评论回复
8
HWM| | 2010-3-19 09:14 | 只看该作者
神人!就是有点“大”,“高”了,但愿不是喝高的。FPGA和ASIC的比较漏馅了,学刘谦没学好啊。

使用特权

评论回复
9
kanke100| | 2010-3-19 10:22 | 只看该作者
看来楼主要拿出的真本事来让大家信服一下,不然大家只能认为你是“凤姐”的徒弟!
当然我说这话是激将楼主的,好让我这样的菜鸟能有一个向高人学习的机会:lol

使用特权

评论回复
10
lelee007| | 2010-3-19 10:51 | 只看该作者
关于FPGA和ASIC的说法不敢苟同

当然也可能设计ASIC的项目经理和工程师欠水平,才把成本做的比用FPGA还高

使用特权

评论回复
11
andy98998| | 2010-3-19 10:58 | 只看该作者
我是本科生,没啥软件基础,只有一点电路设计及调试经验,可以搞CPLD吗,FPGA看来我不能搞了,要读个研究生再搞吧!呵呵

使用特权

评论回复
12
mohanwei| | 2010-3-19 11:41 | 只看该作者
属实的话,楼主一年收入几千万没问题了(自己跑的前提下)

使用特权

评论回复
13
xusnwise| | 2010-3-19 11:41 | 只看该作者
FPGA采用的工艺制程一般是最先进的,这样才能在有限的硅片面积上做更多的
micro cell,  比如ASIC IC设计公司用130nm的制程,FPGA则可能用90nm
甚至60nm制程。这样,如果ASIC实现的功能是纯数字的,则用FPGA替代成本
可能会比ASIC低。但如果ASIC是混合信号的,既有数字又有模拟的话,还是ASIC
又优势,因为大部分IC设计公司都有自己团队设计好的各种AD,DA, PLL, DDS的IP,
在FPGA里放这些东西的话,成本还是问题

使用特权

评论回复
14
原野之狼| | 2010-3-19 11:42 | 只看该作者
热帖留名
我是外行 但是俺也感觉对于 FPGA和ASIC的观点 不敢苟同
还有 我有一同学本科毕业在华为搞FPGA 照样玩得很HIGH
这个跟研究生没啥必然联系吧

使用特权

评论回复
15
redcyclone| | 2010-3-19 11:49 | 只看该作者
FPGA/CPLD本身只是一种器件,如同DSP,ARM一样,并不神秘。根据不同的应用领域,开发难度不同。我们的FPGA开发板客户来自各种不同领域,不同行业,不同学历都有。关键是兴趣或者利益驱动。在国外,很多中学生,甚至小学生都在才有fpga进行课外设计了,我想凭中国人的聪明,只要想做或者想研究,没有什么弄不会的。

使用特权

评论回复
16
and| | 2010-3-19 12:57 | 只看该作者
楼主的签名让人艳羡呐~~

使用特权

评论回复
17
xddzccn| | 2010-3-19 13:17 | 只看该作者
LZ太高看FPGA了,学FPGA和学单片机软件没什么区别。
FPGA写的是VHDL但基础是数字电路,而单片机软件玩的是C语言但基础是一样是数电逻辑。LZ研究的不是FPGA,而是逻辑分析。描述语言根本不是重点。
说句实话,先玩单 ...
zjp8683463 发表于 2010-3-19 08:59

这个还是有点误导人加啊

使用特权

评论回复
18
yytdragon| | 2010-3-19 13:26 | 只看该作者
本帖最后由 yytdragon 于 2010-3-19 13:28 编辑

简直是瞎扯,至于么……
还不是看应用,看你用FPGA干什么了
哥就拿它当扩展I/O用,难道它就敢不工作?
开玩笑,不要说的这么绝对
您要说拿FPGA做芯片设计流片前的验证,那确实要向LZ说的一样精通模数电=。=

使用特权

评论回复
19
Mindor| | 2010-3-19 14:15 | 只看该作者
做技术的切忌盲目跟风。。。。

使用特权

评论回复
20
zhaoweige| | 2010-3-19 16:00 | 只看该作者
15# redcyclone
国外这么牛叉?中学甚至小学都在学FPGA.......、
如此说来,FPGA是相当有前途了

使用特权

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

本版积分规则

个人签名:学习,思考。

144

主题

1720

帖子

43

粉丝