Gate_Level_Custom_CPU_32-bit Gate level 32 bit CPU design and implementation for custom instructions in Verilog