0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

芯司机 来源:莽野蛮人 2023-02-06 14:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

工欲善其事,必先利其器。那么,做芯片设计的都用什么操作系统呢? 其实,不是我们芯片设计工程师要用什么操作系统,而是我们做设计用的EDA软件决定了我们要用什么操作系统。 因为芯片虽然很小,但是它里面的电路规模很大,在设计时需要进行仿真模拟优化,那计算量是很大的。在早期个人电脑处理能力不强的时代,只能强大的服务器才能胜任,而那个时代,Sun的服务器做很好,所以那些EDA软件都只能运行在Sun公司的Unix操作系统Solaris上面了。

ff18f846-a528-11ed-bfe3-dac502259ad0.jpg

后来,随着Linux的兴起,HP等服务器的强盛,Sun的逐渐衰落,Cadence、Synopsys等公司的EDA软件也逐渐转向了Linux阵营,所以,芯片工程师得以在自己的PC上也能装上这些EDA软件了,而且,PC的处理能力也越来越强,嗯,兄弟们有做私活的机会了(偷笑)。

ff33664a-a528-11ed-bfe3-dac502259ad0.jpg

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条处理。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片设计
    +关注

    关注

    15

    文章

    1181

    浏览量

    56818
  • 服务器
    +关注

    关注

    14

    文章

    10451

    浏览量

    91858

原文标题:你们做芯片设计都用的什么操作系统?

文章出处:【微信号:芯司机,微信公众号:芯司机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    兆芯全系列CPU深度适配统信桌面操作系统V25

    这款号称国内操作系统里程碑式版本的统信桌面操作系统V25在智能化、高效性、可靠性三个维度实现了突破,推动国内操作系统从“可用”全面迈向“成熟与智能”的发展新阶段。V25桌面操作系统与兆
    的头像 发表于 04-15 18:03 1096次阅读

    主流国产操作系统解析:技术特点与行业适配指南

    在信创产业全面推进、核心技术自主可控成为发展主线的背景下,国产操作系统已完成从技术突破到生态落地的关键跨越,形成多品牌差异化竞争的市场格局。各类操作系统依托自身技术优势,在党政、金融、能源、教育
    的头像 发表于 03-27 14:27 398次阅读

    openKylin赋能国防科大构建操作系统创新型人才培养体系

    国防科技大学操作系统团队在承担国家重大科研任务、推进麒麟操作系统研发和推广应用的过程中,立足工程实践和科研创新能力培养需求,针对传统操作系统教学面临的诸多挑战,在开放协作、创新竞赛、实习实训等方面
    的头像 发表于 01-23 13:49 637次阅读

    海格通信加入中关村智能终端操作系统产业联盟

    近日,海格通信(股票代码:002465)加入中关村智能终端操作系统产业联盟。双方将在智能终端操作系统在技术、应用场景与产业生态层面加强联合,开启智能终端操作系统产业协同发展的新篇章。
    的头像 发表于 01-20 17:04 1609次阅读

    操作系统体系结构

    操作系统的体系结构是一个开放的问题。正如上文所述,操作系统在核心态为应用程序提供公共的服务,那么操作系统在核心态应该提供什么服务、怎样提供服务?有关这个问题的回答形成了两种主要的体系结构:大内核和微
    发表于 01-15 08:19

    操作系统的发展及分类

    手工操作阶段(此阶段无操作系统)   用户在计算机上算题的所有工作都要人工干预,如程序的装入、运行、结果的输出等。随着计算机硬件的发展,人机矛盾(速度和资源利用)越来越大,必须寻求新的解决办法
    发表于 01-15 08:00

    操作系统运行机制

    计算机系统中,通常CPU执行两种不同性质的程序:一种是操作系统内核程序;另一种是用户自编程序或系统外层的应用程序。对操作系统而言,这两种程序的作用不同,前者是后者的管理者,因此“管理程
    发表于 01-15 07:12

    轮询操作系统的原理

    轮询系统即是在裸机编程的时候,先初始化好相关的硬件,然后让主程序在一个死循环里面不断循环,顺序地各种事情。裸机系统通常分成轮询系统和前后台系统
    发表于 12-05 08:18

    龙蜥操作系统装机量突破1000万

    11月17日,以“生态共融·智驱未来”为主题的2025龙蜥操作系统大会(OpenAnolis Conference)在北京成功举办。千余位全球技术大咖、业界精英和行业开发者齐聚一堂,深入探讨AI时代下操作系统产业发展的新趋势、新挑战与新路径,共话龙蜥社区引领
    的头像 发表于 11-20 11:40 1027次阅读

    单片机的操作系统

    单片机操作系统主要分为实时操作系统(RTOS)和嵌入式操作系统两类,以下是常见选择: 实时操作系统(RTOS) ‌ FreeRTOS ‌:轻量级开源内核(最小内核约6 KB RAM)
    发表于 11-14 06:18

    嵌入式实时操作系统的特点

    实时嵌入式操作系统(Real-Time Embedded Operating System)是专门设计用于嵌入式系统的实时操作系统。嵌入式系统是一种特殊的计算机
    发表于 11-13 06:30

    搭载国产操作系统的人证核验访客机有哪些?这几款推荐给你

    国际环境风云变幻,芯片被卡脖子等事件越来越频繁。传统Windows/Android系统存在供应链风险(如芯片断供、系统停更),而国产操作系统
    的头像 发表于 11-04 10:50 858次阅读
    搭载国产<b class='flag-5'>操作系统</b>的人证核验访客机有哪些?这几款推荐给你

    如何选择合适的实时操作系统

    选择合适的实时操作系统(RTOS,Real-Time Operating System)可能会影响你在不同行业的职业发展路径。
    的头像 发表于 09-09 14:47 1359次阅读

    树莓派操作系统:版本、特性及设置完整指南!

    树莓派操作系统是什么?树莓派操作系统是由树莓派基金会专为树莓派开发的官方操作系统。它基于DebianLinux发行版,并针对树莓派的ARM架构进行了专门优化。树莓派操作系统有多个版本,
    的头像 发表于 07-28 18:26 2038次阅读
    树莓派<b class='flag-5'>操作系统</b>:版本、特性及设置完整指南!

    如何为 Android 操作系统/设备生成 APK ?

    如何为 Android 操作系统/设备生成 APK ?
    发表于 06-30 07:12