✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Consider the following code fragment intended for synthesis.
module top (input reset, clock, start; …)// start indicates a new frame of data, about once every ms
…
always@(start) begin reset=reset & 1’b0; #100 reset = reset & 1’b1; end
leafmodule u1 (reset, clock, …);leafmodule u2 (reset, clock, …);
endmodule
What is wrong with this code fragment. There are SEVERAL things wrong.