То, что вы видите, это именно то, что вы ожидаете, потому что это именно то, для чего нужны возражения - контроль, когда остановить симуляцию. (Строго говоря, «контроль, когда закончить фазу», но обычно есть только одна фаза, которая потребляет время - фаза пробега .)
Обычно, если возражений нет, симуляция останавливается. Таким образом, когда вы комментируете свой код, который вызывает и отбрасывает возражения, возражения не возникают, поэтому моделирование немедленно останавливается (без каких-либо действий).
Вы всегда должны выдвигать возражение при любом моделировании UVM, в противном случае
немедленно остановится;
вы всегда должны отбрасывать все возражения в какой-то момент, иначе ваш
симуляция никогда не остановится.