Gast
#2997939
Hallo, ich bekomme in einer Testbench von einem anderen Block einen real-Wert übergeben. Diesen real-Wert wollte ich nun dazu verwenden, um den Start und das Ende eines Vektors zu definieren, oder zwei Bit aus einem Vektor zu vergleichen o.Ä. und natürlich um auch diese Angaben zur Laufzeit der Simulation ändern zu können. Ich wollte z.B. folgendes tun:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
Nun haut mir der Simulator einen "fatal error" um die Ohren. Der Compiler hingegen hat keine Probleme damit... Ich denke mich zu erinnern, dass man bei diesen variablen Ranges immer konstante Werte verwenden muss, also z.B. ein Generic, aber keine INs oder Signale zugelassen sind. Gibt es einen Weg, wie ich mit meinem Eingangssignal dennoch die Range eines Vektors verändern kann? Danke! Viele Grüße, fpga_student