一、从研究方向的角度来谈

首先一切脱离研究方向谈论岗位本身都属于耍流氓(这里只讨论数字逻辑为主体的ASIC,模拟或者混合电路暂不讨论)。

1.soc方向

单纯的soc互联,这种情况下只要flow完备,验证和设计都不会特别难做,验证的要求略高,主要是各种应用场景的构建,当然场景也不需要太复杂,复杂场景在IP层面都已经全部cover了。

此外,验证需要给fireware team提供初始化激励,主要的瓶颈在于server的速度(case跑不完…)。

2.数据通路方向

为了提高片上多核系统的传输效率,现在会有各种noc(即network on chip,有些公司也将其称为fabric),借鉴了大量计算机网络互联的思想。

不过大多数公司都是购买的arm套件(第三方IP),对于设计本身的要求并不是很高,但对于验证而言基本的功能点都需要cover,这种情况下做验证可以对整个系统性能有一个整体了解。

如果是自研的noc,那强烈推荐做设计,里面还会涉及到许多一致性的内容,非常有意思。

3.low power方向

现在大部分公司都不会引入UPF功耗仿真,dv更多的只是在功能层面验证,所以如果是low power,设计更好,而且现在low power专家非常抢手,钱途不可限量(消费级芯片中,power 尤为重要)。

4.算法方向

一般都是硬件加速,设计和验证都不推荐,下一题。

5.cpu方向

如果是cpu core(不管是arm 还是risc-v还是x86)的话,还是做design吧,这方向的dv真的是一言难尽了…

6.gpu方向

这个方向的验证只推荐性能验证和指令调度的模块,这是个专业领域了,只会一两个模块是没太多意义的,总体上来说还是推荐设计…

7.各种总线

具体问题具体分析,总得来说这个方向设计和验证各有千秋,当然pcie和ddr的phy(最复杂的那部分了,涉及到了许多analog的内容)大部分公司也都是购买第三方IP。

设计主要精通于时序和链路管理的实现,这方面在公司内部是具有不可代替性的,验证主要确保链路的正确性和与上游模块的交互性,如果要扎根高速总线,那么做设计和验证并没有太大区别。

二、从职业前景的角度

要说天花板(记住,是天花板),那肯定是设计高。

第一,设计能出架构师和项目经理的概率比验证要大很多(从比例上来说),虽然我也见过做pv出身的arch,但真心不多。

第二,虽然验证也会关心设计,但我们更关心的是功能点和性能,设计的同事除了function和performance 以外,还要关心,面积,功耗,时序路径,温度反转,等等等等,这些东西都是可以换成钱的,而dv做的那些在别人看来更多的是本职工作,验到了大老板会认为是应该的,验不到很容易就成了背锅侠。

第三,在大外企中(比如AMD),能做到senior MTS的,设计和验证平分秋色,然后到principal MTS的,大概率都是设计出身,验证出身的同事比例就少的可怜了。

我见过几个已经具备arch能力的dv前辈,奈何就是缺少这样的一个机会。同样的de有能做到p9 p10的,然而同档位的dv最多只能到p8。

但是,同学,我说的这些都是天花板。

我们大部分从业者,这辈子连dv的天花板都很难够到,所以说的意义只是理想态的职业规划。

反正,我目前没有想过要当arch,要当principal MTS,也没有想过要当project manager。

大部分纠结天花板的同学,大概率连验证的天花板都摸不到,就不要去纠结设计的天花板了。

而且,如果教育背景不好看的话,是进不了好的设计公司做设计的,也就是说设计的入门门槛天然高于验证(A类公司做de的门槛明显高于dv, 但是薪资的差别非常小,去A类以下设计公司的当我什么都没说),然而验证目前尚有进入名企业的窗口期,我们在考虑天花板的同时,也得考虑一下现实中的性价比和可实现性。

同时,验证相比设计更关心上层的数据流动,意味着dv更容易培养系统视角,啥意思?意味着你不会被具体的模块被绑定死(de这方面比我们严重一些)。

你做了五年pcie设计,大概率以后一辈子都是做pcie的了,但是作为dv而言,情况稍微好点(我承认,dv对于模块的绑定性是高于dft和pd的),只要做过了一种分层协议(pCIe Ethernet mipi),就能触类旁通。

因为我们并不关心时序细节,debug底层时序本就不是我们的活,可以更快速的切入周围模块的学习,可以在更短的时间内做到对系统结构的认识,这难道不是进步吗?

我毕业两年多的时间,做了ddr验证(controller那一部分并非全部),risc-v cpu验证,soc验证,之前开启了×86 cpu的学习和data fabric的验证,现在转行到de上。

