第二章 技能准备

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

相关推荐

09-29 17:44
已编辑
蔚来_测(准入职员工)
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
11 收藏 评论
分享
牛客网
牛客企业服务