Как я могу перейти на следующую строку в функции записи и записи VHDL - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь записать результат моделирования 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

...