Question: Consider the following SystemVerilog module module foo (input logic a,b, output logic c) assign c--a always comb if(b) c a&b; endmodule What are the problems

Consider the following SystemVerilog module module foo (input logic a,b, output logic c) assign c--a always comb if(b) c a&b; endmodule What are the problems with this module? Select one: O a.There is no delay information. O b.c is double driven, the always block has no default assignment for c c.c is assigned with blocking assignment statement and there is no type specified for input b d. The assign statement uses a tilde instead of an explanation point to complement a e. The if-statement doesn't contain a begin/end. f.There should not be a semicolon at the end of the module line and there are no internal wires declared. g.No begin/end in the always statement
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
