Hola estoy tratando de usar 2 bucles for anidados en vhdl pero me da este error.
La expresión de rango [Synth 8-561] no pudo ser resuelta a una constante [318]
No entiendo por qué este código no funciona ya que cursor_pos_x o cursor_pos_y no son constantes.
este es el bucle for que tengo
for i in (cursor_pos_x) to (cursor_pos_x + length - 1) loop --318
for j in (cursor_pos_y) to (cursor_pos_y + length - 1) loop
cursor_pos_x y cursor_pos_y son señales y tienen tipo entero. y la longitud es
signal length : integer range 0 to 250:= 250
signal cursor_pos_x : integer range 0 to 250 := 0;
¿Cómo puedo solucionarlo?
Estoy usando vivado2017.2