Creating Multi Files

OP #4909577
Im exporting the data to a  file using print but now I need to solve 
this system for different values of my parameters and i dont want to 
create different files manually. Does anyone knows how can I create 
different files to store the different solutions i get for the different 
values of my parameters?

Sorry for my english and thanks!
OP
I am using VHDL language.

Different data should be write into  different files by creating 
manually...

Below is the equivalent C code. I am not able convert it to VHDL..

FILE *files[numfiles];
for (int i = 0; i < numfiles; i++)
{
    char filename[20];
    sprintf(filename, "results%d.dat", i);
    files[i] = fopen(filename, "w");
}
Guest
Here is a starting point:
1
entity multiple_files_tb is
2
end entity multiple_files_tb;
3

4
library std;
5
use std.textio.all;
6

7
architecture testbench of multiple_files_tb is
8

9
    constant filename : string := "results";
10

11
begin
12

13
    main: process
14
        file        outfile : text;
15
        variable    status  : file_open_status;
16
        variable    l       : line;
17
    begin
18
        for index in 0 to 20000 loop
19
            file_open( status,  outfile, filename & integer'image( index) & ".dat", write_mode);
20
            if status = open_ok then
21
                write( l, "this is file nr. " & integer'image( index));
22
                writeline( outfile, l);
23
            else
24
                report "error opening file " & integer'image( index);
25
            end if;
26
            file_close( outfile);
27
        end loop;
28
        wait; -- forever
29
    end process;
30
end architecture testbench;

Text and file processing is no fun in VHDL. I would write everything 
with a tag in a single file.
After that you could any better tool for processing like python, matlab, 
c, you-name-it.

Duke
Moderator (Company: Titel)
Christin K. wrote:
> Can you suggest where can i get materials on File system in VHDL.
Look there somewhere around page 500:
http://xilinx.eetrend.com/files-eetrend-xilinx/forum/201404/7000-11806-the_designers_guide_to_vhdlpeter_j.ashenden.pdf

And there was stefanvhdl.org ...
As a pity its offline now, but with wayback you ca look a captured 
version of the page:
https://web.archive.org/web/20160914062538/http://stefanvhdl.com/vhdl/html/index.html

Reply

A question of your own? This thread is over 9 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.