Hallo,
für eine Testbench wollte ich gerne ein array von strings haben, die mir
mode infos für das Terminal ausgeben, aber unterschiedlichen Längen
haben.
Ein einfaches array erstellen geht wohl nicht, durch die
unterschiedlichen Stringlängen. Was ich bis jetzt gefunden habe ist
folgendes:
1 | type line_vector is array(0 to 2) of line;
|
2 | variable modes : line_vector := (
|
3 | new string'("mode on"),
|
4 | new string'("mode test"),
|
5 | new string'("mode off")
|
6 | );
|
Wenn ich mir jetzt aber einen mode ausgeben lasse möchte in Modelsim
Terminal
mit z.B.
1 | report modes(0) severity note;
|
Bekomme ich die Fehlermeldung:
"Target type std.STANDARD.STRING in variable assignment is different
from expression type std.TEXTIO.LINE."
Ich würde aber einen String erwarten.
Hat jemand mit sowas schon Erfahrung, bzw. gibt es eine
(einfache)Konvertierung von Line nach String ?