美文网首页
virtual seq && virtual sqr

virtual seq && virtual sqr

作者: li_li_li_1202 | 来源:发表于2022-02-28 09:41 被阅读0次

virtual seq 和virtual sqr是比较难理解的两个东西。

什么时候需要virtual sequencer和virtual sequence?

  • 有多的驱动端agent,而且多个激励之间存在协调关系,那么virtual sequencer就很有必要了

virtual sequencer/virtual sequence的差别在哪?

  • 并不像正常的sequencer那样,将sequence item 通过sequencer port传递给driver。
  • virtual sequencer 与其他普通的sequencer最显著的区别就在于,virtual sequencer 并没有指定具体的tranction类型,因为virtual sequencer会执行多种类型的tranction。这里派生时未指定参数,意味着virtual sequencer会使用uvm_sequence_item的默认参数值。
  • 不直接跟driver相连
  • 控制着其他的sequencer
  • 不处理任何item

virtual sequencer和virtual sequence的应用模板

virtual sequencer中声明subsequencer的句柄 在case中,将sqr跟virtual sqr相连 virtual seq中用uvm_do_on实现不同sqr和seq的管理 在case的build_phase启动virtual seq的default_sequence

在UVM tree上,vsqr放在了跟env相同的一级。其实我觉得这个vsqr挂在哪里其实都无所谓,因为它只是一个调控作用而已。

项目实战:在SOC大型的继承环境里面,因为涉及到多个driver、sqr的继承,所以需要virtual sequencer和virtual sequence的应用。

相关文章

  • virtual seq && virtual sqr

    virtual seq 和virtual sqr是比较难理解的两个东西。 什么时候需要virtual sequen...

  • Virtual Clock

    Virtual Clock 1. What is virtual clock Virtual Clock: 没有定...

  • uvm_seq lock/grab

    lock()与grab()的作用当一个sqr对应多个seq时,seq通过调用lock/grab来取得sqr的所有权...

  • virtual DOM 实现原理

    virtual DOM 实现: virtual-dom Snabbdom 对比 数据结构virtual Node ...

  • Javascript 简要,你一定要看看

    1.Virtual DOM Vue 和 React 都使用了 Virtual DOM,那么什么是 Virtual ...

  • Portfolio Summary Text

    Building Virtual World: Building Virtual Worlds is the co...

  • Week4 Django WebFramework

    Build virtual environment Create a new virtual environmen...

  • virtual

    如何牢固地记住一个单词,很长时间都不会忘记? 比较好的一个办法是,把它变成一副图像,把图像和意思联系在一起,存在脑...

  • 实现简单render函数

    什么是Virtual Dom React和Vue2都使用了Virtual Dom技术,Virtual Dom并不是...

  • Genymotion常见问题

    问题一.Unable to start the virtual device.The virtual device...

网友评论

      本文标题:virtual seq && virtual sqr

      本文链接:https://www.haomeiwen.com/subject/toaolrtx.html