Advertisement

UVM——Callback机制(作用、使用步骤实例)

阅读量:

文章结构概览

  • 一、Callback机制的功能
    • 二、回调函数callback的应用流程:

    • 三、代码code的实践案例

      • 3.1.定义一个UVM callback的框架类
      • 3.2.在组件的核心操作函数或任务执行前或执行后插入Callback函数
      • 3.3.实现Callback函数的具体功能(例如:错误注入)
      • 3.4.在测试用例中生成并注册callback的实例(对象)
    • 四、Callback的调试方式

一、Callback机制的作用

  • Callback机制在UVM验证平台中,其最主要的功能在于提升验证平台的可重复使用性
    • 在无需构建复杂的面向对象编程结构的前提下,针对组件内部的特定行为,在其执行前后插入相应函数,对UVM组件的行为进行扩展或调整,添加新的功能,以实现同一环境下多个测试用例的运行
    • 此外,借助Callback机制还可设计具有异常情况的测试用例

二、回调函数callback的 使用 步骤:

  1. 在UVM组件内部集成callback函数或任务;
  2. 定义一个作为基础的UVM callback空类;
  3. 基于该空类派生并构建具体的UVM callback类;
  4. 在验证平

全部评论 (0)

还没有任何评论哟~