16-Bit CPU Design in Verilog HDL Components used: ALU-Arithmetic Unit, Logical Unit, Shifter Data Memory Program Counter Instruction memory Instruction Register Multiplexers Controller