第二章 技能准备

想要从事验证岗位,SV和UVM是必学的,而学习SV的前提是熟悉Verilog,因此可以按照Verilog、SV和UVM这样的顺序去学习。SV包含了Verilog的所有语法,并增加了面向对象编程的思想以及其他的数据结构。UVM的本质是SV,源代码由SV实现,相当于SV的一个库,工程师在搭建环境时可以自定义一些继承于UVM的类,从而实现短时间搭建健壮性好、复用性高的验证环境。

Verilog

学习Verilog时,这里给出的个人建议是,既然我们选择的是验证岗位,那么Verilog语法可以不用学习的特别深入,比如电路优化写法之类的,我们的重点在SV的学习,因此Verilog学习的程度大概到你能设计一些简单的模块就可以了,比如信号检测器、同步FIFO等。这里我首先推荐在B站看蔡觉平老师的Verilog课程,很适合0基础的人学习,有需要的话买一本课程中使用的《Verilog HDL数字集成电路设计原理与应用(第二版)》或者其他相关书籍,比如夏宇文老师的《Verilog数字系统设计教程》等,都是可以的。学习Verilog的目的在于进阶SV,不需要把太多的精力放在这里。

SystemVerilog

学习SV的方法我的建议是看绿皮书《SystemVerilog验证:测试平台编写指南(第二版)》,这本书比较有名气,学习IC验证的人入门时基本都看过。这本书的内容是SV的基本语法和测试平台的搭建,但是根据目录章节来看并不像一个教学书本,更像是一个标准手册,供验证工程师查询语法,很多人到最后都把它当做SV字典使用。

如果自学起来吃力,在经济实力比较好的情况下,我建议最好报个验证相关的培训班,这样可以更加系统的学习SV。如果经济实力不允许,就找一些免费的课程听一听,例如腾讯课堂里的《芯片验证V0课程》,或者B站里直接搜索SystemVerilog,有很多的免费课。

SV相比于Verilog,增加了Interface接口,class类,mailbox信箱,event事件,semaphore旗语,logic变量,bit、int等数据结构,结构体等内容。Interface方便了待测设计和验证环境之间的连接,并且可以声明cl

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

数字IC验证成长录 文章被收录于专栏

本文主要讲一下我在从接触IC行业到应聘数字IC验证岗位的成长经验,为对该岗位有兴趣或准备应聘该岗位的同学介绍需要学习和掌握的知识,希望能帮助各位同学。

全部评论
需要的技能还蛮多的
点赞 回复 分享
发布于 2023-10-25 16:18 山东
Verilog浅学一下就ok了吗
点赞 回复 分享
发布于 2023-10-25 16:14 重庆
学到了,挺多的
点赞 回复 分享
发布于 2023-10-25 16:10 山东
总结的好到位啊
点赞 回复 分享
发布于 2023-10-25 16:05 山东
😉😉😉
点赞 回复 分享
发布于 2023-10-25 15:59 天津
EDA工具确实很方便
点赞 回复 分享
发布于 2023-10-25 15:56 广东
😚😚😚
点赞 回复 分享
发布于 2023-10-25 15:53 陕西
SystemVerilog学起来还可以
点赞 回复 分享
发布于 2023-10-25 15:50 吉林
Verilog只懂一些皮毛
点赞 回复 分享
发布于 2023-10-25 15:43 吉林
UVM不太好学啊
点赞 回复 分享
发布于 2023-10-25 15:40 浙江
EDA工具在哪学习比较好哇
点赞 回复 分享
发布于 2023-10-25 15:36 陕西
😚😚😚😚
点赞 回复 分享
发布于 2023-10-25 15:31 重庆
不错啊这些技能
点赞 回复 分享
发布于 2023-10-25 15:28 陕西
边学边忘记啊,咋办
点赞 回复 分享
发布于 2023-10-25 15:24 重庆
这些技能确实都有用
点赞 回复 分享
发布于 2023-10-25 15:21 浙江

相关推荐

02-25 09:55
已编辑
门头沟学院 Java
2.4 一面2.6 二面2.9 三面(hr面)2.13 oc1.15号收到面试电话那会就开始准备,因为一开始没底所以选择推迟一段时间面试,之后开始准备八股,准备实习可能会问的东西,这期间hot100过了有六七遍,真的是做吐了快,八股也是背了忘,忘了背,面经也看了很多,虽然最后用上的只有几道题,可是谁知道会问什么呢自从大二上开始学java以来,一开始做外卖,点评,学微服务,大二下五六月时,开始投简历,哎,投了一千份了无音讯,开始怀疑自己(虽然能力确实很一般),后来去到一家小小厂,但是并不能学到什么东西,而且很多东西都很不规范,没待多久便离开,大二暑假基本上摆烂很怀疑自己,大三上因为某些原因开始继续学,期间也受到一俩个中小厂的offer,不过学校不知道为啥又不允许中小厂实习只允许大厂加上待遇不太好所以也没去,感觉自己后端能力很一般,于是便打算转战测开,学习了一些比较简单的测试理论(没有很深入的学),然后十二月又开始继续投,java和测开都投,不过好像并没有几个面试,有点打击不过并没有放弃心里还是想争一口气,一月初因为学校事比较多加上考试便有几天没有继续投,10号放假后便继续,想着放假应该很多人辞职可能机会大一点,直到接到字节的面试,心里挺激动的,总算有大厂面试了,虽然很开心,但同时压力也很大,心里真的很想很想很想进,一面前几天晚上都睡不好觉,基本上都是二三点睡六七点醒了,一面三十几分钟结束,问的都不太难,而且面试官人挺好但是有些问题问的很刁钻问到了测试的一些思想并不是理论,我不太了解这方面,但是也会给我讲一讲他的理解,但是面完很伤心觉得自己要挂了。但是幸运的是一面过了(感谢面试官),两天后二面,问的同样不算难,手撕也比较简单,但也有一两个没答出来,面试官人很好并没有追问,因为是周五进行的二面,没有立即出结果,等到周一才通知到过了,很煎熬的两天,根本睡不好,好在下周一终于通知二面过了(感谢面试官),然后约第二天三面,听别的字节同学说hr面基本上是谈薪资了,但是我的并不是,hr还问了业务相关的问题,不过问的比较浅,hr还问我好像比较紧张,而且hr明确说了还要比较一下,我说我有几家的面试都拒了就在等字节的面试,三面完后就开始等结果,这几天干啥都没什么劲,等的好煎熬,终于13号下午接到了电话通知oc了,正式邮件也同时发了,接到以后真的不敢信,很激动但更重要的是可以松一口气了,可以安心的休息一下了终于可以带着个好消息过年了,找实习也可以稍微告一段落了,虽然本人很菜,但是感谢字节收留,成为忠诚的节孝子了因为问的比较简单,面经就挑几个记得的写一下一面:1.实习项目的难点说一下2.实习中用到了哪些测试方法3.针对抖音评论设计一下测试用例4.手撕:合并两个有序数组二面:1.为什么转测开2.线程进程区别,什么场景适合用哪个3.发送一个朋友圈,从发出到别人看到,从数据流转的角度说一下会经历哪些过程4.针对抖音刷到广告视频设计测试用例5.手撕:无重复字符的最长字串
厂办龚彪:锲而不舍 金石可镂
查看8道真题和解析
点赞 评论 收藏
分享
02-05 17:50
已编辑
武汉工程科技学院 Java
点赞 评论 收藏
分享
评论
11
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务