使用机制
uvm_call_back
的作用是提高验证平台的可重用性- 在不改变环境的结构下,修改环境中某些逻辑行为,实现一个环境有多个功能
- 通过
call_back
机制实现异常测试用例构建
使用步骤
- 在环境组件中申明
call_back
函数或者任务 - 申明入口
call_back
空壳类,方便扩展 - 在
test_case
中继承空壳类,扩展某个某个函数或者任务
使用实例
假设在driver
组件中实现一个driver_callback
回调,以下:
class driver extends uvm_driver#(trans);
`uvm_register_cb(driver, driver_callback);