Gast
#298089
Hallo, ich bin grad dabei, einen Umsetzer zu bauen. Der soll einen 20 bit breiten Vector, der 5 Integerzahlen enthält, in einen 40 bit breiten Vector, der diese Zahlen als Ascii Code enthält, umsetzen. Dieser soll dann als Datenlieferant für ein Textdisplay dienen. Ich habe folgenden Code unten geschrieben, der syntaktisch dorch richtig sein sollte, oder? Trotzdem kommt bei der Synthese mit dem Webpack immer: ERROR:HDLParsers:839 - ".../LCD_TREIBER/lcd_dec_int_to_ascii.vhd" Line 20. Selector (Slice name of type std_logic_vector) is an unconstrained array. Liegt das daran, dass bei der select-Anweisung kein statischer Wert drin steht? Oder dass er nicht weiss, ob ich überhaupt die Länge von data_in einhalte? Eigentlich müsste es ja funzen... Vielleicht hat ja jemand eine Idee. Habe keine Lust, die case Anweisung 5 mal zu schreiben, das würde zwar das Probelm wohl lösen, aber das kanns ja wohl nicht sein.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
Danke schonmal. T.M.