A
akp494
Guest
Estoy utilizando el índice para acceder a algunos fragmentos de un registro de desplazamiento ya que las variaciones del índice los valores dependiendo de algunas condiciones.
en VHDL la pieza de código se parece a esto:
a <= reg ( 1 downto PTR PTR), donde «a» es de dos vectores de bits.
Cuando intento de sintetizar la pieza anterior de código, Synopsys DC dice una constante que se espera que el índice.
En mi opinión, la herramienta de síntesis debería ser actualizado para inferir este tipo de implementaciones.Aquí se define reg "," A "se define así como" ptr "está definido y por lo tanto, la herramienta no, lo ideal sería ver un problema en la aplicación de la presente.
Permítanme explicar el problema de una manera diferente.
Supongamos que tengo las declaraciones de la señal siguientes.reg señal: std_logic_vector (15 downto 0);ptr señal: integer;una señal: std_logic_vector (1 downto 0);
Entonces, en algún lugar en el código si digoa <= reg ( 1 downto PTR PTR)Ahora bien, si yo trato de sintetizar el código que utilizan corriente continua está dando un error en la declaración anterior que muestra el siguiente comentario.
"Una constante es esperado como el índice"¿Hay algún trabajo en torno a esto??¿Es el problema con la herramienta.
en VHDL la pieza de código se parece a esto:
a <= reg ( 1 downto PTR PTR), donde «a» es de dos vectores de bits.
Cuando intento de sintetizar la pieza anterior de código, Synopsys DC dice una constante que se espera que el índice.
En mi opinión, la herramienta de síntesis debería ser actualizado para inferir este tipo de implementaciones.Aquí se define reg "," A "se define así como" ptr "está definido y por lo tanto, la herramienta no, lo ideal sería ver un problema en la aplicación de la presente.
Permítanme explicar el problema de una manera diferente.
Supongamos que tengo las declaraciones de la señal siguientes.reg señal: std_logic_vector (15 downto 0);ptr señal: integer;una señal: std_logic_vector (1 downto 0);
Entonces, en algún lugar en el código si digoa <= reg ( 1 downto PTR PTR)Ahora bien, si yo trato de sintetizar el código que utilizan corriente continua está dando un error en la declaración anterior que muestra el siguiente comentario.
"Una constante es esperado como el índice"¿Hay algún trabajo en torno a esto??¿Es el problema con la herramienta.