Use always_comb and always_ff