#C8# UVM中的factory机制 #S8.2.3# 重载sequence哪些情形

在UVM中,重载(Override)Sequence 是一种动态替换激励生成逻辑的关键技术,常用于灵活配置测试场景。

以下是常见的用法和实现方式:

1. 在 uvm_test build_phase 中通过 set_type_override 重载

  • 用途:直接替换某个 Sequencer 的默认 Sequence 类型。

  • 实现步骤

    1. 在测试用例的 build_phase 中,调用 set_type_override

    2. 指定原始 Sequence 类型和替换后的类型。

  • 示例: 比如如下代码中,将/ original_sequence 替换为 new_sequence, test 后续代码中,凡是使用 original 创建的实例,真实类型都是 new_sequence 

class my_test extends uvm_test;
  virtu

你可能感兴趣的:(UVM)