Мне нужно получить длину текстового файла в Vivado во время моделирования. Я попробовал ниже фрагмент кода, но получил ошибку.
file my_input : TEXT open READ_MODE is "/home/sukru/MD5.dat";
variable my_line : LINE;
variable input_line : LINE;
variable length : integer;
readline(my_input, input_line);
read(input_line, length);
writeline(output, input_line); -- optional, write to std out
write(input_line, integer'(length));
writeline(output, input_line);
Сообщение об ошибке такое.
Error: TEXTIO function READ: read a non-integer, an integer is expected
a
-2147483648
Я могу читать индекс текста, но длина не имеет смысла. Кто-то направит меня, как я могу получить длину любого текстового файла.