前言
汇总整理在面试过程中常见的问题,如果都能回答下来,那么面试肯定不成问题的
10、phase机制
使得UVM层次化地运行仿真,在不同的时间做不同的事情,核心是使得各个component同步
(1)build phase自上至下,connect phase自下至上的原因
build自上至下是为了形成树形结构,如果自下至上的话会报错,因为下级组件是在上级组件中被例化的;connect自下至上是为了通过parent来进行连接
(2)简要介绍有哪些phase
9个phase,根据是否消耗仿真时间($time)分为task phase和function phase,其中run_phase为task phase,又分为12个小phase,reset、configure、main、shutdown,它们12个和run_phase并行运行。
build和final是自上至下运行的,其他的是自下至上运行。整体来说是自上至下的。
reset