> 文章列表 > 【从零开始学习 UVM】3.8、UVM TestBench架构 —— UVM Agent [uvm_agent]

【从零开始学习 UVM】3.8、UVM TestBench架构 —— UVM Agent [uvm_agent]

【从零开始学习 UVM】3.8、UVM TestBench架构 —— UVM Agent [uvm_agent]

文章目录

    • 什么是 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]

所有的Agent Type是什么?

代理类型 描述
Active