Estoy obteniendo un error de compilación mientras estoy en 2'b100, ya que dice que Bounds of part-select into 'mux_out' are reversed
. ¿Es esta la forma correcta de hacerlo?
/* 4:1 MUX */
always@(gs_latch[47:0] or gs_latch[95:48] or gs_latch[143:96] or gs_latch[191:144] or xlat_cnt[1:0])
begin
case(xlat_cnt[2:0])
3'b001 : mux_out[47:0] = gs_latch[47:0];
3'b010 : mux_out[95:48]= gs_latch[95:48];
3'b011 : mux_out[143:96]= gs_latch[143:96];
3'b100 : mux_out[144:191] = gs_latch[144:191];
default : mux_out = 47'bx
endcase // case (xlat_cnt[1:0])
end