新手芯片验证工程师如何快速提高自己的水平?

芯片验证工程师,需要面对的问题主要就是需求(Spec)、平台(Testbench)、用例(Testcase)等问题。

在一批验证工程师中要如何脱颖而出,往往考验的是其综合分析问题的能力,以及解决问题的速度。

因为不了解你将来的方向是ip验证,还是子系统验证,或者是系统验证,因为方向不同,学习的侧重点也不一样,所以就把要学的都涵盖进来.

除了学习SV和UVM外,还要学习什么…

先来说说平台方面,数字验证的平台因为有很多种,主要有:纯verilog平台、SystemC、纯C/C++(CPU验证)、纯UVM平台、UVM+C/C++平台、其他语言混合平台(Matlab等)。

一个刚入门的工程师想全部掌握这些平台技能是不可能的,每个平台需要学的技能也不大一样(一般只要掌握1到3种就可以了)

验证工程师还必须要掌握编程语言,这个是入门必修课,Verilog、 C/C++、 Systemverilog、 包括UVM等(编程语言是必学课)

还有就是验证工程师经常需要流程的自动化,所以要掌握些脚本语言的,比如Shell、 Makefile、 Perl、 Python。

最后就是些协议和架构了,比如:ARM架构、 AXI/AHB协议、 MIPI协议、 DDR协议等。

这些知识你只要有学过60%,那理论知识基本已经牛皮了.

但想快速提升,你还得做项目,没有做过项目一切都是空谈。哪怕是IP级别的验证项目,也是是没有问题的,只要有了做项目过程中积攒的debug经验,那才可以快速提升自己。

就介绍到这里吧,希望可以帮助到你。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值