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.
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.
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).
(und zur Ausgabe kannst du das Attribut "image" nutzen, z.B. "integer'image(meinIntWert)")
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.
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 :)
Hi, ich mach' das normalerweise mit: write(l, CONV_INTEGER(signal));
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.