www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Problem Textio


Autor: Heino (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich will mit folgendem VHDL-Code 48 Bit Hex aus einer Zeile einer
Textdatei lesen und die Werte in eine andere Datei schreiben.Das
Problem ist,bis 40 Bit funktioniert das wunderbar.Bei 48 Bit bekomme
ich die Fehlermeldung "at 0 ns: Error: HREAD Error: Failed to read the
STRING".Vielleicht hat hier jemand eine Idee,woran das liegen könnte.

Mfg

Heino


library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_textio.all;
use std.textio.all;

entity test is
end;

architecture behave of test is

   subtype WORD is std_logic_vector(7 downto 0);

begin
   fillram : process
      variable invec       : WORD;
      variable line_in     : line;
    variable line_out    : line;

      file in_txt    : text is in "E:/Input.txt";
    file out_txt   : text is out "E:/output.txt";

   begin

      readline(in_txt,line_in);
    for i in 0 to 5 loop
         hread(line_in,invec);
      hwrite(line_out,invec);
    end loop;
    writeline(out_txt,line_out);
      wait;
   end process;
end;

Autor: Jörn (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Heino,

wie sieht deine input.txt aus?

Gruß Jörn

Autor: Heino (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Jörn!

Hab in einem lichten Moment kurz vor Feierabend den Fehler selbst
endeckt.Ich hatte vergessen, die Zeile in meiner Input.txt mit Enter
abzuschließen,sprich der Cursor stand am Ende der Zeile. Seitdem ich
das behoben habe, kann ich so viel aus der Zeile lesen, wie ich
möchte.

Gruß!

Heino

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.