观点:哪些人适合做FPGA开发?--转载

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是电工的高级工具,掌握了它,你可以认为掌握了整个电子世界.

时间: 2024-12-26 00:54:04

观点:哪些人适合做FPGA开发?--转载的相关文章

你真的适合做软件开发吗

前段时间一个朋友跟我说,他说做软件开发不仅累,而且从来不跟人接触,整天要对着电脑研究代码.整个人都完全脱离社会了,自己都快变成代码了. 我笑着以一个过来人的身份对他说,你现在后悔了吧?!天下没有后悔的药,若想不后悔,就必须对将来要做的事情有个了解,这就好比商人投资某个项目一样,必须做好深入的考察后,才能进入,否则就凭着一腔热情,失败在所难免. 软件开发行业曾一度被各大媒体报渲染我21世纪的昭阳产业,人才缺口达到多少多少等等.听的大家是蠢蠢欲动,摩拳擦掌恨不得卯足劲冲进去好好干一番事业.然后各种媒

什么类型的人适合做软件测试

从我踏入工作到现在,总结下真实的数据,权作参考: 行业分布:电子信息 计算机信息 通信工程 行政 法律 学历:大专 本科 中专性别:男 女测试团队规模: 30+ 2-5 4-10新人入职类型:应届生 转行 [创业公司与上市公司对测试态度] 创业公司开发心声:测试点点点 做自动化啊 鄙视 创业公司产品心声:测试点点点 做自动化啊 鄙视 上市公司开发心声:测试好专业 这个功能用好专业手法帮我测试一下 尊重 上市公司产品:测试想的场景好全啊 我补充下文档 [牛逼测试与普通测试日常] 牛逼的测试:开发A

测测你适不适合做销售

我们在很早以前就已经明白了,不是所有的人都适合做销售,销售职员必需具有一些基础的特质,这些特质有些与个人的天赋.个性有关系,有些与个人的履历.经验有关,关于个人特质方面我们在以前的良多文章里面已经分析过多次,在这里我们主要讨论春秋这一比较刚性.也比较轻易判别的要素,来进一步分析什么样的人适合作销售,通过这些分析,以期进一步增强企业选才的正确性.   所有的销售基本上都可以分成效率.效能型两种,这一点已经在以前的文章里面讨论过了,下面就他们的最佳春秋进行分析:    适应“效能型”销售的春秋  

强烈鄙视那些:自己完全不用android手机,却在做android开发的人

前言: 最近参加android技术交流会,看到几个同时用mac和iphone的人,以为他们是全栈工程师(android和ios都会) , 谁知道交流下来,居然只是做android开发的,ios根本不会. 而且问他们平时用什么手机,回答都是:iphone. 还带着鄙视的语气说:android都是屌丝用的,不好用.心里顿时一万个草泥马:你tmd 既然这么鄙视 ,你为什么还做android开发,还靠android找工作. 为什么不去做ios开发??? 这种人,肯定水平不咋地. 只会装B 和 吹牛逼.因

【分析】HTML 5适合小公司,适合做内容 转载

摘要:HTML 5是今年的热词,特别是定稿后更是引起了诸多关注和讨论,Native App和Web App的争论喧嚣再起,但已趋向理智.HTML 5有其自身的优越性,但也有不足存在,本文就HTML 5的适用性进行分析. 小编注:HTML5(H5),从2007年W3C(万维网联盟)立项HTML5,直至2014年10月底正式定稿,H5走过了近八年的时间.用W3C在发言稿中的说法,“H5是开放的Web网络平台的奠基石.” H5为行业带来多项变革:首先,它将最终代替多媒体框架,如Adobe的Flash:

FPGA开发流程1(详述每一环节的物理含义和实现目标)

要知道,要把一件事情做好,不管是做哪们技术还是办什么手续,明白这个事情的流程非常关键,它决定了这件事情的顺利进行与否.同样,我们学习FPGA开发数字系统这个技术,先撇开使用这个技术的基础编程语言的具体语法.使用工具和使用技巧不谈,咱先来弄清楚FPGA的开发流程是什么. FPGA的开发流程是遵循着ASIC的开发流程发展的,发展到目前为止,FPGA的开发流程总体按照图1进行,有些步骤可能由于其在当前项目中的条件的宽度的允许,可以免去,比如静态仿真过程,这样来达到项目时间上的优势.但是,大部分的流程步

Android适合组件化开发的路由框架:Launch

1.概述 最近越来越不想写代码了,特别是一些重复性的代码,比如由于每次启动一个 Activity,我们都会很习惯的在 Activity 中写下: public static void launch(Activity activity) { Intent intent = new Intent(); intent.setClass(activity, xxxActivity.class); activity.startActivity(); } 已经有两年Android开发经验的我掐指一算,好像有

每个人都懂得敏捷开发 (软件工程), 为何产品开发的效率与质量还是这么的烂?

敏捷开发(软件工程)是 "设计" 出来的,不是 "学" 来的-- 许多人都一直在质疑敏捷开发是否能提高效率与质量? 更有不少人以嘲讽,不屑的口吻看待软件工程. 其实,敏捷开发或者软件工程, 无法提升团队开发的效率与质量,唯一且真正的问题在于-- "每个人都懂得敏捷开发(软件工程),但却没有人懂得如何 "设计" 可提升团队效率与质量的敏捷(软件工程)的实践." 为何没有人懂得? 因为,没有人知道该如何能看明白,团队所面临且真正该

上位机串口控制FPGA开发板LED

实验目的: 上位机软件通过串口控制FPGA开发板上4个LED灯的亮灭,同时数码管显示LED灯亮的个数,实验效果如下图. 实验背景: 一直都想学习FPGA,这次算是入门了,我是看书学习的,所以FPGA的代码是参考着书本上的修改的,其实很高兴,因为这个实验是我自己发散出来的,书上的开发板和我用的开发板不一样,并且小软件也是自己用C#写的,总之,挺开心吧,本着开源的精神,所有的上位机代码和FPGA程序上传,如有需要请自行下载(点此下载).工作就没时间写教程之类的,简单的介绍一下吧 硬件平台: Cycl