what is right way to make latch in verilog? When i try synthesizing both ways on vivado i get latch generated in both the cases.i am trying to understand do we use blocking statement or non-blocking statement?
i) always @(enable,input) begin q <= input; end
ii) always @(enable,input) begin q = input; end