- uvm_driver会从uvm_sequencer中获取transaction,经过转化进而在接口中对DUT进行时序激励
- uvm_monitor通常执行的 功能包括:
- 观测DUT的interface,并且收集总线信息
- 永远不会驱动DUT,即永远保持passive模式
- 在总线协议或者内部信号协议观察时,可以做一些功能和时序的检查
- 对于更加复杂的检查需求,它们可以将数据发送至其他验证组件,例如scoreboard, reference model 或者coverage collector.
- uvm_sequencer如同一个管道,从这个管道中或产生连续的激励transaction,并最终通过TLM端口送至driver一侧。sequencer既管理着sequence,同时也将sequence中产生的transaction item传送到driver一侧
- uvm_agent
- uvm_agent本身没什么,但却是一个标准验证环境的“单位”。这样的一个标准单位通常包含一个driver,一个monitor,以及一个sequencer,这三个东西聚在一起,形成一个团伙agent。
UVM-小结
最新推荐文章于 2021-09-27 11:35:19 发布