Может ли последовательный блок всегда запускаться короткоживущим импульсом, исходящим из комбинированного блока?
Я попытался запустить блок всегда, присвоив значение и вернув значение 0 в попыткедля запуска последовательного блока всегда, но безрезультатно, ниже приведен псевдокод
always_comb begin
...some code...
pulse_trigger = 1;
load_var= driver_var // assigning some values
pulse_trigger = 0;
...some code...
end
always @(pulse_trigger)begin
...some code part 2...
end
. Я ожидаю, назначив 1 для pulse_trigger активировать блок Always @ (pulse_trigger), но в моем моделировании VCSпохоже, это не так.
Возможно, это связано с тем, что импульсный триггер назначен 1 и не назначен 1 в одном и том же комбинированном блоке, что занимает 0 времени моделирования, так что pulse_trigger может не показывать измененные значения.Или этот метод должен был вызвать «always @ (pulse_trigger)» и выполнить «... некоторый код, часть 2 ..», потому что я смотрю на неправильные значения?