Question: In the following Verilog Code, A, B, C, and D are registers that are 0 at time = 4 ns. If A changes to 1

In the following Verilog Code, A, B, C, and D are registers that are 0 at time = 4 ns. If A changes to 1 at time 5 ns, make a table showing the values of A, B, C, and D as a function of time until time = 18 ns. Include deltas. Indicate the times at which each process begins executing.
always @(A)
begin
B <= #5 A;
C <= #2 B;
end
always
begin
wait(B);
A <= ~B;
D <= ~A ^ B;
end

Step by Step Solution

3.39 Rating (161 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

A a b 0 0 0 0 0 1 0 ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Digital Systems Design Questions!