码电路的阿明
我参加过好几场笔试,感觉题目深度确实在增加。
关于寄存器模型,不光考预测,还可能考集成。比如,给你一个带多个寄存器块的DUT,让你设计一个顶层的寄存器模型,能通过不同的总线接口访问。这里就会涉及前门路径映射、后门路径覆盖以及预测的一致性检查。
虚拟序列的调度,大厂可能出应用题。例如,给出一个AXI master agent和一个SPI agent,要求先通过AXI配置寄存器,再通过SPI发送数据包。让你用virtual sequence实现这个协调,并考虑sequence的仲裁机制。
功耗感知验证,目前笔试以选择题或简答题为主。可能会问:UVM验证环境如何感知DUT的功耗状态切换?你需要回答利用power-aware interface和同步事件,或者结合UPF的power state table来设计验证场景。
总的来说,别只刷基础题了。去GitHub上找些高级UVM验证平台代码读一读,最好自己动手搭一个支持寄存器模型和虚拟序列的小环境。遇到不懂的细节,去查UVM官方手册的对应章节,理解设计初衷。这样不管笔试怎么考,你都能从原理上应对。
