pConst / basic_verilog Verilog 2K 423 Must-have verilog systemverilog modules fpga delay debounce encoder