当前位置:首页 » 大学本科 » 本科生fpga项目

本科生fpga项目

发布时间: 2022-07-19 00:47:34

本科生自学的FPGA在北京好找工作吗一般要到什么公司应聘

说实话,现在FPGA非常热,很多领域都要求有FPGA的设计工程师,比如通信领域、信号处理领域、多媒体领域、芯片生产等等。虽然这些都叫FPGA,但是应用的方向是截然不同的,除了最开始学的时候可能会各个方面都熟悉了些,但是将来肯定是只能针对某个方向做深入的发展。
首先是信号处理,特别是通信的信号处理,这是能最大发挥FPGA优势的一个方向,而且是比较底层的。这类的公司就是各大通信设备制造商,比如华为、中兴,以及其它一些小的公司。
然后是在芯片设计领域,FPGA作为前期的开发和验证是很重要的平台,因此只要是芯片设计的公司,就都有FPGA的工程师,比如华为海思、中兴微电子、思科等。
然后是嵌入式应用,这个就更多了,所有的智能设备厂商(比如智能手机)在做平台开发的时候,肯定是要用FPGA做前期验证的。
所以FPGA的就业门路很广,但这里面又存在两个问题:
1、自学的程度。个人觉得,入门时最好是自学,这就看悟性了。然后最重要的是一定要找到一个好的项目做一些实际的东西,否则只是自己玩是不会有很大发展的。因为硬件这个东西必须在实际的应用中才能发现问题,从而积累经验,才能有长足的进步。
2、方向。刚开始学FPGA可能会面临着一个选择,那就是侧重于底层的逻辑开发,还是侧重于顶层的嵌入式开发。前几天有个台湾的教授来我们学校讲学,他建议应该先从底层的做起,这样对底层的东西都了解了之后,以后再向上发展比较容易。

Ⅱ 计算机专业,要做一个FPGA的项目,需要准备什么知识

数字电路、HDL语言

Ⅲ 本科生学习fpga,dsp,嵌入式操作系统哪个好

本科生的话,建议做软件方向的嵌入式系统,即利用现有的芯片和操作系统(开源的非开源的都可以)进行开发。嵌入式没有竞争相对小的方向,不管你搞什么,今天无限风光,明天就有可能寄人篱下。希望楼主在选择之前首先端正一下态度,选择了电子工程师这条路,就没有“竞争小”这项选择。前途的话在个人,你要是真是个牛逼人物捡垃圾也能捡出不一样的精彩。

根据楼主本科生的情况,DSP还是不要碰了。这玩意单纯从编程角度来讲没有任何难度,其精髓在于你编程实现的算法.想把DSP用好,首先你将来从事的行业必须有大规模计算的需求,而且这种计算需求从某种程度上对时间要求比较高。比如通信,实时视频处理等方面。有些应用,比如地质数据分析,遥感数据分析,大规模计算的需求是有了,但是一个星期出结果和一年出结果没啥差别,那这种也就不需要DSP了,不如直接上PC来的顺手。其次应用DSP人员必须对自己行业所需要的专业知识极为精通,注意!这里的专业知识不是指什么数模电微机原理等“专业课”。而是解决本行业可能遇到的问题所需的知识。具体例子不好列举,就拿一般看得到的教材来说,很简单的DSP应用——FFT,你说你要是连FFT怎么回事儿都不知道,用在什么场合也没概念,什么时候用也说不清楚还搞什么DSP啊?DSP这东西跟什么学历没有太大关系,本科生也可以做得很好,关键是自己有没有足够的知识来用好它。

FPGA相对DSP来讲稍微简单一点,当然,视个人情况而定。比起动不动就FIR啊IIR啊椭圆滤波器啊Butterworth啊什么的,我更喜欢几百万门的与非逻辑。基本的逻辑电路设计,本科时候的数字电路就可以够用了。不过大的趋势还是做SOC。SOC这个概念不难理解,简单点说就是把你原来做的实验那个PCB板换成硅片,把与外界的连线换成管脚。用芯片做了原来电路板做的工作。单纯组建一套片上系统并不复杂,复杂的是这套系统的商业化成本。现在很多SOC设计里面大量应用的现成的IP都是需要付费的。一方面原因是如果自己设计,周期和风险就会成倍放大,另一方面针对某些功能的IP靠自己的力量也搞不出来。如果是学生或者独立开发者,当SOC进行到一定程度后就会感觉自己的开发寸步难行了。抬头望去到处都是IP壁垒。想做出自己的东西真的很不容易。如果你的理论知识够牛的话,可以自己设计IP也是一个挺好的出路。

不过这又回到了DSP的老话题:你的知识够用吗?以我们公司现在的视频处理项目来讲,实现的时候很简单,就是一连串的矩阵转换。问题是如果没人告诉你这么做,你自己能想到吗?如何把一个BMP或者PNG转换为YUV或者YPbPr?数据如何压缩?其实就是一堆色空间转来转去的。再比如让你用高斯算子和拉普拉斯算子做一个当前图像的边界检测,怎么做?先不讨论怎么做,麻烦问一下啥是高斯算子?归根到底,又是高等数学和线性代数那一档子事儿。按照中国当前的国情,50%的本科生基本靠混,另外50%不甘堕落的上进青年中,有90%不重视理论知识。所以FPGA入门可以,做也不是不能做,想有前途?难。

这就是为什么建议你做嵌入式软件的原因。软件面比较广,在你51单片机嵌入式编程的技术基础上继续深入嵌入式系统的应用编程方向,一来上手快,理解概念好理解一些,二来对理论知识的要求不是那么严苛。虽然没有理论知识你依然只是个代码民工,但是嵌入式编程本身的灵活性从另一方面给了自己发展的空间,也就是说单纯就代码如何实现上自己也可以学到不少东西。所以软件可以不限于某几个行业而存在,而DSP和FPGA不行。如果可以参与一些开源的项目,对自己的提升就更大了。

总之,本科生的话,如果不准备继续深造而且考虑今后一定时间的发展的话,做嵌入式软件比较合适。

Ⅳ 用FPGA实现的项目

工业控制领域中经常拿FPGA做高速处理,不仅仅是因为它的处理够快。还因为FPGA内部有很多的IP核 可以做高速接口。所以拿FPGA做的好大的一类就是通信领域中的应用

基站 、交换机、视频采集、音频信号处理、图像采集系统 等 都是拿FPGA来做的 因为处理能力快,这些项目有个共同点 都是大量数据的处理和传输

所有的代码实现都是逻辑工程师自己设计 方便修改和升级,所以拿FPGA做的项目很锻炼人的逻辑能力的

热点内容
四川农业大学申请考核博士 发布:2025-10-20 08:58:11 浏览:981
福田雷沃重工本科生待遇怎么样 发布:2025-10-20 08:53:49 浏览:575
华为要本科生吗 发布:2025-10-20 08:25:41 浏览:550
2008年青岛本科生工资 发布:2025-10-20 08:04:24 浏览:444
东北大学艺术考研 发布:2025-10-20 07:38:35 浏览:299
我的大学生活txt 发布:2025-10-20 07:35:28 浏览:25
人民大学外语系考研 发布:2025-10-20 07:31:12 浏览:894
上海交通大学考研辅导班 发布:2025-10-20 07:24:54 浏览:420
华中农业大学细胞生物学考研群 发布:2025-10-20 07:09:36 浏览:558
南京大学2016考研线 发布:2025-10-20 06:43:12 浏览:930