P
pardhu
Guest
Ahoj přátelé Jsem pardha saradhi ...... i popraven následující kód, ale chyba je "prefix atributu 'případě musí být statická signálu jméno".Prosím pomozte mi na odstranění tohoto syntaktická chyba .... děkuji uarchitektura Behaviorální cyklického je
signálu k, l, R1, R0, r0i, r0o, r1i, r1o, r2i, r2o: std_logic;
začít
procesu (d, g, hodiny)
Funkce and_2 (I0, I1: std_logic)
return std_logic je
začít
return (I0 a i1);
konec and_2;
Funkce xor_2 (I0, I1: std_logic)
return std_logic je
začít
return (I0 xor i1);
konec xor_2;
Funkce dffp (CLK, I0: std_logic)
return std_logic je
proměnná o: std_logic;
začít
if (clk'event a CLK ='1 '), pak
o: = I0;
jinak o: ='0 ';
end if;
návrat o;
konec dffp;
začít
r2o <='0 '; r0i <='0'; r1i <='0 '; r2i <='0'; r0o <='0 '; r1o <='0';
pro i ve 3 downto 0 smyčky
r0i <= xor_2 (d (i), r2o);
R0 <= r0o;
r0o <= dffp (hodiny, r0i);
k <= and_2 (g (1), r0i);
r1i <= xor_2 (k, R0);
r1 <= r1o;
r1o <= dffp (hodiny, r1i);
l <= and_2 (g (2), r0i);
r2i <= xor_2 (l, r1);
r2o <= dffp (hodiny, r2i);
konec smyčky;
W (6) <= r0o, V (5) <= r1o; v (4) <= r2o; v (3) <= d (3);
W (2) <= d (2), v (1) <= d (1), v (0) <= d (0);
konci procesu;
Behaviorální konce;
signálu k, l, R1, R0, r0i, r0o, r1i, r1o, r2i, r2o: std_logic;
začít
procesu (d, g, hodiny)
Funkce and_2 (I0, I1: std_logic)
return std_logic je
začít
return (I0 a i1);
konec and_2;
Funkce xor_2 (I0, I1: std_logic)
return std_logic je
začít
return (I0 xor i1);
konec xor_2;
Funkce dffp (CLK, I0: std_logic)
return std_logic je
proměnná o: std_logic;
začít
if (clk'event a CLK ='1 '), pak
o: = I0;
jinak o: ='0 ';
end if;
návrat o;
konec dffp;
začít
r2o <='0 '; r0i <='0'; r1i <='0 '; r2i <='0'; r0o <='0 '; r1o <='0';
pro i ve 3 downto 0 smyčky
r0i <= xor_2 (d (i), r2o);
R0 <= r0o;
r0o <= dffp (hodiny, r0i);
k <= and_2 (g (1), r0i);
r1i <= xor_2 (k, R0);
r1 <= r1o;
r1o <= dffp (hodiny, r1i);
l <= and_2 (g (2), r0i);
r2i <= xor_2 (l, r1);
r2o <= dffp (hodiny, r2i);
konec smyčky;
W (6) <= r0o, V (5) <= r1o; v (4) <= r2o; v (3) <= d (3);
W (2) <= d (2), v (1) <= d (1), v (0) <= d (0);
konci procesu;
Behaviorální konce;