首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客777287359号
University of Southern California 计算机类
发布于福建
关注
已关注
取消关注
@校招硬件大牛:
芯片设计验证工程师求职经验分享--学习规划介绍
以下内容来源牛客特邀专刊《芯片设计验证工程师求职经验分享》,作者@郑十八 1 校招岗位技能树 芯片岗位属于技术含量比较高的岗位,对于应届生的要求主要是扎实的基础知识和一定的项目经验。首先是对基础知识的要求,对于芯片验证工程师,必须要掌握基本的数字电路知识、Verilog硬件描述语言、System Verilog验证语言和UVM验证方法学。 数字电路:大部分同学在本科期间应该都学过数字电路,数字电路主要是为了让我们对电路的硬件实现有一个深入的了解,包括了逻辑和电路。主要学习的内容包括组合逻辑和时序逻辑等。在学习数字电路基础知识的过程中,也需要将ASIC设计的全流程、时序分析的方法、跨时钟域信号处理和低功耗方法等内容搞清楚。在笔试的过程中,会有大量这样的基础知识,面试过程中也有可能提问到。而且数字电路的相关知识是其他内容的基础,一定要牢牢掌握这部分内容,再去学习其他的相关知识。 Verilog硬件描述语言:Verilog自20世纪80年***出来以来,已经在芯片设计领域应用了近四十年,这与软件编程语言形成了鲜明的对比。它不像软件编程那样近几十年来发展出了各种各样好用的新语言。这也意味着,芯片岗位的从业者基本上都是越老越吃香。Verilog语言的学习一定要跟数字电路的知识结合起来,芯片岗位虽然也有大量的码代码工作,但还是要以电路和逻辑为主的。所以读者在学习的过程中,要着重学习怎么用语言描述电路,描述逻辑。 System Verilog验证语言:在SV诞生之前,验证语言有好多种,每家公司甚至都会用不同的验证平台。但是SV诞生之后,就获得了业内的普遍认可,并都将其做为验证的专门语言进行使用。在学习SV的过程中,要着重学习验证平台的搭建、验证案例的书写,还有编写随机案例和模块之间的通信方式等内容。 UVM验证方法学:UVM主要是以SV为基础,提高了代码的可复用性。刚开始学习的时候,可能会有一点理解上的问题。不过不必担心,针对UVM的学习,可以大概阅读一下相关的课本和学习资料,然后在做一些项目的过程中进一步的学习理解。刚开始主要学习一下验证平台的搭建,UVM树和模块之间的通信即可。 在学习了这些基础知识之后,另一大块就是我们的项目了。有一两个拿得出手并吃透的项目,会在校招的过程中加分很多。而且一般专业面试都会喜欢提问项目经历。针对转行的同学来说,项目经历更是重中之重。一般而言,我们在学完基础知识后,画一两个月的时间做一个小的验证项目就完全可以了。 2 学习资源推荐 在这里针对上文提到的基础知识和项目经历,给大家一点学习资源上的推荐。数字电路大部分同学都学习过,所以可以直接将自己本科时候的教材拿出来再复习一下即可。 针对Verilog硬件描述语言,有一部分同学可能会有这样的选修课。如果学校有相关的选修课的话,大家可以赶紧选一下课或者直接去蹭课。这方面的教材的话,推荐大家使用Verilog的***---《Verilog实例教程》,郭磊主编,国防工业出版社出版的。这本书最大的好处就在于薄,浓缩的就是精华,非常适合转行的同学使用。学习的过程中,也不必去搞清楚原理之类的复杂东西,只需要学会怎么使用即可。能用它编写电路,描述数字逻辑就行。 针对System Verilog验证语言,目前市面上的教材只有一本绿皮书《Systemverilog验证》。这本教材很好的阐述了SV作为一门验证语言,怎么来搭建验证平台,怎么编写随机案例。大家在有了Verilog的基础之后,再看这本书,会非常容易上手。另外SV里有很多面向对象编程的内容,如果有一定C++的基础,则可以学的更加轻松些。 针对UVM的学习,目前市面上也只有一本相关教材《UVM实战》,该书的重点主要是基于UVM搭建验证平台。其中的语言主要是基于SV的,所以需要先将SV学的差不多再来学习UVM的相关知识。 以上就是关于一些基础知识的教材推荐。可以看出,需要学习的基础内容非常繁杂,大家还是要早做准备,利用假期时间将四本教材学精学透。另外,在学习的过程中,也可以在牛客网上找一些大家分享的公司笔面试真题。在后文中,也会给大家总结一些公司经常会考到的题目,大家可以在阅读教材的同时进行学习。 针对项目经验,建议大家在学完基础知识,对芯片设计和验证的工作有了一定的了解之后,再去找一些简单的小项目。因为大家都是应届生,所以一般公司并不会要求大家做过多么复杂的项目。只需要找一些简单的,但是各个环节都比较全的项目就可以了。就比如芯片验证的,可以找比较简单的SPI验证项目。在做项目的过程中,需要先将SPI的设计搞清楚,然后再搞清楚项目计划的书写、验证平台的搭建以及验证案例的编写等。总的来说,就是项目简单,但是流程很全。 原文链接:芯片设计验证工程师求职经验分享-学习规划篇
点赞 3
评论 1
全部评论
推荐
最新
楼层
滴滴
校招火热招聘中
官网直投
相关推荐
别团等shy哥发育
昨天 20:48
已编辑
Java
入职前可以先去领个电脑吗?
我电脑太卡了,能不能去公司先领个电脑?还是说必须提前实习的时候才能领? 引流:阿里巴巴
牛客解忧铺
牛客在线求职答疑中心
点赞
评论
收藏
转发
GottenZZP
03-31 21:52
江西师范大学 计算机类
g了,Java找不到工作了,求锐评简历
二本本科,双非一本硕,投了将近一个月的简历了,也算投了三百多份了,但总共就十来个要简历的,而且这十来个要简历的也没有一个有后续面试的,看完就不回消息了。麻了,找不到工作了,求狠狠的锐评简历😭
点赞
评论
收藏
转发
牛客893799462号
03-08 16:03
玉溪师范学院 计算机类
投了几百份基本没人理,感觉简历有问题😭
点赞
评论
收藏
转发
_陈顺
05-01 21:47
门头沟学院 电子信息类
阿里控股 C++ 一面凉经
概述:4月4日投递,4月14日笔试,4月24日面试,钉钉会议,没想到是纯项目面,准备不足,面的汗流浃背,最后秒挂面试流程:1.自我介绍2.协程库是基于什么实现的?是C++自己的协程库吗?u_context(Linux提供API)3.有栈协程还是无栈协程?有栈,独立栈,分配在堆上4.为什么要用协程?切换快、用户管理(忘记答方便异步并发)5.协程库用在什么场景?讲协程调度器的实现(面试官说实际上还是线程处理任务,和协程没关系?)6.协程的resume用在什么场景?要阻塞的时候切换7.怎么判断要阻塞了?非阻塞IO8.异步IO还是同步IO?等待缓冲不阻塞,数据拷贝阻塞9.是一个协程绑定一个fd不断地进...
阿里巴巴一面156人在聊
软件开发2024笔面经
我的实习求职记录
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
全站热榜
1
...
毕业
7572
2
...
【薪资计算】SS Is All You Need
5982
3
...
【奖💰】通信硬件薪资爆料②
5366
4
...
浅谈一下今年暑期实习形势
4750
5
...
学弟们听劝,不要学后端
4436
6
...
计算机就业,别卷绩点,这是最大的信息差
3988
7
...
双非大学四年Apache PPMC 拿过大厂offer考研.
3820
8
...
双非硕士的出路
3373
9
...
阿里饿了么意向
3355
10
...
22届211工科考浙大失败不知道咋找工作了,有没有佬给点建议
3197
正在热议
#
牛友的五一计划
#
33343次浏览
550人参与
#
许愿池
#
68479次浏览
1494人参与
#
牛客帮帮团来啦!有问必答
#
455292次浏览
8352人参与
#
2022届毕业生现状
#
291842次浏览
4153人参与
#
你想对下半年说点什么
#
5069次浏览
127人参与
#
互联网公司评价
#
67542次浏览
944人参与
#
华为开奖那些事
#
651461次浏览
5703人参与
#
实习好累,可以辞职全力准备秋招吗
#
3746次浏览
72人参与
#
市场营销面经
#
2225次浏览
85人参与
#
参加过提前批的机械人,你们还参加秋招么
#
9474次浏览
303人参与
#
硬件人的春招flag
#
15189次浏览
209人参与
#
产品实习,你更倾向大公司or小公司
#
32395次浏览
505人参与
#
双非本科求职如何逆袭
#
180967次浏览
2685人参与
#
没有实习经历,还有机会进大厂吗
#
275865次浏览
5570人参与
#
我的成功项目解析
#
73762次浏览
2171人参与
#
产品薪资爆料
#
30227次浏览
523人参与
#
担心入职之后被发现很菜怎么办
#
27213次浏览
240人参与
#
校招入职后的感受
#
41252次浏览
699人参与
#
为什么那么多公司毁约
#
34917次浏览
288人参与
#
毕业后不工作的日子里我在做什么
#
43309次浏览
611人参与
牛客网
牛客企业服务