FPGA工程师的核心竞争力在哪里?
我觉得分为两部分,一部分是FPGA的技术能力,一部分是外围芯片、行业知识的认识程度。
1.就FPGA技术能力而言,又可以分为语言能力、软件能力、FPGA芯片熟悉程度等
2.FPGA终究是作为产品的一部分,与FPGA相关联的芯片和协议的知识,如以太网、USB等;就行业背景而言,内容太多了,通信的知识、图像的知识等等
什么是时候能达到您说的水平啊,现在感觉就是在瞎混!
道路很长,共勉
以我做过的几个基于PCI的接口通信模块为例,感觉这些东西只要过程文档清晰明确,一个新毕业的大学生最多3个月就全部消化了。然后,老板就觉得你是可以被替代的。
1. 软件功底 : 如语言规范之类
2.外围芯片底层驱动编写
PCI相关的知识很多,有的时候越钻研,越发现自己了解的真少
这个同意,越学越发现很多不会,就像你说的包括fpga相关知识以及外围器件的知识。所以纳闷当初为什么没有选择软件!
例如逻辑单元的利用率,时序约束,关键路径,这些都是细微之处见功夫的。
个人感觉FPGA入门简单,做深不易!
你们的模块是怎么做的?PCI是用的外围的PCI桥接芯片吗?
当工程师的话就是内功,如果做系统的话就是经验。
我感觉还有算法也很重要啊
首先需要熟悉FPGA的基本功。在熟练掌握了FPGA相关的硬件设计,芯片结构之后,需要熟悉硬件描述语言的编写规范,需要时刻考虑硬件利用率和时钟频率约束。
除此之外,就是在诗外的功夫了。每个专业都有不同的需求,学习和改进相应的算法才是这一阶段的关键。如何在有限的资源下最优化的实现算法才是FPGA设计者保证自己不落伍的关键竞争力。
系统级别理解和设计能力
谢谢分享
感觉需要把FPGA 跑到极致,扣时序,扣资源的设计越来越少了。
我感觉主要是算法,做接口、控制逻辑那些东西,技术门槛不是太高,有点悟性加以1年时间,新人也可以做到,竞争力主要体现在算法理解上。当然有些控制,如pcie、ddr的接口,也要看很多资料,也具备一定技术难度的。
系统啊,FPGA工程师你还得会MCU,DSP,你对底层最了解
路过学习~觉得FPGA只是个工具,每个应用场合都需要理论知识……
FPGA设计主要要基于某一特定领域做精做细,如通信领域、视频处理领域、工控和数字前端验证等。
说得好,1是基础,对2的理解深入程度是相关领域的核心竟争力
你好,可以交流一下嘛
对于FPGA这个工具的钻研,感觉完全靠时间来堆吧,面试的时候,也没几个人会老纠结在布线资源、时序路径问题上,这些问题哪个团队都要面临的,面临了就要及时解决。
我觉得更多是看你会哪个方向的专业知识,比如图像、信号处理、光纤传输、金融分析等,然后在这个方向上用FPGA做了多少东西,项目经理肯定感兴趣的是你做类似项目的经历
FPGA 就是一张白纸, 看谁画的最好,内容多又不烂费纸张。
Ok. good
是吧,太多知识点了
东西太多 略茫然
其实FPGA终究是属于硬件,而硬件又是一个需要积累的技术,所有同样,FPGA工程师的核心竞争力就是在自己的行业积累相应的开发经验,达到一定的高度之后,核心竞争力就出来了。
再需要的地方做精通了就可以了,人不可能赶上所有的热闹,具体点就是需要速度时有速度,需要节省面积时节省面积,精通用到的算法。
