Verilog was used to design the various components of a digital hardware such as registers, sequential and combinational logic, flip flops, ALU operations, etc