UVM是Universal Verification Methodology的简称,即通用验证方法学。该课程讲解了用于设计验证的UVM验证方法学的基础知识,是学习UVM的入门课程,为以后深入学习UVM打下基础。通过在课程当中加入实例的方法来逐步的学习搭建UVM测试平台的每一个过程,真正的实现将知识点与实际的代码相结合,使得课程内容直观容易理解。通过对本课程的学习,可以胜任大部分的UVM验证平台的工作。
在一个验证项目中,验证工程师不仅需要对待测设计的功能进行验证,而且往往也需要对设计的内部寄存器和存储器进行验证,普通的验证方法在这方面显得力不从心,验证工程师仅仅对寄存器建模就需要花费大量的时间。UVM也考虑到了这个问题,为了减轻验证工程师的工作量,UVM内建了一套RAL机制,使用RAL机制,验证工程师可以很容易的建立寄存器模型,不仅如此,RAL提供的API可以使验证工程师对寄存器模型的操作变得更为直接——仅仅调用API而不需要关心具体的实现过程。本章重点介绍UVM的RAL机制以及其使用方法。
第十三章 - UVM RAL