验证

面试官1:

1.英文自我介绍 是否有实习经验等

2.时序逻辑和非时序逻辑的区别

3.同步复位和异步复位的区别

4.跨时钟域传输,单bit传输和多bit传输

5.多bit用异步FIFO,读写指针有什么要注意的(格雷码)

面试官2:

1. 介绍一下自己实习公司的验证项目 ,没有实习经验的可以说一下自己学习的验证项目(AMD比较看重实习经验,因为外企主要靠自学,没有人一对一带你,所以有实习经验的比较优先,但是从目前市场发展看,博主认识的一位本科双非的本科生工作三年后也成功跳入外企大厂,所以相对来说还是很容易的)

2.UVM的环境框架,哪些组件是自己做的?

3.搭建验证环境时,有没有什么参考模板?

4.开始环境搭建之前需要做什么?

5.项目的覆盖率要求有什么?有没有调你datasheet的覆盖率?

6.问了许多关于virtual interface的基础知识

7.问了phase机制,自己写过哪些phase(这里一定要说buildphase mianphase runphase connectphase)

8. C语言和SV/UVM是怎么连接起来的 有用过吗 (这个答案在UVM的书本上)

9.熟悉哪些脚本 搭建验证环境时 你用过哪些脚本文件

10. 你有没有什么问题要问我们公司的

DFT岗位

1.解释`timescale 1ns/1ps

2.D触发器的功能,以及其硬件描述语句,若添加了复位端口,则语句变成了什么

3.建立时间、保持时间分别表示什么?

4.代码的频率为100MHz时没过,50MHz时过了,是建立时间还是保持时间的影响

5.代码的频率为100MHz,50MHz,10MHz均没过,可能存在什么问题

6.CDC中单bit传输时的解决方法以及具体的工作原理

7.在RTL验证过程中,遇到什么问题 是怎么解决的(这个问题在面试验证岗时,也经常被问到)

8.Assertion 的作用是什么 具体写在哪里

9.False path解释

以上是AMD21年的面试题  后续将继续更新其他公司

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