Testbench_UVM Testbench Hierarchy(The Agent继续)

上一篇 / 下一篇  2018-09-04 13:38:55

       每个agent都应该有一个配置对象,这将包含对虚拟接口的引用,driver和monitor用此虚拟接口来访问pin级信号。配置对象还将包含其他数据成员,这些数据成员控制哪个agent子组件被构建,这个配置对象还可能包含影响agent组件行为的信息(例如错误注入或对协议变体的支持)。
       agent配置对象包含一个有效位,可用于选择agent是否是passive - 即driver和monitor不是必需的,或者说不是active。agent配置对象还可能包含其他控制位域,用于控制是否构建其他子组件类(如功能覆盖monitor或记分板)。

        可能包含在agent包中的其他类:
        Functional coverage monitor - 收集协议特定的功能覆盖信息
        Scoreboard - 通常用途有限
        A responder- 响应总线事件而不是创建它们的 driver(即 driver的slave版本而不是master版本)。
        (API) Sequences - 实用sequences可能用于一般用途,通常为driver实现API层。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2018-09-18  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

我的存档

数据统计

  • 访问量: 3054
  • 日志数: 21
  • 建立时间: 2018-09-03
  • 更新时间: 2018-09-18

RSS订阅

Open Toolbar
博聚网