Gast
#832409
Hallo, folgendes Problem: Habe eine Schleife mit einem index. Der index soll aber in der Schleife mit einem bit-vektor and-verknüpft werden. Also ca. so: variable tmp : BIT_VECTOR (31 downto 0); for index in 0 to 32 loop tmp:= tmp and index; end loop; (gleichzeitig soll auch noch eine Verschiebeoperation ausgeführt werden) ( geht nur mit bit-Vektor nicht mit STD_LOGIC_Vector, aber nur mit STD_LOGIC_Vector kann man rechnen, hier hätte man eine Hilfsvariable einführen können, die um eins synchron zum index hochzählt) Also: for index in 0 to 32 loop tmp:= (tmp and index) sll 1; end loop; Gruß Hans