LabVIEWForum.de - Festkommazahlen im FPGA multiplizieren

LabVIEWForum.de

Normale Version: Festkommazahlen im FPGA multiplizieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Halllo,
ich möchte im FPGA eine multiplikation durchführen. Leider bekomme ich die Werte in Festkommadarstellung und kann sie somit leider nich ausmultiplizieren. Kann mir einer helfen ?? Wie muß ich die Werte umwandeln damit ich sie multiplizieren kann (mit Kommastellen).
Gruß Benjamin
Im FPGA gibt es keine floating point arithmetik. was meinst du ueberhaupt mit - du kannst sie nicht multiplizieren?
Hi,
ich nehme Messwerte auf die im Format FXP "geliefert" werden. Nun möchte ich sie gleich im FPGA multiplizieren. Wenn ich es so mach wie im Anhang kommen nur komische Werte bei raus. Wie kann ich die Werte ohne informationsverlust ausmultiplizieren ??

[attachment=12213]
je nachdem was der maximale bzw minimale wert deines moduls ist (16bit oder 24bit) und in abhaengigkeit des max. ergebnisses das bei der multiplikation heraus kommen kann, musst du einen typecast in die entsprechende darstellung vornehmen.
lad dir von ni.com/labs die fpga fxp math library runter und verwende die multipikatiosfunktion in diesem modul. die funktion ist dir ein wenig behilflich den richtigen zahlenbereich zu waehlen...
Referenz-URLs