Hola,
tengo un diseño en VHDL que me da el siguiente error en la compilación y no soy capaz de averiguar el motivo:
Error: Can"t resolve multiple constant drivers for net sensor_sigte[1] at Simulacion_SSI.vhd(104)
Más abajo escribo el código, el programa completo es más amplio. Si lo necesitan o desean verlo gustosamente se lo envío por mail o lo reescribo entero en otro mensaje.
Gracias por su ayuda!!
Roberto.
La parte de código a la que se refiere dicho error es:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ETAPA_ENVIO: process -- LÍNEA 104
begin
wait until (step=2);
case (sensor) is
when 1 =>
control <= "01";
sensor_sigte <= 2;
when 2 =>
control <= "10";
sensor_sigte <= 3;
when 3 =>
control <= "11";
sensor_sigte <= 1;
end case;
irq_aux <= "1";
step_sigte <= 3;
data_paralelo_out <= data_paralelo_aux;
end process;
SINCRO: process (CLK_48M, RESET)
begin
if (RESET="1") then
step <= 1;
step_sigte <= 1;
sensor <= 1;
sensor_sigte <= 1;
elsif ((CLK_48M"EVENT) AND (CLK_48M="1")) then
control_ssi <= control; -- dato de sensor
data_paralelo <= data_paralelo_out; -- dato de posición
time_ssi <= contador_out; -- diferencia de tiempo
irq <= irq_aux; -- señal de interrupción para la CPU
sensor <= sensor_sigte;
step <= step_sigte;
end if;
end process;