Write a Verilog code that implements function f(A, B, C) = A\'.B.C + A.B.C. Solu
ID: 2084323 • Letter: W
Question
Write a Verilog code that implements function f(A, B, C) = A'.B.C + A.B.C. Solution: //Problem 1S. f(A, B, C) = A'.B.C + A.B.C. //----------------------------------------------------------------------- timescale 1 ns/1 ps module prob6s (A, B, C, f): input A, B, C: wire A, B, C: output f: regf: always @ (A, B, C) begin f = (negation A)&B;&C; | A&B;&C;: end endmodule //Use logical or "I", and not "negation" This is the solution to 1.S, please solve 1.U with the same style as 1.S has been solved. Write Verilog code to implements function f(A, B, C) = A'.B.C' + A'.B'.C + A.B'. Solution:Explanation / Answer
Solution for 1U.
//Problem 1U. f(A,B,C) = A'.B.C' + A'.B'.C +A.B'.
//-----------------------------------------------
`timescale 1 ns/1 ps
module prob7s(A,B,C,f);
input A,B,C;
wire A,B,C;
output f;
reg f;
always @ (A,B,C) begin
f = (~A)&B&(~C)|(~A)&(~B)&C|A&(~B); //Use logical or "|", and "&", not "~"
end
endmodule