前言
本文主要记录一下,uvm中每个组件包含的phase;简单介绍一下,uvm中不同组件之间phase运行的机制。
一、uvm中每个组件包含的phase
uvm中每个组件包含的phase如下图所示,分为build time,run time,cleanup三个阶段,从上到下依次执行。其中,run phase和run-time phase并发执行。
二、uvm中不同组件的phase运行机制
uvm中不同组件之间的phase关系,如下图所示。
只有当前phase的所有被”举手“的任务执行完成时,所有组件的运行才会转移到下一个phase。例如:组件A,B,C的reset phase全部执行完成后,才会转移到configure phase。
总结
简单记录一下UVM中的phase机制。