验证面试高频问题整理 3 (附答案)

Q51.什么时候randomize()失败

Q52.黑盒验证、灰盒验证、白盒验证

Q53.竞争与冒险是什么

Q54.虚接口有什么好处

Q55.接口的使用有什么优势

Q56.$cast在句柄转换时如何使用

Q57.为什么要进行后仿真

Q58.如何进行后仿真

Q59.什么是后仿真

Q60.当task的通过ref传递数据时,如果task内部对数据进行了修改,task外部是否立即可以看到数据被修改了还是要等到task执行完才能看到

Q61.使用packed struct定义下面数据包:

Q62.随机化的优势是什么?是不是意味着不再需要定向case了

Q63.randomize with{....}中的约束与class中的约束是什么关系

Q64.如何基于随机化的验证环境写定向测试

Q65.为什么数字电路系统中要使用二进制

Q66.数字电路中可能存在的风险问题有哪些?

Q67.什么是虚方法

Q68.低功耗方法你了解哪些

Q69.使用FSM设置序列检测器(序列:110110)

Q70.描述你对数字集成电路验证流程的认识

Q71.虚接口是什么

Q72.预定义的随机方法有哪些

Q73.预定义的随机方法是否可以重载

Q74.预定义的随机方法执行顺序和执行情况

Q75.package用途是什么

Q51.什么时候randomize()失败

Q52.黑盒验证、灰盒验证、白盒验证

Q53.竞争与冒险是什么

Q54.虚接口有什么好处

Q55.接口的使用有什么优势

Q56.$cast在句柄转换时如何使用

Q57.为什么要进行后仿真

Q58.如何进行后仿真

Q59.什么是后仿真

Q60.当task的通过ref传递数据时,如果task内部对数据进行了修改,task外部是否立即可以看到数据被修改了还是要等到task执行完才能看到

Q61.使用packed struct定义下面数据包:

Q62.随机化的优势是什么?是不是意味着不再需要定向case了

Q63.randomize with{....}中的约束与class中的约束是什么关系

Q64.如何基于随机化的验证环境写定向测试

Q65.为什么数字电路系统中要使用二进制

Q66.数字电路中可能存在的风险问题有哪些?

Q67.什么是虚方法

Q68.低功耗方法你了解哪些

Q69.使用FSM设置序列检测器(序列:110110)

Q70.描述你对数字集成电路验证流程的认识

Q71.虚接口是什么

Q72.预定义的随机方法有哪些

Q73.预定义的随机方法是否可以重载

Q74.预定义的随机方法执行顺序和执行情况

Q75.package用途是什么

注:优秀验证学员随堂笔记,已经征求到学生的同意,会持续给牛友们分享!

大家看完记得 一键三连!多多支持

#面试题##芯片IC验证工程师##你为什么选择硬件行业##你的秋招进展怎么样了#
全部评论

相关推荐

02-11 14:29
已编辑
字节跳动_QA
Edgestr:这种的写代码最狠了
点赞 评论 收藏
分享
评论
2
26
分享

创作者周榜

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