Hallo Leute,
ich bin gerade am Verzweifeln. Seit stunden versuche ich vergeblichst,
den Strichpunktfehler zu finden, den mir Modelsim ausgibt. Langsam
glaube ich, dass es sich nicht um einen Strichpunkt Fehler handelt und
deshalb hoffe ich, ihr könntet mir helfen.
1
libraryIEEE;
2
useIEEE.std_logic_1164.all;
3
4
architecturestrucofjohnson_cntis
5
signals_inv_msb:std_logic;
6
signals_load:std_logic;
7
signals_q_intern:std_logic_vector(BITS-1downto0);
8
9
componentdff_l
10
port(Clk:instd_logic;
11
Reset:instd_logic;
12
Load:instd_logic;
13
D_load:instd_logic;
14
D_in:instd_logic;
15
Q:outstd_logic);
16
endcomponent;
17
18
componentkor_sn
19
port(Msb_i:instd_logic;
20
Lsb_i:instd_logic;
21
Inv_msb:outstd_logic;
22
Load_o:outstd_logic);
23
endcomponent;
24
25
begin
26
27
i_johnson_cnt:kor_sn
28
portmap
29
(Msb_i=>s_q_intern(BITS-1),
30
Lsb_i=>s_q_intern(0),
31
Inv_msb=>s_inv_msb,
32
Load_o=>s_load);
33
34
i_johnson_cnt0:foriin0toBITS-1generate
35
DFF_A:ifi=0generate
36
I_0:dff_l
37
portmap
38
(Clk=>Clk,
39
Reset=>Reset,
40
Load=>s_load,
41
D_load=>D_load(i),
42
D_in=>s_inv_msb,
43
Q=>s_q_intern(i));
44
endgenerateDFF_A;
45
46
DFF_M:ifi>0andi<BITS-1generate
47
I_M:dff_l
48
portmap
49
(Clk=>Clk,
50
Reset=>Reset,
51
Load=>s_load,
52
D_load=>D_load(i),
53
D_in=>s_q_intern(i-1),
54
Q=>s_q_intern(i));
55
endgenerateDFF_M;
56
57
DFF_E:ifi=BITS-1generate
58
I_E:dff_l
59
portmap
60
(Clk=>Clk,
61
Reset=>Reset,
62
Load=>s_load,
63
D_load=>D_load(i),
64
D_in=>s_q_intern(i-1),
65
Q=>s_q_intern(i));
66
endgenerateDFF_E;
67
68
Q_out<=s_q_intern;
69
70
endarchitecturestruc;
Die Fehlermeldung, die ich erhalte, lautet:
near "architecture": expecting ';'
und es zeigt auf die letzte Architecture Zeile
Johannes H. schrieb:> Die Fehlermeldung, die ich erhalte, lautet: near "architecture":> expecting ';'
Mit genau diesem Code? Wo ist die Entity zur Architecture?
> Langsam glaube ich, dass es sich nicht um einen Strichpunkt Fehler> handelt
Ich glaube du hast Recht.
Das gibt's nicht, da sitzt man stundenlang und das wegen sowas...ich
glaube ich sollte es für heute belassen :)
Aber vielen, vielen Dank für die Hilfe und könntest du mir noch andere
Compiler empfehlen?
Ich nehme gern den Active HDL, den ed über Lattice für lau gibt. Aber
normalerweise hast auch du zwei Compiler: den vom Synthesizer und den
vom Simulator.
Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
Groß- und Kleinschreibung verwenden
Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang