Hallo,
ich hab bei meiner Testbench ein Problem mit den Strings gehabt und bin
beim Nachforschen auf folgendes draufgekommen:
Wenn ich eine line anlege mit einem leeren string, also
1 | test_line := new string'("");
|
dann ist test_line'LOW gleich 1 und test_line'HIGH gleich 0. Es geht
wohl auch nicht anders, denn ein String (1 to 1) enthält ja schon ein
Zeichen.
Aber Strings sind als positive range deklariert, insofern darf da gar
kein 0 sein. Und es wirkt auch nicht sauber, dass der rechte Index bei
to kleiner ist, als der linke.
Übersehe ich da was oder ist das wirklich ein bisserl ein Blödsinn, was
da spezifiziert ist?