Я устанавливаю значения sequence_item до того, как я вызову start_item (seq_item), отличный от значений параметров после вызова start_item (seq_item)?UVM: Имеются ли значения параметра sequence_item до вызова start_item (seq_item) из-за каких-либо проблем?
-1
A
ответ
0
Да, вы можете это сделать, но поймите, что start_item() - это задача блокировки, поэтому состояние вашего дизайна и тестового стенда может отличаться от предыдущего.
0
Основная причина рандомизации seq_item после возврата start_item - это возможность рандомизации транзакции в зависимости от текущего состояния машины. Если у вас нет зависимости от состояния testbench, то функциональной разницы нет.
Я думаю, что большая проблема заключается в том, чтобы использовать установленный шаблон отсроченной рандомизации, чтобы весь ваш код выглядел одинаково и чтобы кто-то, копировавший ваш код в качестве шаблона (включая вас), следовал шаблону, дело.
Консистенция в вашем коде поможет избежать ошибок.