Use MIFO instead of MIMO to reduce combinational paths