一篇文章把 p_sequencer 和 m_sequencer 用 通俗 + 形象比喻 + 示例代码 + 真正作用解释 的方式彻底讲清楚。
看完你会非常清楚两者的异同、为什么存在、各自怎么用。
🌟 一句话总结(先给结论)
| 名称 | 属于谁? | 本质是什么? | 用来干什么? |
|---|---|---|---|
| m_sequencer | sequence 自己 | 指向“当前 sequence 是在哪个 sequencer 上运行” | sequence 内部访问自家 sequencer 的接口(例如 driver 的 proxy) |
| p_sequencer | parent sequence(上层序列) | 指向“当前 sequence 的父级 sequencer(一般是虚拟 sequencer)” | 让 访问上级 sequencer(例如 virtual sequencer) 成为可能 |
总结一句:
m_sequencer = 我所在的 sequencer
p_sequencer = 我爸爸(上级)所在的 sequencer
下面我用更具体、生活化的类比说明。
深入理解UVM中m_sequencer与p_sequencer

最低0.47元/天 解锁文章
3020

被折叠的 条评论
为什么被折叠?



