做芯片设计的都用什么操作系统呢?

工欲善其事,必先利其器。那么,做芯片设计的都用什么操作系统呢?   其实,不是我们芯片设计工程师要用什么操作系统,而是我们做设计用的eda软件决定了我们要用什么操作系统。   因为芯片虽然很小,但是它里面的电路规模很大,在设计时需要进行仿真模拟优化,那计算量是很大的。在早期个人电脑处理能力不强的时代,只能强大的服务器才能胜任,而那个时代,sun的服务器做很好,所以那些eda软件都只能运行在sun公司的unix操作系统solaris上面了。
后来,随着linux的兴起,hp等服务器的强盛,sun的逐渐衰落,cadence、synopsys等公司的eda软件也逐渐转向了linux阵营,所以,芯片工程师得以在自己的pc上也能装上这些eda软件了,而且,pc的处理能力也越来越强,嗯,兄弟们有做私活的机会了(偷笑)。
hp服务器  
在这一时期,linux阵营里,商业化最好的是redhat,所以cadence、synopsys等公司的eda软件推荐的也是redhat,毕竟做设计,稳定压倒一切。
redhat的服务毕竟要钱,后来出现的centos完美的解决了这一问题,所以很多公司和个人都选择centos了。(可惜,centos 9不会再有了)
就目前来说,芯片设计操作系统的选择:
1、大公司——服务器上装redhat,买服务;
2、小公司——服务器上装redhat,不买服务,或者装centos;
3、个人——pc或者笔记本,首选ubuntu,虚拟机的话选centos。
公司的选择我们就不说了,有钱啥都不缺。
个人的话,其实什么linux发行版都可以,兼容性的问题也很好解决,因为linux上的软件,基本上都相当于windows上说的绿色软件,缺什么依赖库,就补什么依赖库,不能装依赖库的安装包,拷贝一个so文件也可以,做一个软链接也可以,都是可以解决的。
我这里只所以推荐ubuntu,是因为ubuntu背靠的是大公司,质量有保证,更新也比较及时,对新硬件支持较好。对于个人来说,除了eda软件,可能还会装不少其他办公软件。国产软件也有很多支持linux了,目前基本都只支持deb和rpm两种包。所以,从硬件和软件的支持来看,ubuntu是首选。      
如果只是装一个虚拟机安装这些eda软件,那当然就算选redhat的源码再造版centos了,对eda软件的兼容性最好。
目前,我公司的hp服务器上,我装的是redhat,我个人的pc和笔记本,我都只装了ubuntu单个系统,办公设计两不误。
顺便说一下,想用redhat系之外发行版的同学,你只要做好一下几件事,eda软件的兼容性不是问题:
1、很多eda软件都只支持redhat或类redhat,在软件运行时会进行os检测,实际上都是读取的/etc/redhat-release这个文件,redhat-release是一个文本文件,里面只有一句话,比如:
red hat enterprise linux server release 6.3 (santiago)     
eda需要什么,我们就提供什么。
2、eda软件都很庞大,都是由很多组件构成的,虽然你装的是64位版本,但是可能很多软件自己的通信组件还是32位遗留下来,所以,必须把系统的32位库装上;
3、软件缺什么依赖库,就装什么依赖库,找不到依赖库,就去找so文件,放到软件目录下或者系统目录下都可以,或者做软链接,只要eda软件能够找到;还是那句话,linux下的软件都是绿色软件,尽量不要去做影响系统本身的改动,改动只影响软件自己就好了。
4、软件不提示错误信息怎么办?用trace命令跟踪,看看到底缺什么,找到缺什么了就按照第3条处理。


芯片功耗的Power弱连接分析(2)
5G基站覆盖率低的原因是什么
未来中国将从三个方面出发全力推动5G技术的进一步发展
红米Note5什么时候上市?低配版红米Note5A曝光:骁龙630秒变骁龙626,售价更低
2023全球汽车零部件百强榜:8家中企上榜
做芯片设计的都用什么操作系统呢?
电磁阀的工作原理以及电磁阀的种类
Nexperia推出的超微型MOSFET占位面积减小36%,且具备低导通电阻RDS(on)
咖啡智能改变未来出行方式
Spot Mini跳芭蕾,你见过吗?
揭秘海尔智家高速增长的“动力密码”
LED厂积极抢进手机应用 下半年或推出MiniLED屏幕手机
基站能耗管理系统解决方案
交换机数字中继PCM故障
两会共议北斗发展,华大北斗芯片领衔
L光纤温度传感器在食品工业温度测量中的应用
破解企业卓越运营难点,做好研发质量管理闭环,从“救火战役”,到“一次做对”
TCL在UDE 2020展示了240Hz高刷新率的平板显示器
华为荣耀发布会即将开始,荣耀magic这些曝光你都知道吗?
料位检测全新升级,让检测不再出人意“料”