Hi,
Below is the always block which will be triggered when value of a changes .
My Question is Will always block be triggered when only strength of signal ‘a’ changes ?
Below is the snippet to support my question ?
inout a;
logic out;
logic s;
assign (pull1,pull0) a = s;
always@(a)
begin
out = a;
end
In reply to Harjot:
Yes, strength is part of the value of a net. A few more lines of code in your example would have demonstrated this behavior.
module top;
wire a;
logic out, s,r='z;
assign (pull1,pull0) a = s;
assign a = r;
always@(a)begin
out = a; $display ("%t a changed %v", $time, a);
end
initial begin
#1 s = 0;
#1 r = 0;
#1;
end
endmodule