c. You are the head of a design team. Two colleagues have submitted their Verilo
ID: 2248696 • Letter: C
Question
c. You are the head of a design team. Two colleagues have submitted their Verilog code designed to implement the circuit in Fig.1. Code A is an attempt at a behavioral implementation, and Code B is an attempt at a structural implementation. Your job is to determine which of the two codes should be used and justify your decision. Note: Your answer should be based on analysis of the code. Your answer should not be "Behavioral is better than structural, so I pick Code A." Code A //2x4 Decoder module Decoder24 ( output wire W output wire X, output wire Y, output wire Z, input wire [1:0] S, Code B //2x4 Decoder module Decoder24 output wire W output wire X, output wire Y, output wire Z, input wire SO, input wire S1, always@() case(S) assign W-S1 &-S0; assign X- Si & S0 assign Y - Si &-SO; assign Z-SI & SO endmodule 0: W-1; 1: X=1; default: w=1; endcase endmoduleExplanation / Answer
As code A has defined outputs as wire so, we cannot assign some values to these variables w,x,y,z in the always block. so, if we go with code A we will error. Hence, We go for code B
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.