Могу ли я вызвать start_item на виртуальном секвенсоре - PullRequest
0 голосов
/ 29 июня 2019

Допустим, у меня есть виртуальная последовательность (vseq), подключенная к виртуальному секвенсору (vsqr), который создает два физических секвенсора (psqr1, psqr2). Эти два физических секвенсора работают с одним и тем же элементом последовательности, но элемент в элементе последовательности определяет, какой секвенсор использовать. Я должен вызвать start_item () для элемента последовательности, и я не могу запустить виртуальную последовательность. Можно ли вызвать start_item для sequence_item и позволить виртуальному секвенсору поместить его в соответствующий физический секвенсор на основе рандомизации sequence_item?

Спасибо и всего наилучшего

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Понятия не имею, что вы хотите, но проверка реализации этой функции может вам помочь.

0 голосов
/ 30 июня 2019

Это можно сделать с помощью `uvm_do_on_with.Здесь вы можете рандомизировать элементы последовательности в виртуальной последовательности и передавать их соответствующему секвенсору на основе имеющегося у вас элемента.

Но учтите, что для этого вы должны убедиться, что элемент снова не рандомизируется в физической последовательности.

...