我已经学习了UVM,但是使用相同的可重用测试平台来验证整个外围设备是新的。
这可能是一个有点抽象的问题。我为具有PWM功能的项目设计了一个定时器模块。
我已经为验证该模块的功能编写了验证计划。我开发了一个UVM验证环境。
这是我的问题。 让我们说我想验证重置值。我将有一个约束,并随机化每隔一个值并检查相应的重置值。如果我想检查其他功能(说定时器溢出)怎么办?我应该为此添加单独的测试吗?验证环境怎么样?我应该覆盖现有的事务(sequence_item)吗?如何处理保险?
有人可以指导我如何验证外围设备的所有功能吗?
谢谢&问候, 基兰