Type of bla is incompatible with type of Zaehler.

Gast #1389079
Lesenswert?

Hallo, habe hier mal eine doofe Anfängerfrage, für die ich mich morgen 
schon selber hauen würde:

Wie kann ich von meinem std_logik_vector Zaehler(7 downto 0)
einen auswählen und auf einen Ausgang geben. Welcher typ bit passt zu 
std_logik_vector?
Oder umgekehrt was passt zu bit?

Hier ein Ausschnitt aus meinem Code:
1
architecture Behavioral of Toggle1 is
2
signal Zaehler  : std_logic_vector(7 downto 0);
3
signal bla  : bit;
4
begin
5

6
  Frequenzteiler: process (Generator)
7
  begin
8
    if (Generator = '1' and Generator'event)
9
    then
10
    Zaehler <= Zaehler + 1;
11
    end if;
12
  end process Frequenzteiler;
13

14
  with bit_vector'(Taste3,Taste2,Taste1)select
15
      bla <=    Zaehler(0) when "000",
16
          Zaehler(1) when "001",
17
          Zaehler(2) when "010",
18
          Zaehler(3) when "011",
19
          Zaehler(4) when "100",
20
          Zaehler(5) when "101",
21
          Zaehler(6) when "110",
22
          Zaehler(7) when "111";
23

24
end Behavioral;
Bekomme leider zig mal die Fehlermeldung:
Type of bla is incompatible with type of Zaehler.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren