【从零开始学习 UVM】6.4、UVM 激励产生 —— uvm_do 宏详解

请注意,start方法的call_pre_post字段设置为0,这意味着在使用这些序列宏时,序列的pre_body和post_body方法将永远不会被调用。否则,执行流程与通过start方法执行序列时类似。

文章目录

    • 执行序列宏介绍
    • Example

执行序列宏介绍

使用序列宏的优点是可以使用内联约束,但是您失去了控制执行sequence中 pre_bodypost_body 方法调用的能力。通过创建item、随机化并自动调用所需任务来减少代码行数,以启动给定的sequence或sequence_item。

【从零开始学习 UVM】6.4、UVM 激励产生 —— uvm_do 宏详解_第1张图片

在之前的文章中,我们了解到所有 uvm_do 宏最终都调用在 uvm_do_on_pri_with 中定义的代码。因此,让我们看看 UVM 中如何构建它以更好地理解这个过程。

`define uvm_do_on_pri_with(SEQ_OR_ITEM

你可能感兴趣的:(#,从零开始学习,UVM,UVM,数字IC,数字IC验证)