combinational logic verilog