【UVM基础】UVM各个组件功能

  • driver:完成输出激励的功能。
    • driver负责把transaction级别的数据转变成DUT的端口级别, 并驱动给DUT。
  • monitor:完成监测的功能,即收集DUT的输出并把它们传递给scoreboard。
    • monitor的行为与driver相对, 用于收集DUT的端口数据, 并将其转换成transaction交给后续的组件如reference model、 scoreboard等处理。
    • 由于monitor需要时刻收集数据, 永不停歇, 所以一般在main_phase中使用while(1)循环来实现这一目的。
  • reference model:完成计算的功能,即完成同DUT同样的计算功能,输出预期。
    • reference model用于完成和DUT相同的功能。 reference model的输出被scoreboard接收, 用于和DUT的输出相比较。 DUT如果很复杂, 那么reference model也会相当复杂。
  • scoreboard:完成比较的功能,即根据DUT的输出来判断DUT的行为是否与预期相符合预期。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MoorePlus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值