E
emmos
Guest
hola
Estoy escribiendo un programa VHDL para leer archivos de texto y lo ejecuto en ModelSim pero me da el siguiente error
** Error: (VSIM-7) No se pudo abrir el archivo VHDL "hds_projects/my_project2/my_project2_lib/hdl/file_io.txt" en el modo de RB.
# No existe el fichero o directorio.(Error = ENOENT)¿Por qué???
plz ayuda
i adjunta el código VHDL
gracias
IEEE biblioteca;
USE ieee.std_logic_1164.ALL;
Use ieee.std_logic_arith.all;
BIBLIOTECA ETS;
Std.TEXTIO.all USO;
File_io entidad es
File_io entidad final;
--
Prueba ARQUITECTURA DE file_io ES
señal de hecho: std_logic: = '0 '; - indicador establecido cuando la simulación terminó
empezar - prueba de file_io
hecho <= '1 'después de 5 segundos; - probablemente configurada a través de la lógica, no el tiempo
read_file:
proceso - leer file_io.in (una sola vez al comienzo de la simulación)
my_input archivo: READ_MODE texto abierto es "hds_projects/my_project2/my_project2_lib/hdl/file_io.txt";
my_line variable: LINE;
my_input_line variable: LINE;
empezar
write (my_line, string '( "al leer el archivo"));
(WriteLine salida, my_line);
bucle
de salida cuando ENDFILE (my_input);
(readline my_input, my_input_line);
- La entrada del proceso, posiblemente crear señales o paneles
(WriteLine salida, my_input_line) - opcional, escriba a ETS a cabo
end loop;
esperar, - un disparo en el momento cero,
read_file proceso final;
write_file:
proceso (hecho) es - escribir file_io.out (cuando se hace va a '1 ')
my_output archivo: WRITE_MODE texto abierto es "hds_projects/my_project2/my_project2_lib/hdl/file_o.txt";
- Por encima de la declaración debe ser en las declaraciones de la arquitectura de múltiples
my_line variable: LINE;
my_output_line variable: LINE;
empezar
si se hace = '1 ', entonces
write (my_line, string '( "escritura de archivo"));
(WriteLine salida, my_line);
write (my_output_line, string '( "la salida de file_io.vhdl"));
(WriteLine my_output, my_output_line);
- Escribir (my_output_line, hecho), - o cualquier otra cosa
(WriteLine my_output, my_output_line);
END IF;
write_file proceso final;
Prueba de arquitectura de vanguardia;
Estoy escribiendo un programa VHDL para leer archivos de texto y lo ejecuto en ModelSim pero me da el siguiente error
** Error: (VSIM-7) No se pudo abrir el archivo VHDL "hds_projects/my_project2/my_project2_lib/hdl/file_io.txt" en el modo de RB.
# No existe el fichero o directorio.(Error = ENOENT)¿Por qué???
plz ayuda
i adjunta el código VHDL
gracias
IEEE biblioteca;
USE ieee.std_logic_1164.ALL;
Use ieee.std_logic_arith.all;
BIBLIOTECA ETS;
Std.TEXTIO.all USO;
File_io entidad es
File_io entidad final;
--
Prueba ARQUITECTURA DE file_io ES
señal de hecho: std_logic: = '0 '; - indicador establecido cuando la simulación terminó
empezar - prueba de file_io
hecho <= '1 'después de 5 segundos; - probablemente configurada a través de la lógica, no el tiempo
read_file:
proceso - leer file_io.in (una sola vez al comienzo de la simulación)
my_input archivo: READ_MODE texto abierto es "hds_projects/my_project2/my_project2_lib/hdl/file_io.txt";
my_line variable: LINE;
my_input_line variable: LINE;
empezar
write (my_line, string '( "al leer el archivo"));
(WriteLine salida, my_line);
bucle
de salida cuando ENDFILE (my_input);
(readline my_input, my_input_line);
- La entrada del proceso, posiblemente crear señales o paneles
(WriteLine salida, my_input_line) - opcional, escriba a ETS a cabo
end loop;
esperar, - un disparo en el momento cero,
read_file proceso final;
write_file:
proceso (hecho) es - escribir file_io.out (cuando se hace va a '1 ')
my_output archivo: WRITE_MODE texto abierto es "hds_projects/my_project2/my_project2_lib/hdl/file_o.txt";
- Por encima de la declaración debe ser en las declaraciones de la arquitectura de múltiples
my_line variable: LINE;
my_output_line variable: LINE;
empezar
si se hace = '1 ', entonces
write (my_line, string '( "escritura de archivo"));
(WriteLine salida, my_line);
write (my_output_line, string '( "la salida de file_io.vhdl"));
(WriteLine my_output, my_output_line);
- Escribir (my_output_line, hecho), - o cualquier otra cosa
(WriteLine my_output, my_output_line);
END IF;
write_file proceso final;
Prueba de arquitectura de vanguardia;