通信算法工程师的未来
1.研究所等体制内的 一些自定义的通信系统或者军用系统
2.短距离通信:蓝牙,zigbee,wifi
3. 3G 4G ...
大部分都会去2-3,但是感觉技术标准已经到头了。比如LTE算法成熟之后,3-5年以后 我们还能做啥 感觉岗位需求在不断减少
会matlab的人 转金融或者软件或者计算机好转么,求指条明路
数学好不错
但是Matlab谁都会
学java!
.186
真正做2 和 3的非常牛逼的都不用matlab吧
我倒是见过的三星和mtk的算法工程师都不用matlab,不过不知道高通用不用
我现在天天考虑的是,怎么能做到transistor level simulation result=behavioral result=silicon test result
用c和c++,不知道为何丫们还会耍c++,说是对下层实现比较友好。不过研究所都是用matlab。
MATLAB在快速开发和验证方面对比C++的优势非常大
如果一个工程师不能直接从MATLAB翻译成VHDL或C++/C,说明他(她)功底不够
事实上,一个工程师应该有从数学公式或学术论文直接影射到MATLAB模型最终到到平台工程代码的能力
多做几次silicon就好了
做通信标准,3gpp灌水,5g预研……
接下来写RTL实现的人等于有伪码参照了,仿真速度也会快一些
参照MATLAB直接写RTL更好,因为
1. 少一次转换,就少一次产生错误的机会
2. MATLAB做定点定标非常方便,也容易拆分模块
3. 可以随时比较中间结果
4. 无论是MATLAB或C,仿真速度都比RTL快很多
5. 节约人力
不只是为了比RTL仿的快,而是C比MATLAB要快
意义不大,因为每修改一次RTL,就需要跑RTL仿真,而不是重新跑一遍C或MATLAB仿真
所以RTL仿真是跑的最多,也是最费时间的
C/MATLAB只有需要改进算法或参数时才必须重新跑
MATLAB跑起来慢,但开发效率高,不容易出错
你能用matlab写的model,testbench能直接call吗?VCS, IUS能call matlab的东西吗?
真想这么干有的是方法
http://www.mathworks.de/examples/hdl-verifier/952-cosimulation-wizard-for-matlab-callback-function
都可以啊
大项目正规流程都是走C/C++,库函数根本不是问题
小公司小作坊小项目整整matlab差不多了,没必要去搞C/C++系统,费力不讨好
matlab license 太贵,这就是很大的问题。
借贵贴也顺带讨论一下 视频编解码算法/架构工程师 的未来吧
做模拟的小研路过!
嫌贵可以用GNU Octave,兼容MATLAB语法
那matlab 的toolbox呢?
toolbox很多,但是没有simulink