¿Cómo puedo escribir en Verilog las siguientes líneas de código:
SF_D <= RAW1_i[(127 - (8*bytes_cnt)) : (124 - (8*bytes_cnt))];
SF_D <= RAW1_i[((8*bytes_cnt)-1) : ((8*bytes_cnt)-4)];
Me da un error al decir Range must be bounded by constant expressions.
bytes_cnt
está cambiando el valor, es un contador, así que supongo que este es el problema. Con valor constante funciona, con dinámico no funciona. ¿Cómo puedo hacer que funcione?