Я пытаюсь записать результат моделирования VHDL в текстовый файл.
Я могу записать некоторые данные.
Но мне нравится складывать эти данные по порядку строк.То есть, между сохраненными данными есть новая строка.
Я использовал функцию переписки для перемещения новой строки.Но это не.
TEXT_OUT : process (I_CLK,I_RST)
file file_RESULTS : text open write_mode is "output_result.txt";
variable v_OLINE : line;
begin
if (I_RST = '1') then
null;
elsif (rising_edge(I_CLK)) then
if (I_BRAM_ENA = '1') then
hwrite(v_OLINE, O_ADDRB, left, 5);
writeline(file_RESULTS, v_OLINE);
report "Save the output address!";
end if;
end if;
end process;
, если O_ADDRB имеет последовательно 0000, 0001, 0002, как прошло время.
Тогда output_result.txt имеет данные, подобные ниже
0000
0001
0002