FPGA目前就业形势咋样?来听听业内工程师的看法

news/2025/2/10 20:07:25/

看到网上有一个问题很火:2023了,FPGA目前就业形势咋样?很多同学也对这个方向比较感兴趣,下面就来一起了解一下吧。

FPGA岗位有哪些?

从芯片设计流程来看,FPGA岗位可以分四类
产品开发期:FPGA系统架构师
芯片设计期:数字IC设计工程师、FPGA开发工程师
芯片流片期:FPGA验证工程师
产品维护期:FAE工程师

FPGA应用于:通信领域、复杂数字信号处理、视频图像处理、高速接口领域、人工智能、IC验证等领域。

从行业上来说,以前fpga主要用在视频处理和通信方面。近年来,随着5G、自动驾驶、AI和大数据技术的兴起,FPGA迎来了新的发展机遇。

FPGA在AI 领域处理效率及灵活度具有优势,未来伴随AI 技术发展将迎来新增长,包含的门类有很多,如机器人、语言识别、图像识别、自然语言处理和专家系统等。与此同时,如何提升FPGA的可编程性一直是业界研究的重点。

这里的可编程性既是指的硬件的灵活性,也是指的软件层面的易用性。因此,FPGA的架构也在不断翻新和升级。

从目前的形势看,若要谈待遇,或者就业门路,FPGA太专,太贵,它的应用领域不广。一般军工单位或者科研院所,这样一些对成本不敏感的地知方FPGA用的比较多。当然也有很多专业做FPGA相关产品的公司。

在这里插入图片描述

FPGA设计和IC设计相比

往小了说,要看你选择的具体是哪个方向岗位,毕竟进入行业你要以哪个点当做入门票也很重要。

往大了说,将来你要是走更远,要成为大佬,那基本各个方向的都要有涉及的。

不同方向,代表你要去两个不同的公司发展,在发展前景上差距不是很大,因为你终将要成为大佬,目前在薪资上IC设计要比FPGA要高一点。

在这里插入图片描述

FPGA方向的数字IC 设计赛道怎么样?

这个职位说白了 FPGA 有两个用途,一个叫particle,part type叫原型验证。这是什么意思?我今天要做一个芯片,打个比方,要跑一场马拉松,但是我现在可能没有马拉松的场地我可能先找个操场练练手。

当然操场可能局限比较小一点,所以FPGA 现在没办法预测到我最后芯片的一个实际情况但是没关系,我可以先把我的 design 放到 FPGA上面,放到操场上先跑一圈,看一下我的逻辑也好,我的基本的功能也好,当然这个时候肯定就跑得慢。所以看它能不能够功能上是自治的,或者是一些设计原理上是自治的。

这是第一个方向叫 part type,一个验证verification。第二个方向叫刚才讲的基于 FPGA 的数字设计,不用真正流片,我可能说我的设计可能频繁改版,像软件一样。这个时候我可能就会把我的设计在FPGA 上实现,并且我不需要跑很快。

这种情况下我就需要把我的design 放到 FPGA 上面。这种情况它的好处或前景是什么?你假定现在掌握到你们整个团队的设计流程,或者思想,你是不是可以创业? 我因为我有我的师兄,包括他们的有类似的经历当然他肯定是不会去破坏原有公司的产品,这是一个职业道德。所以我觉得基于FPGA 方向来看也还不错。特别是对于那些未来可能想创业创业,其实你也不需要很大的赛道。

像华为这种大公司,不用害怕大的竞争对手进来。但是对于你而言,比如组一个小团队,三四个人,把整个市场吃下来,你可能几个人就平分掉一千万可能的利润,这样对你们几个人还是蛮不错的,所以这个方向也不错。

现在入职FPGA的门槛可不低,有些公司做FPGA的门槛已经快和ASIC持平了。所以大家一定要多了解一下外面的招聘,了解清楚目前的就业门槛,以及薪资,结合自己未来的发展趋势多考虑。入行之前,也可以去找工程师多了解了解行情。

这里放个入口:IC入行了解


http://www.ppmy.cn/news/50916.html

相关文章

如何实现24小时客户服务

许多企业都有着这样的愿望:在不增加客服人员的同时能实现24小时客户服务。 那么有没有什么方法可以实现这一想法呢?在想解决方案之前我们可以先来谈谈客服的作用。 客服的作用主要为以下2点: 帮助用户更快地了解产品(减轻产品的…

RabbitMQ --- SpringAMQP

一、简介 SpringAMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便。 SpringAmqp的官方地址:Spring AMQP SpringAMQP提供了三个功能: 自动声明队列、交换机及其绑定关系 基于注解的监…

Vue 3 第十二章:组件三(动态组件-component)

文章目录 1. 动态组件1.1. 动态组件的概念1.2. 动态组件的使用和实现 总结 1. 动态组件 1.1. 动态组件的概念 多个组件通过component标签挂载在同一个组件中&#xff0c;通过触发动作进行动态切换。常搭配<keep-alive></keep-alive>使用&#xff0c;多用于tab栏的…

深入谈谈内存压缩那些事!

1. 技术背景 说到压缩这个词&#xff0c;我们并不陌生&#xff0c;应该都能想到是降低占用空间&#xff0c;使同样的空间可以存放更多的东西&#xff0c;类似于我们平时常用的文件压缩,内存压缩同样也是为了节省内存。 尽管当前android手机6GB&#xff0c;8GB甚至12GB的机器都…

[激光原理与应用-69]:激光器-器件 - 三极管

第1章 什么是三级管 三极管&#xff0c;全称应为半导体三极管&#xff0c;也称双极型晶体管、晶体三极管&#xff0c;是一种控制电流的半导体器件。其作用是把微弱电流信号放大成幅度值较大的电流信号&#xff0c;也用作无触点开关。电流信号经过电阻后&#xff0c;就变成了电压…

1 java简介

java是什么 Java是一种计算机编程语言&#xff0c;可以用它来编写所有种类的应用程序&#xff0c;包括桌面应用程序、移动应用程序、Web应用程序等等。Java还拥有跨平台的特性&#xff0c;这意味着您可以在多种操作系统和设备上运行Java应用程序。 java如今现状 Java仍然是非…

pytorch的c++/cuda扩展,CUDA编程

当我开始动笔的时候&#xff0c;已经开始头疼了&#xff0c;因为我很清晰的意识到&#xff0c;所要整理的知识点真的很多~&#xff0c;多到我无法依靠记忆来长存&#xff0c;所以只能把它们写下来~~~。 ok&#xff0c;让我们开始吧。 主要分两部分来讲&#xff0c;一是cuda编…

编译RV1126遇到的问题

编译环境&#xff1a;ubuntu 20.04 1. you need to install unbuffer (from package expect or expect-dev) log saved on /home/share/work/camera/rv1126-atk/br.log Command exited with non-zero status 1 you take 0:00.82 to build builroot ERROR: Running build_buil…