验证
面试官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年的面试题 后续将继续更新其他公司
更多推荐
AMD(验证、DFT)面试经验
发布评论