Gast
#252439
Hallo zusammen, ich hoffe mir kann jemand helfen und bedanke mich schon
mal im voraus für eure Hilfen. Ich habe ein PAckage definiert, das wie
folgt aussieht:
package showdisplay is
type T_ANZEIGE is array (2 downto 0) of integer range 0 to 10;
type T_DISPLAY is array (2 to 0) of std_ulogic_vector (6 downto 0);
end showdisplay;
so ich verwende diese Typen dann für eine Sieben segment Anzeige in
einer CAse Anweisung, die wie folgt aussieht:
for i in 0 to 2 loop
case display_photo is
when 0 => display <= "0111111";
when 1 => display <= "0000011";
when 2 => display <= "1101101";
when 3 => display <= "1100111";
when 4 => display <= "1010011";
when 5 => display <= "1110110";
when 6 => display <= "1111110";
when 7 => display <= "0100011";
when 8 => display <= "1111111";
when 9 => display <= "1110111";
when others => display <= "0000000";
end case;
end loop;
Wenn ich das synthetisieren will, kommt immer folgende Meldung:
TYPE of display is incompatible with type 0111111??
und diese fehlermeldung sieht für alle so aus. Dazu muß man sagen, daß
dislay als T_DISPLAY definiert ist
und display_photo als T_ANZEIGE?
kennt jemand dieses Problem?