|
The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Design Languages >> VHDL-AMS >> VHDL-AMS file read_write error https://designers-guide.org/forum/YaBB.pl?num=1381152405 Message started by Milind Shende on Oct 7th, 2013, 5:26am |
|
Title: VHDL-AMS file read_write error Post by Milind Shende on Oct 7th, 2013, 5:26am Hello Experts, I have formed a very simple code. The code reads the file, if it reads 1 then it writes 3 in another file and if 0 then it writes 7 in another file. Code is as follows: entity node2 is � end node2; architecture behv of node2 is �signal clk : std_logic := '0'; � begin �-- behv �clock_gen: process(clk) is --ref: page 143 system designer's guide to VHDL-AMS �begin � �if clk = '0' then � � �clk <= '1', '0' after 50 us; � �end if; �end process clock_gen; �data_log: process is � �file input_file : text open read_mode is "node1_out.txt"; � �variable read_line : line; � � � � �-- read line string � �variable input_param : bit; � -- read input parameter � �file output_file : text open write_mode is "node2_out.txt"; � �variable write_line : line; � � � � -- write output line � �variable output_vtg : integer; � � �-- write output voltage �begin � �if clk'event and clk = '1' then � � �readline(input_file,read_line); � � �read(read_line, input_param); � � �if input_param = '1' then � � � �output_vtg := 3 ; � � � �write(write_line,output_vtg); � � � �writeline(output_file,write_line); � � �end if; � � �if input_param = '0' then � � � �output_vtg := 7; � � � �write(write_line, output_vtg); � � � �writeline(output_file, write_line); � � �end if; � � � � �end if; � �wait on clk; �end process; � end behv; In the same folder I have a file named node1_out.txt, which has only one element in the top left corner of the file as 1 without single quotation mark. The Mentors Advance MS simulator gives me following error: # ** Error: in Top Vhdl-Ams (behv/node2), process data_log at line 24, in the file /mntsse/escience/shende/.SLinux5/Desktop/CNT_Forschung/TP2/co-sim/scams_model/node2.vhd # ** Error: Textio error : read bit : the line "read_line" is empty # Occurred at time 50 us # ** Error: Simulation failed Any guesses ??? thanks in Advance, regards, Milind. |
|
Title: Re: VHDL-AMS file read_write error Post by Milind Shende on Oct 10th, 2013, 1:39am the problem is solved I replaced the part of code with following lines: if clk'event and clk = '1' then readline(input_file,read_line); read(read_line, input_param, read_ok); if not read_ok then report "Error reading a bit value from file" severity warning; end if; all the other code remains same. and the problem is solved ..... :) thanks for following. regards, Milind |
|
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |