Gast
#1314717
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.
|
Anzeige
|
mit write dezimale zahlen schreiben
Gast
#1314717
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.
Gast
#1314767
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.
Gast
#1314775
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).
Gast
#1314949
"std.textio" könnte deine Anforderungen treffen.
Gast
#1314950
(und zur Ausgabe kannst du das Attribut "image" nutzen, z.B. "integer'image(meinIntWert)")
Gast
#1315044
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.
Gast
#1315056
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 :)
Gast
#1315489
Hi, ich mach' das normalerweise mit: write(l, CONV_INTEGER(signal));
Gast
#1316234
Sehr hübsch ist auch das image package von Ben Cohen: http://www.google.com/codesearch/p?hl=de&sa=N&cd=2&ct=rc#rLGPUUnyY8s/vhdlcohen/vhdl/vhdlcode/image_pb.vhd&q=image_pkg%20lang:vhdl Duke Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|