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

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

3天内不再提示

SoC /数字芯片类岗位需要学习哪些技能?

FPGA之家 来源:FPGA之家 作者:ljgibbs 2022-08-19 09:13 次阅读

上图:

262abde8-1f55-11ed-ba43-dac502259ad0.jpg

FPGA 开发经验也有助于求职 SoC 设计/验证相关的工作,而不是仅限于 FPGA 相关的工作。

个人观点:SoC /数字芯片类岗位需要两类技能:

1)概念与方法论

2)工具使用。这里以 FPGAer 转向 ICer 的思路分析。括号中的数字代表笔者认为的 FPGAer 普遍掌握的程度。

1)概念与方法论,包括:

数据芯片相关基础知识,比如数电,Verilog 编码,代码与电路的映射,典型模块与电路,模块级设计思想,测试平台搭建与逻辑功能验证。这部分可以说和 FPGA 开发经验是完全共通的(80%)

数字芯片进阶知识,比如低功耗设计,可测试性设计,跨时钟域、电压域设计,静态时序分析,形式验证,UVM 验证,综合等,这部分在 FPGA 开发中是不涉及的,或因为工具代劳或者 FPGA 开发中不重要而被忽视的。(30%)

数字芯片周边知识,比如内部与外部的总线原理或使用经历(DDR,serdes,PCIE,以太网,多媒体接口等),应用领域的相关知识(如图像处理,网络通信等)。由于 FPGAer 从事开发的领域大多是在通信或者图像处理,因此这部分有比较高的掌握程度。(60%)

团队合作,如果说 FPGA 开发单打独斗是有可能的,那么芯片的开发一定是团队合作的。FPGAer 在芯片岗位可能要适应更大,专业领域跨越更广的团队以及密切的团队合作需求。(50%)

2)工具,包括:

EDA,IC 开发会使用许多 EDA 工具,这些工具显然是 FPGAer 没接触过的。但是工具的使用有一些共性,比如 Vivado 的约束语言 XDC 的语法来自 IC 业界通用的 SDC,据说 Vivado 的时序分析工具据说来自于 IC 业界常用的时序约束工具 PT 。尽管如此,工具还是需要去学习以及掌握(10%)

脚本语言,IC 过程中为了更高效地使用 EDA 工具,会使用和编写很多脚本。尽管当前 FPGA 工具对于基于 TCL 命令行的开发流程也有不错的支持,但大多数人包括笔者自己目前用的更多的还是 GUI 界面。脚本语言包括阅读已有代码和编写新代码两部分,目前“祖传脚本”大都是 Perl 编写的,而 EDA 工具对 TCL 有很好的支持,此为 shell 脚本也较为常用,Python 则是后起之秀。建议 FPGAer 结合自己的基础选择一门脚本语言进行修仙(10-90%,取决个人情况)

操作系统,也需要操作系统技能?是的,但仅限于掌握 Linux 的使用。由于 FPGA 的 EDA 工具基于 Java 开发,他们都提供体验一致的 Linux 版本。但笔者相信大家用的比较多的还是 Windows 版本,甚至有的朋友对 Linux 接触很少。IC 设计公司的合作工作模式,使所有 IC 公司都会使用支持多用户的 Linux 作为工作平台,而不是单用户的 Windows。所以有必要掌握 Linux 系统的基本使用(但不用你掌握如何安装与卸载软件,这一 Linux 上的困难工作^_^)。以及 Vim 等编辑器的使用,是的,因为后台系统是不能联网的,所以你不能安装你自己喜欢的编辑器,比如 VSCode ...(10-90%,取决个人情况)

插曲:这里用的是知乎热门公司的招聘启事,放大看下有一条描述:

264bc268-1f55-11ed-ba43-dac502259ad0.png

唔,我只能说半导体行业对于学历和专业是有一些要求,但此时(2020)招聘市场相对比较紧俏,非科班或者名校出身的同学,如果有相关的项目经历或者有很好的自学基础,还是可以参与到这个在国内相对来说“火热”的行业的。

审核编辑 :李倩

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

    关注

    1629

    文章

    21748

    浏览量

    603953
  • IC
    IC
    +关注

    关注

    36

    文章

    5957

    浏览量

    175734
  • 数字芯片
    +关注

    关注

    1

    文章

    110

    浏览量

    18407

