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


von Matthias F. (flint)


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

von Matthias F. (flint)


Lesenswert?

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

von Matthias Krüßelin (Gast)


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

von Matthias Krüßelin (Gast)


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

von Flint (Gast)


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

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
Noch kein Account? Hier anmelden.