N
ninja8oi
Guest
Ahoj kluci z nejakého dôvodu som prácu na tejto výbavy sa za posledných pár dní, a nemôže si to zkompilovat.Som získanie Error: Line 49: VHDL syntax error, nečakané end-of-file.Čo to znamená?Nemôžem nájsť, kde je chyba.
Knižnica IEEE;
použitie ieee.std_logic_1164.all;
Entita CLA_ADDER IS
PORT (x0, x1, x2, x3: in std_logic;
y0, y1, y2, Y3: in std_logic;
c0: in std_logic;
s0, s1, s2, s3: v std_logic);
END CLA_ADDER;
Architektúra správania CLA_ADDER IS
Signal G0, G1, G2, G3, P0, P1, P2, P3, C1, C2, C3, C4: Std_logic;
Začať
- Vymedzenie G
Proces (x0, x1, x2, x3, y0, y1, y2, Y3)
Začať
G0 <= x0 a y0;
g1 <= x1 a y1;
g2 <= x2 a y2;
g3 <= x3 a Y3;
- Vymedzenie P
P0 <= x0 a y0;
p1 <= x1 a y1;
p2 <= x2 a y2;
p3 <= x3 alebo Y3;
Ukončiť proces;- Vymedzenie C
Proces (G0, G1, G2, G3, P0, P1, P2, P3, c0)
Začať
c1 <= g1 alebo (p1 a c0);
c2 <= g2 alebo (p2 a (alebo g1 (p1 a c0));
c3 <= g3 alebo (p3 a G2), alebo (p3 a p2 a g1), alebo (p3 a p2 a p1 a c0);
c4 <= g3 alebo (G3 a G2), alebo (P3 a P2 a G1), alebo (P3 a P1 a P2 a G0) alebo (P3 a P2 a P0 a P1 a C0);
Ukončiť proces;
- Vymedzenie S
Proces (P0, P1, P2, P3, c0, c1, c2, c3);
Začať
s0 <= P0 xor c0;
s1 <= P1 xor c1;
s2 <= p2 xor c2;
s3 <= p3 xor c3;
Koniec procesu;
END architektúra správania;
Knižnica IEEE;
použitie ieee.std_logic_1164.all;
Entita CLA_ADDER IS
PORT (x0, x1, x2, x3: in std_logic;
y0, y1, y2, Y3: in std_logic;
c0: in std_logic;
s0, s1, s2, s3: v std_logic);
END CLA_ADDER;
Architektúra správania CLA_ADDER IS
Signal G0, G1, G2, G3, P0, P1, P2, P3, C1, C2, C3, C4: Std_logic;
Začať
- Vymedzenie G
Proces (x0, x1, x2, x3, y0, y1, y2, Y3)
Začať
G0 <= x0 a y0;
g1 <= x1 a y1;
g2 <= x2 a y2;
g3 <= x3 a Y3;
- Vymedzenie P
P0 <= x0 a y0;
p1 <= x1 a y1;
p2 <= x2 a y2;
p3 <= x3 alebo Y3;
Ukončiť proces;- Vymedzenie C
Proces (G0, G1, G2, G3, P0, P1, P2, P3, c0)
Začať
c1 <= g1 alebo (p1 a c0);
c2 <= g2 alebo (p2 a (alebo g1 (p1 a c0));
c3 <= g3 alebo (p3 a G2), alebo (p3 a p2 a g1), alebo (p3 a p2 a p1 a c0);
c4 <= g3 alebo (G3 a G2), alebo (P3 a P2 a G1), alebo (P3 a P1 a P2 a G0) alebo (P3 a P2 a P0 a P1 a C0);
Ukončiť proces;
- Vymedzenie S
Proces (P0, P1, P2, P3, c0, c1, c2, c3);
Začať
s0 <= P0 xor c0;
s1 <= P1 xor c1;
s2 <= p2 xor c2;
s3 <= p3 xor c3;
Koniec procesu;
END architektúra správania;