原文标题:FPGAer 转战 IC 需要学习哪些技能?

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    soc芯片与传统芯片的主要区别在哪

    芯片通常指的是单一功能的集成电路,如CPU、GPU、内存控制器等。它们专注于执行特定的任务,并且需要与其他芯片协同工作以构成完整的系统。 SoC芯片
    的头像 发表于 11-10 09:15 1241次阅读

    如何选择合适的SOC芯片

    在现代电子设计中,SOC芯片扮演着核心角色,集成了处理器、内存、输入/输出接口等多种功能。 1. 确定应用需求 在选择SOC芯片之前,首先需要
    的头像 发表于 10-31 14:56 421次阅读

    SOC芯片与传统芯片的区别

    随着电子技术的发展,芯片技术也在不断进步。SOC(System on Chip)芯片作为一种高度集成的集成电路,已经成为现代电子设备中不可或缺的核心部件。与传统芯片相比,
    的头像 发表于 10-31 14:51 1074次阅读

    【「数字IC设计入门」阅读体验】+ 概观

    能够申请到《数字IC设计入门》一书,非常高兴。我是一个嵌入式软件工程师,产品开发中使用过多芯片,产品做的多了,感觉产品的软件开发都是在控制芯片,一个
    发表于 09-24 10:58

    soc数字芯片还是模拟芯片

    SoC(System on Chip,系统级芯片)是 数字芯片 的一种。SoC芯片
    的头像 发表于 09-23 10:16 902次阅读

    soc芯片和mcu芯片区别在哪

    (System on Chip) SOC是一种高度集成的芯片,它将一个完整的系统所需的大部分或所有组件集成到一个单一的芯片上。这包括处理器核心、内存、输入/输出接口、以及其他必要的系统功能。
    的头像 发表于 09-23 10:10 4098次阅读

    一文带你了解半导体公司的各个岗位

    销售工程师(SalesEngineer)芯片公司的销售工程师与传统的销售人员不同,需要具备以下职业素养:1.技术背景,虽然销售岗位通常不要求具备技术背景,但芯片公司的销售
    的头像 发表于 08-08 16:28 3546次阅读
    一文带你了解半导体公司的各个<b class='flag-5'>岗位</b>

    精益生产的创新发展需要哪些数字技能

    随着科技的飞速发展,数字化转型已成为企业不可逆转的趋势。在这个背景下,精益生产作为提高生产效率、降低成本的重要手段,也迎来了创新发展的新时期。那么,精益生产的创新发展需要哪些数字技能
    的头像 发表于 07-03 10:11 320次阅读

    确保完整性:SoC信息安全在当今数字世界中的作用

    在我们越来越依赖数字技术的时代,片上系统(SoC)设备的信息安全已成为一个重大关注点,尤其是在消费和物联网(IoT)应用中。SoC数字
    的头像 发表于 04-04 08:26 629次阅读
    确保完整性:<b class='flag-5'>SoC</b>信息安全在当今<b class='flag-5'>数字</b>世界中的作用

    微软“数字技能赋能”项目拓展在华合作

    微软近日宣布,与中国教育发展基金会和全国高等院校计算机基础教育研究会携手合作,共同推进“数字技能赋能”项目。此次合作旨在将微软在智能技术、绿色数字技能、数据处理和可视化分析以及低代码开
    的头像 发表于 03-22 09:19 541次阅读

    fpga芯片soc芯片的区别

    FPGA芯片SoC芯片在多个方面存在显著的区别。
    的头像 发表于 03-14 17:28 3149次阅读

    fpga学习需要具备哪些课程

    FPGA(Field Programmable Gate Array)学习需要具备一系列的课程知识和实践技能
    的头像 发表于 03-14 15:51 1221次阅读

    优秀电源工程师需要哪些必备技能

    的设计过程中,首要任务是深入了解芯片内部外设的使用方法,可以通过直接操作寄存器或者使用相关库文件配置外设的硬件驱动。工程师需要掌握数字电源常见的硬件驱动技术,包括ADC采样、信号I/O、PWM、硬件保护等,并进
    发表于 01-29 11:29

    汽车嵌入式软件的技能要求

    如果你希望开始在汽车嵌入式软件领域的职业生涯,必须掌握符合行业需求的全面技能。下面是一个路线图,列出了需要学习的关键技术和技能
    的头像 发表于 01-23 11:09 1755次阅读
    汽车嵌入式软件的<b class='flag-5'>技能</b>要求

    PMC如何借助数字化技术提升岗位价值?

    随着科技的快速发展,数字化技术已经深入到各个行业和领域。对于PMC(生产计划与控制)岗位来说,数字化技术的运用不仅可以提高工作效率,更可以提升岗位价值。具体如天行健下文所述:
    的头像 发表于 01-12 09:30 426次阅读