Case in Top-Entity

Gast #907935
Lesenswert?
• ▲
▼
Hi Leute,
ich hab ein kleines Problem mit einer Case- Anweisung innerhalb meiner 
TOP- Entity.
Komponenten und das Port-Mapping klappt soweit, bloß ich benötige noch 
ein Decoder (case- Anweisung) die dann auch jeweils die richtige 
Komponente das richtige Signal zu Verfügung stellt.
ISE wirft bei mit folgende Fehlermeldungen raus:
Line 98. parse error, unexpected CASE
Line 111. parse error, unexpected WHEN
Line 122. parse error, unexpected CASE, expecting SEMICOLON

Für mich sieht es danach aus, dass die Case- Anweisung an einem falschen 
Platz innerhalb der Entity steht, bloß weiß ich nicht wo sie genau 
stehen muss.
Ich hab es auch schon ohne den Prozess probiert bloß ohne irgendeinen 
Unterschied festzustellen.

Hier die wichtigsten Bestandteile von meiner Entity:
1
entity top_spartan is
2
...
3
end top_spartan;
4

5
architecture Behavioral of top_spartan is
6
...
7

8
-- RTC
9
component rtc
10
  generic (...
11
    );
12
  port (...
13
  );
14
end component;
15

16
-- CAN
17
component can_oc
18
  generic (...
19
  port (...
20
  );
21
end component;
22

23
-- AMBA- Master
24
component MST_AMBA
25
  port (...
26
  );
27
end component;
28

29
for RTC
30
for CAN
31
for MST_AMBA
32

33
begin
34

35
Selekt:Process (SLV_SEL)
36
  case SLV_SEL is
37
    when "000" => --RTC
38
      ...
39
    when others => --CAN- Controller
40
      ...
41
  end case;
42
end process selekt;
43

44
-- RTC - Port Map
45
RTC_test: rtc...
46
   )
47
   port map (...
48
   );
49

50

51
-- CAN - Port Map
52
CAN: can_oc
53
  port map (...
54
  );
55
  
56

57
-- AMBA- Master
58
MST_AMBA: MST_AMBA
59
  port map (...
60
  );
61
end Behavioral;

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.