Klaida VHDL kodas.

R

robertobaenagalle

Guest
Labas!

Aš parašiau apie VHDL kodas ir aš tokį klaidos pranešimą:

Klaida: Nepavyko išspręsti keletą pastovus vairuotojų neto sensor_sigte [1] ne Simulacion_SSI.vhd (104)

Can anybody help man tai?
Kodas Posted žemiau.Jeigu jums reikia baigti programą pasakykite man ir aš jums atsiųsime.Žinoma, aš čia skelbiamų kodekso manau dalis yra būtinas pataisas.

Thanks !!!!!

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

ETAPA_ENVIO: procesas - LINEA 104
pradėti
palaukti, kol (step = 2);
atveju (jutiklis) yra
kai 1 =>
control <= "01";
sensor_sigte <= 2;
kai 2 =>
control <= "10";
sensor_sigte <= 3;
jei 3 =>
control <= "11";
sensor_sigte <= 1;
pabaigos atveju;
irq_aux <= '1 ';
step_sigte <= 3;
data_paralelo_out <= data_paralelo_aux;
galutinio proceso;

Sincro: procesas (CLK_48M, RESET)
pradėti

if (RESET = '1 ') then
žingsnis <= 1;
step_sigte <= 1;
jutiklio <= 1;
sensor_sigte <= 1;

elsif ((CLK_48M'EVENT) AND (CLK_48M = '1 ')) tada
control_ssi <= kontrolės; - dato de jutiklis
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

jutiklio <= sensor_sigte;
žingsnis <= step_sigte;
end if;
galutinio proceso;

 
Hi;

Jūs cant't priskirti kintamąjį į dvi skirtingas procesas.

Galima priskirti:

sensor_sigte; ne ETAPA_ENVIO procesas

ir

sensor_sigte; ne Sincro procesas.

Gauta šiuo būdu:

ETAPA_ENVIO: procesas (RESET, žingsnis, jutikliu) - LINEA 104
pradėti
if (RESET = '1 ') then
sensor_sigte <= 1;
elsif (step = 2);
atveju (jutiklis) yra
kai 1 => control <= "01"; sensor_sigte <= 2;
kai 2 => control <= "10"; sensor_sigte <= 3;
kai 3 => control <= "11"; sensor_sigte <= 1;
pabaigos atveju;
irq_aux <= '1 ';
step_sigte <= 3;
data_paralelo_out <= data_paralelo_aux;
end if;
galutinio proceso;

Sincro: procesas (CLK_48M, RESET)
pradėti
if (RESET = '1 ') then
žingsnis <= 1;
jutiklio <= 1;
elsif ((CLK_48M'EVENT) AND (CLK_48M = '1 ')) tada
control_ssi <= kontrolės; - dato de jutiklis
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
jutiklio <= sensor_sigte;
žingsnis <= step_sigte;
end if;
galutinio proceso;

linkėjimai

Daniele

 
Ačiū Daniele,

Jūs teisus.Manau, kad aš padariau tipiškų klaidų pradedantiesiems ...Anyway, aš dabar svarbiausia eiti ...Dar kartą ačiū

Roberto

 

Welcome to EDABoard.com

Sponsor

Back
Top