至少对于绝大部分的从业者来说,从事de或者dv并不会对生活质量造成本质性的差距。

但如果对于想要入行的同学来说,验证(或者后端)都是比设计更好的选择,真的对设计有执念的话,之后工作几年再转de也未尝不可。

数字IC设计or数字验证,选哪个好?相关推荐

  1. IC - 什么是数字IC设计?

    什么是数字IC设计? 数字集成电路设计是一个程序化的过程,包括将规格和特性转换成数字块,然后再进一步转换成逻辑电路.与数字集成电路设计相关的许多限制来自铸造工艺和技术限制. 在数字集成电路设计的更高层 ...

  2. 数字IC设计SOC入门进阶

    声明:本系列文章全部来自网络公开资料整理,并在文后附上网页链接.仅用于学习交流. 前言 硕士毕业从事FPGA逻辑开发已N年,对于未来的发展方向.技术提升等充满了困惑.迷茫.此时,恰逢数字IC设计岗位兴 ...

  3. 【IC设计】Synopsys数字IC设计流程

    文章目录 数字IC设计流程 前端设计 RTL编写和HDL仿真 逻辑综合 门级仿真 形式化验证 后端设计 数据准备 set mw_phys_refs * set link_library * 数据准备 ...

  4. 模拟IC与数字IC设计该怎么选?哪个岗位薪资高?

    很多同学想要入行IC,但不知道数字和模拟方向怎么选? 如果没有亲身体会过模拟设计,并有发自内心的自信或者兴趣,一般不看好纯小白去学模拟电路设计. 模拟设计想做好,没有数学功底,没有电路分析的功底,很难 ...

  5. 数字IC设计学习笔记_Formality 形式验证

    数字IC设计学习笔记 Formality 形式验证 1. 基本特点 2. Reference Design 和Implementation Design 3. container 4. 读入共享技术库 ...

  6. 【数字IC验证快速入门】3、数字IC设计全流程介绍

    导读:作者有幸在中国电子信息领域的排头兵院校"电子科技大学"攻读研究生期间,接触到前沿的数字IC验证知识,旁听到诸如华为海思.清华紫光.联发科技等业界顶尖集成电路相关企业面授课程, ...

  7. 数字IC设计实现hierarchical flow之物理验证篇

    数字IC设计实现hierarchical flow之物理验证篇 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点.点击进去后出现任何损失与社区无关. 吾爱 IC 社区上周推出了七月份的第一波福利 ...

  8. 数字IC设计和验证理论

    1. spec文档 芯片整体系统以及细分模块都需要功能详述文档,包含信息: 接口信息 接口版本,标准,若是标准接口,则不需要时序信息,命令,数据传输信息等,只需要时钟,复位,接口信号名:若是自定义接口 ...

  9. verilog hdl数字集成电路设计原理与应用_数字IC设计经典书籍推荐

    数字IC设计流程很复杂,从前端到后端,也有很多职位.在这里整理了个数字IC各个环节的经典必读书籍.市面上的书籍种类纷繁复杂,这里每种只推荐两本左右,如果需要,建议知识类的书籍还是购买正版,尊重作者,也 ...

最新文章

  1. openlayers之style符号化
  2. SmartCode 使用常见问题
  3. UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 8-8: Non-BMP character not sup
  4. Matlab的Floor, Ceil, Fix, Round
  5. linux c之通过管道父子进程实现同步通信
  6. 用 vue2 和 webpack 快速建构 NW.js 项目(1)
  7. 解决maven打包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2
  8. 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面.
  9. Docker 安装 Java Jdk 8、安装 Vim 编辑器
  10. java getstring_Java String 类 | 菜鸟教程
  11. 自学车载以太网笔记(1)
  12. 大运期间寄往深圳邮件需出示有效身份证件
  13. vue项目+高德地图
  14. 基因重组-冲刺日志(第八天)
  15. 20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结
  16. 2的32次方减1用python_3.Python入门
  17. 小程序基本标签与语法
  18. 2021年上半年软件设计师考试评估解析
  19. 一款网页电路仿真软件
  20. mysql主从安装配置

热门文章

  1. 58同城2021校招笔试-二叉树遍历
  2. 一文详解SLAM的主要任务和开源框架
  3. 打开、关闭系统软键盘(触摸屏)
  4. [转] 绝对实用!60款免费软件逐个点评下载
  5. 卷积神经网络-细节 一些不为人知的东西
  6. nginx与httpd 优雅重启
  7. JWB1: webapp相关简介
  8. 快手2020校招笔试题 2019.8.25
  9. 陌生人社交网络大起底:谁是下一个陌陌?
  10. 信息安全咨询服务内容