文章主要内容:介绍UVM中较为少知的sequence-sequencer交互部分,API相关性(the relevance API)。利用混合(mixins),访问者模式(visitor pattern),优先级组合(prioritizing composition),而不是严格的继承,达到重用sequences(且不改动)的目的。利用uvm底层机制和模型,建立复杂场景。
文章举例:控制生成packet的单独速率和总速率
介绍sequence,sequencer,driver三者的相互关系
多sequences启动,代码如下:
sequencerB 存在仲裁。
sequencer仲裁模式有: