R
robertobaenagalle
Guest
Hoi!
Ik heb geschreven wat VHDL-code en ik kreeg de volgende foutmelding:
Fout: Kan geen oplossing voor meerdere constante drivers voor netto sensor_sigte [1] op Simulacion_SSI.vhd (104)
Kan iemand me helpen met dit?
De code wordt hieronder geplaatst.Als u het volledige programma vertellen mij en ik zal u sturen.Natuurlijk heb ik hier gepost het deel van de code die ik denk dat noodzakelijk is voor correcties.
Bedankt !!!!!
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ETAPA_ENVIO: proces - Linea 104
beginnen
wachten tot (stap = 2);
zaak (sensor) wordt
wanneer 1 =>
controle <= "01";
sensor_sigte <= 2;
wanneer 2 =>
controle <= "10";
sensor_sigte <= 3;
bij 3 =>
controle <= "11";
sensor_sigte <= 1;
einde geval;
irq_aux <= '1 ';
step_sigte <= 3;
data_paralelo_out <= data_paralelo_aux;
einde proces
SINCRO: proces (CLK_48M, RESET)
beginnen
if (reset = '1 ') then
stap <= 1;
step_sigte <= 1;
sensor <= 1;
sensor_sigte <= 1;
elsif ((CLK_48M'EVENT) AND (CLK_48M = '1 ')) dan
control_ssi <= controle; - 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;
stap <= step_sigte;
end if;
einde proces
Ik heb geschreven wat VHDL-code en ik kreeg de volgende foutmelding:
Fout: Kan geen oplossing voor meerdere constante drivers voor netto sensor_sigte [1] op Simulacion_SSI.vhd (104)
Kan iemand me helpen met dit?
De code wordt hieronder geplaatst.Als u het volledige programma vertellen mij en ik zal u sturen.Natuurlijk heb ik hier gepost het deel van de code die ik denk dat noodzakelijk is voor correcties.
Bedankt !!!!!
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ETAPA_ENVIO: proces - Linea 104
beginnen
wachten tot (stap = 2);
zaak (sensor) wordt
wanneer 1 =>
controle <= "01";
sensor_sigte <= 2;
wanneer 2 =>
controle <= "10";
sensor_sigte <= 3;
bij 3 =>
controle <= "11";
sensor_sigte <= 1;
einde geval;
irq_aux <= '1 ';
step_sigte <= 3;
data_paralelo_out <= data_paralelo_aux;
einde proces
SINCRO: proces (CLK_48M, RESET)
beginnen
if (reset = '1 ') then
stap <= 1;
step_sigte <= 1;
sensor <= 1;
sensor_sigte <= 1;
elsif ((CLK_48M'EVENT) AND (CLK_48M = '1 ')) dan
control_ssi <= controle; - 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;
stap <= step_sigte;
end if;
einde proces