mikrocontroller.net

Forum: FPGA, VHDL & Co. SystemC Frage: sc_fixed nach sc_bv konvertieren


Autor: Matthias F. (flint)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

sorry, dass ich hier mit einer SystemC Frage ankomme aber es gibt im 
Internet anscheinend keine normalen Foren zu dem Thema und ich komme 
schon länger an dem Problem nicht weiter.

Weiß jemand, wie ich einen sc_fixed Wert in einen sc_bv (oder sc_lv) 
Wert konvertieren kann? Im Prinzip will ich einfach die 
Bitrepräsentation, ich habe eine 32 bit fixed-point, die ich zu einem 
Vektor machen will, damit ich sie über einen Port übergeben kann.

Ich kann mir natürlich schon eine eigene Konvertierungsfunktion 
schreiben, die durch alle Bits durchgeht, einen entsprechenden String 
erstellt und mit dem dann einen sc_bv instantiiert (das werde ich jetzt 
vmtl auch machen, damit ich mal weiterkomme) aber das kann ja wohl nicht 
im Sinne der Erfinder sein.

Danke und lg
Matthias

Autor: Matthias F. (flint)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bitweises zuweisen geht auch aber dennoch kann ich mir nicht vorstellen, 
dass das so gedacht ist.

Autor: Matthias Krüßelin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich kenne die Lösung zwar nicht aus dem Stehgreif,
aber zu SystemC gibt es auf dem folgenden Forum
sehr fitte Leute.
(Natürlich in Englisch schreiben!)

systemc-forum@lists.systemc.org

Falls das nicht direkt geht über systemc.org registrieren.

Grüße
Matthias

Autor: Matthias Krüßelin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nachtrag:

Habe gerade in meinem Projekt (SystemC-2.2.0) nachgesehen.
Da gibt es gar kein "sc_fixed"-Datentyp!
Und auch eine sc_fixed.h wird nicht direkt gefunden.
Scheint also etwas sehr exotisches oder altes? zu sein???

Grüße
Matthias

Autor: Flint (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Namensvetter,

auf die Mailingliste habe ich mich mit so einer Anfängerfrage noch nicht 
getraut, aber ich werde mal einen Blick darauf werfen.

sc_fixed ist denke ich alles andere als exotisch, wenigstens ists im LRM 
eingehend behandelt und bei den Installation Notes ist ein kurzer 
Abschnitt darüber. Es ist ein sehr praktischer Datentyp, 
Festkommazahlen, wobei man Dinge wie korrekte Behandlung von Overflows 
und Saturierungsverhalten konfigurieren kann und praktisch "geschenkt" 
bekommt.

lg
Matthias

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.