UVM - 21(vritual sequence)

内容

virtual sequence
- 管理sequence在多个agent中管理序列的执行

- 不同agent执行的sequence有先后顺序
- 如果设置default_sequence会并行执行

virtual sequence/sequencer

- 通过virtual sequencer中的sequencer调用virtual sequence中的sequence
虚序列器:virtual sequencer

虚序列virtual sequence

将sequencer连接到virtual sequencer


sequence执行管理

同步机制:uvm_event

同步机制:uvm_barrier

同步使用特定的资源池

uvm_event_pool触发trigger

uvm_event_pool等待触发:wait for trigger

保护(独占Grab/释放Ungrab)

- 两个sequence抢用同一个sequencer,所以使用grab/ungrab保证同一时间只有一个sequence使用这个sequencer
uvm_pool

virtual sequence示例
virtual sequence


virtual sequencer

test




- 可以使用v_seqr.start(v_sqr)的方式启动v_sqr

浙公网安备 33010602011771号