Gast
#2746376
Hallo, bitte entschuldigt aber ich sitze jetzt seit zwei Tagen über einer Zeile und sehe einfach das Problem nicht. Im Netz findet man zu der Fehlermeldung zwar viel aber konkret zu meinem Problem passte kein hit. Ich habe folgende Zeile in meiner architecture: use work.blubb.all; entity blubb is Port(); end blubb; architecture behave of blubb is signal shiftreg : STD_LOGIC_VECTOR((unsigned((piclength*2 + 3) * buswidth)'length-1) Downto 0) begin end architecture; piclength und buswidth sind im package als constant integer eingetragen. Ich war zugegebenermassen einfach davon ausgegangen sowas tun zu dürfen. Die Fehlermeldung kommt seitdem ich die Zeile auf die constants umgeschrieben habe. Vorher lief die Synthese durch: Line 26. * can not have such operands in this context. Kann mir jemand sagen woran es liegt bzw ob so eine Berechnung an der Stelle zulaessig ist? Grundsätzlich sehe ich dort auch keine Typunklarheiten. LG & danke schonmal Dori