Gast
#1185715
moin, mir tut sich gerade folgendes Problem auf: ich habe ein signal index: integer range 0 to 1023; Nun denke ich mir fuer diese 1024 Zahlen sollte ein 10 Bit breites Signal genuegen. Wenn ich die Schose aber kompiliere (mit ghdl, bin ein armer Linuxnutzer) und mir im GTKwave anzeigen lasse wird "index" da als 32bit Zahl aufgefuehrt: index[31:0] Wie vermittle ich dem Teil nun, dass das eigentlich ein index[9:0] sein soll. Die "range" Angabe scheint ja nicht wirklich zu helfen. Es muss uebrigens ein integer sein, weil ich das ding zur Indizierung eines Arrays brauche. Mit "unsigned"-Typen aus dem numeric_std-Paket geht das wohl nicht. Danke, Tim