4 BIT CLÁ výbavu HELP!

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;

 
Ste vynechal a ")" v riadku 35.Tiež ste "," za slovo "procesu" v riadku 41.V riadku 48, mali by ste odstrániť "architektúra".Skúste to, prosím, nasledujúci kód:

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 správania;

 

Welcome to EDABoard.com

Sponsor

Back
Top