欢迎关注个人公众号摸鱼范式

本期将讲解UVM环境运行以及他的树状结构。主要参考资料为
白皮书: http://bbs.eetop.cn/thread-320165-1-1.html
红宝书: http://rockeric.com/
上期推送中,我们讲解了整体环境的构成,以及他们之间的关系。那么当仿真开始时,整个环境又将如何建立起来呢,组件按照什么顺序进行组件实例化,如何将组件之间的通讯构建起来,以及在运行时我们需要做什么呢?
树状结构
整体的验证环境由许多的组件实现,作为环境组件,UVM提供了uvm_component,所有下图中的测试组件都继承于uvm_component,只有uvm_component能够作为组件构建起整个环境。

上图中可以看到框图一层套一层,实际上就是UVM环境的树状结构的体现。下图是一个典型的测试环境的树状结构图

本文详细介绍了UVM验证环境的树状结构,强调了uvm_component在组件构建中的作用。阐述了UVM的运行机制,包括仿真过程中的各个phase,以及如何通过工厂机制实现组件的实例化。在build_phase中,自顶向下创建子节点组件,构建环境。

2093

被折叠的 条评论
为什么被折叠?



