一面 8.16 1.项目介绍,验证环境,顶层包含哪些内容? 2.分析项目中代码覆盖率,功能覆盖率,断言覆盖率,低或高的原因? 3.driver sequencer sequence通信机制,代码描述? 4.用到了哪些tlm端口,为什么用这个端口,与其他端口区别?怎样配置,使用? 5.如果scoreboard接收数据出错,你怎样处理? 6.怎样理解factory机制? (一面主要是问基础,由于时间较久,还有具体些问题记不太清了,能确定的是很常规,基础问题回答得应该还行,印象最深的是面试官说我始终没把项目讲清楚,以为无了,后面还给了机会) 二面8.25 无自我介绍,询问双方能否听清楚后,开篇直接问问题! 1.在transaction或sequence中定义不是随机类型的变量,在驱动到dut的时候,去指定它的值或者让它随机,应该怎么做? 2.typedef使用过吗,它的特点,用法? 3.覆盖组是怎样写的?覆盖点的约束与事务之间有什么关系?cross  base  sequence的理解(询问了下面试官说这是覆盖率相关的说法,根据他的提示,理解后勉强回答了几句)  4.在对寄存器模型检查中,怎样检查两个寄存器地址是否是真正的对应? 5.有哪些变量约束方法?你使用过哪些,在哪些地方使用过?(可添加约束的地方要列举出来) 6.知道fifo吗?在验证过程中接触到的fifo有哪些?(我回答队列、信箱、uvm_tlm_anylsis_fifo) 7.关联数组,动态数组,队列的区别,关联数组的运行速度怎么样? 8.验证项目中,从自己现在的思维出发提取验证点,你会考虑到哪些,怎样考虑? (因为面试体验比较好,代表性问题记得比较清晰,无自我介绍,面试老师很耐心,会带领你get他的点,感觉自己很多问题没答上来 ,但学到很多) hr面9.5 纯聊天,聊疫情,聊天气……最后问意向地点,问从事什么行业??????问了一下薪资…… 
点赞 20
评论 6
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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