微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 超弱问:数字前端设计为什么要学C/C++ ?

超弱问:数字前端设计为什么要学C/C++ ?

时间:10-02 整理:3721RD 点击:
如题
最近在找ASIC/FPGA设计的工作,发现几乎都要求C/C++, 有时还有Perl。在学之前,想先问一下:
1. C/C++的用途就是先把算法实现出来,并配合做HDL coding的验证,是吗?
2. 如果上面的想法是对的,那么学VC++也可以吗?因为听说VC++和C++还是有不少区别的。
3. Perl是拿来干啥的?
希望大家不吝赐教,谢谢!

现在的硬件描述语言越来越像C/C++了,综合工具越来越智能化了。
如果C++学的好,能够更好的面对今后行业的发展。
老板近两年总在吓唬那一帮ASIC的人,再不学C,就要落伍了。
perl,不是一定需要,我们这里ASIC的人就不是所有人都会。
个人觉得,shell, perl, tcl, C, 会一样就够了,一样都不会的话,别人给你的测试数据自己都不会转换,那多麻烦啊?

随着设计复杂度的提升,前端工作越来越多的向模型靠拢,对软件编程的要求就高了起来,所以会选用C++。Perl强大的解释功能,能够帮助工程师从繁重无聊的工作中解放出来

我现在也觉得C/C++对前端设计挺重要的,算法、建模什么的还是得靠它们,然后应该才是硬件语言的实现

各位分析的有道理,得抓紧学习了

我没学过C

目前来说 SV和SC用的比较多  SV毕竟贴近硬件原语 硬件工程师上手也是比较容易的//

说到C,我个人认为如果不做ASIC,只做FPGA的话,不如学Matlab。
有丰富的库函数,运算能力还超强,还有simulink。虽然对16进制的支持不好,但是瑕不掩瑜。

最近了解到ST/BCM/Freescale等公司都在搞ESL,也就是电子系统级建模
有兴趣的朋友可以去了解一下

我同学也在推荐我学好c和c++,这里是得到验证了,捉急啊

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

网站地图

Top