www.mikrocontroller.net

Forum: FPGA, VHDL & Co. mit write dezimale zahlen schreiben


Autor: Michael Sauron (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich will bei der simulation mit write zahlen in eine Datei schreiben.
Write schreibt ja im Binaerformat, hwrite im Hex format.
ich brauche aber dezimale Zahlen.

Autor: Tilo L. (katagia)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was sind bei dir dezimale Zahlen?
Ascii-Codiert?
Mit was willst du wo rein schrieben?

Bei einem Mikrocontroller kann ich dir weiterhelfen, allerdings denke 
ich nicht, dass du einen uC programmieren willst.

Autor: Michael Sauron (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das waren wohl zu wenig informationen, sorry.

zur simulation verwende ich xilinx ise, die testbench legt eine 
textdatei an, und schreibt dort zahlenwerte rein (alles als ascii).
Die programmiersprache ist natürlich vhdl.

Der befehl write schreibt eine zahl in die datei, allerdings als binaer 
kodierte zahl.  es gibt noch hwrite für hex und owrite für oktale 
zahlen, aber kein dwrite (leider).

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"std.textio" könnte deine Anforderungen treffen.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
(und zur Ausgabe kannst du das Attribut "image" nutzen, z.B. 
"integer'image(meinIntWert)")

Autor: Michael Sauron (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gibt es irgendwo eine beschreibung zur std.textio ?
mit dem integer'image klappt es tatsächlich, gibt es dazu irgendwo eine 
syntax erklärung ? in meinem Buch ist dazu nix erwähnt.

Autor: mac4ever (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier gibts z.B. was dazu:
http://www.csee.umbc.edu/help/VHDL/stdpkg.html

Ansonsten helfen dir bei der Suche auch diverse Suchmaschinen weiter :)

Autor: berndl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich mach' das normalerweise mit:
write(l, CONV_INTEGER(signal));

Autor: Duke Scarring (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sehr hübsch ist auch das image package von Ben Cohen:

http://www.google.com/codesearch/p?hl=de&sa=N&cd=2...

Duke

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.