Using VHDL, , implement an ALU for four 4-bit input numbers A and B to produce a 4-bit output Y, The result produced at ALU output depends on the value of signal OPCODE, incorporating the following operations:
AddAwithB
Subtract B from A
logical and A and B
logical or A and B
complement A.