Digital Circuit Project
module Change_Controller ( input A, input B, input C, input D, output [0:3] Y ); assign #5 Y[0] = (B & (~D)) | ((~A)&(~B)&(~C)) | ((~A)&(~B)&(D)); assign #5 Y[1] = (A) | ((~B)&(~C)&(~D)) | ((B)&(C)&(~D)); assign #5 Y[2] = (A & (~D)) | ((~B)&(C)&(D)) | ((B)&(~C)&(D)) | ((B)&(C)&(~D)); assign #5 Y[3] = (~C & (D)) | ((B)&(C)); endmodule