微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 看板上这么多人在线,我也发个求助贴。关于FPGA转SOC。

看板上这么多人在线,我也发个求助贴。关于FPGA转SOC。

时间:12-12 整理:3721RD 点击:
电路硕士毕业两年,一直在做4G协议FPGA开发。
关于28与26司自己做SOC代替掉以前的DSP+FPGA的架构在前几天的讨论里大家应该也有了解了。现在基带FPGA团队马上解散,老员工大部分辞职去玩别的了。我还是想继续做数字逻辑,本来也好这口。但现在FPGA这趋势只能去搞SOC了,FPGA就算了吧。
弱问需要补些什么知识才能比较顺利转过去?

FP+SOC是以后FPGA发展的趋势,你可以往这方向转,在FPGA基础上做SOC;

1: 转行EDA我觉得是不错的出路
2: 即使转digital design我觉得也还好,门槛本来也不高,还补充啥知识啊,直接上

看eetop有人说自己搞Fpga的要转Ic,投了几个地方都被告知不合适。然后就有人回帖说两个行业虽然开发流程很像但实际上区别也不小。
我也是很疑惑到底哪些地方区别很大。

数字前端IC工程师。比如刚才Via招聘的人就这么说:
我们不需要做FPGA的。
工作5年肯定要求待遇很高,但不对口。
谢谢!

再学习arm,会推倒公式做算法,齐了,系统架构,妥妥的。

我FPGA和IC都做过,真没感觉有什么区别
你只要RTL写得多应该没什么问题。
本质原因还是IC的坑少,公司可以挑挑捡捡

这个要re
转验证,需要软件的思想。lz转去玩arm不错。

玩ARM指的是那一块?低层驱动还是什么?我C倒是也写过几万行。

最主要还是部分ic前端负责人装b看不起fpga,我也两块都做,实质在高速设计上fpga难度还大些

纯rtl确实没区别。就算有区别,讲解一下也就两个小时的事情。

那蛮好得,转过去做arm开发都行。如果能转得话。尽量不要趟ic设计这行了。
BTW
不少ic公司也要用arm得,就业比验证宽。

在IC公司做软件的还是吊丝,接触的技术越底层就越是吊丝。

在ic公司整arm的fireware?就不要整这趟浑水了,是一个比ic设计还水深火热的坑.就业范
围更窄,一只手就能数过来的公司.而且要求还高,全是改kernel或者改tcp/ip协议栈的活.
几万行c语言代码量的人几乎就是初学者,有无数的文档要看,无数的背景知识要恶补.
去手机游戏公司做愤怒的小鸟.这才是从良

做手机芯片得公司都需要吧,而且做基带手机芯片,也能转做基站得设备商,你一只手还真数不过过来。
愤怒的小鸟,lz硬件底层背景,怕是不那么容易转。转嵌入式倒是容易。

这倒也是,在ic公司做啥都比较吊丝。不过如能去500强大公司混混倒也舒服一些。

那你说说吧,上海有几家?看看满一只手还是两只手.

Marvel
展讯
莲芯
海斯
Brcm
搞通
MTK
中兴华为阿朗爱立信诺基亚
超过2之手了吧。还没算其它得用arm/fpga得500强. 不比你纯做ic得面宽?

你这单子没有意义.
brcm在全中国都没有研发;诺基亚在上海绝对不要arm的人;
中兴,阿朗,爱立信的上海,根本不涉及sdk.上层应用软件,arm不arm的没有区别.

我怎么就有同事去brcm做软件开发了。另外,你说得那几个通信设备商,还真有arm/fpga的开发。你不知道而已。因为无论是基站还是数字中频,都是用soc。几个外企下一代采用的fpga都是soc+pl的了。华为中兴其实也在用soc fpga进行评估

定义个register能有什么讲究?
软件就算麻烦点儿,能浪费多少面积?

写清零,有效位,field拼接,shadow,default,...细节还是很多的,有些需要经验。
另外,有些规模很大的芯片,光寄存器就要上百万门,有专门的team负责,有时候甚至需要考虑后端实现。
不过,我不认为定义register需要什么c的基础。

不抬杠
我觉得我写的C比matlab快是没有压力的
最傻的办法,我连C都不用写,我用matlab,然后编译matlab来用,也比直接用matlab的
script快n倍
matlab的底层就是MKL,那个就是C搞的。。。。。

你写100级的循环,绝对比matlab快。
你要是做一个巨大的矩阵运算,你看看谁快?矩阵运算涉及到内存访问技巧,而不是什么代码执行速度。另外,matlab的运算优化技巧不比c简单。

关键是这些矩阵运算之类的操作,C里面也有现成的函数库的,人家也给你优化好了
可以去看看numcomp版,没人用matlab的,除非是规模小到可以接受效率的恶化

关键是很多优化根本不是c这个level能完成的,不能说包成c函数库就是用c实现的吧。
这个问题提出来源头是:很多算法并不是用c来描述的,matlab在处理某些运算上也比c快,而不是单纯说matlab有多快。matlab毕竟算不上高大上的工具。
c虽然很基础,但是没有必要拔高到没写过c连硬件设计都做不好的地步。而且,并且c也没有晦涩到不能作为入门语言的地步。

我不会用100级循环
有个东西叫做SIMD。。。。。。
这个东西matlab能用到么?能显式的用到么?
我承认matlab在快速建模方面的优势,他可以让你在很快的时间之内搭好模型
但是真正仿真运算细化的时候,就不行了
matlab是一个很庞大的体系,很多东西他都做,但是很多东西都不是做得最好的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top