【从零开始学习 UVM】3.8、UVM TestBench架构 —— UVM Agent [uvm_agent]
![【从零开始学习 UVM】3.8、UVM TestBench架构 —— UVM Agent [uvm_agent]](http://pic.ttrar.cn/nice/%e3%80%90%e4%bb%8e%e9%9b%b6%e5%bc%80%e5%a7%8b%e5%ad%a6%e4%b9%a0UVM%e3%80%91.jpg)
文章目录
-
- 什么是 UVM Agent?
- 所有的Agent Type是什么?
- 如何确定UVM Agent是主动还是被动的?
- 创建UVM代理的步骤
- 一个UVM代理做什么?
- 如何将UVM代理配置为主动或被动?
- 一个UVM Agent例子
- 推荐做法
什么是 UVM Agent?
一个 Agent 将Sequencer、Driver和Monitor封装成一个单一实体,通过实例化并通过TLM接口连接这些组件。由于UVM是关于可配置性的,因此代理还可以具有配置选项,例如UVM代理类型(主动/被动),旋钮以打开功能覆盖等功能,并具有其他类似参数。
![【从零开始学习 UVM】3.8、UVM TestBench架构 —— UVM Agent [uvm_agent]](https://img-blog.csdnimg.cn/195f597a6bbf4ea78fbacf540fed2476.png)
所有的Agent Type是什么?
| 代理类型 | 描述 |
|---|---|
| Active |


