festkomma zahlen in fpga

Gast #2687420
Lesenswert?
• ▲
▼
hallo,
Ich hab eine Anfängerfrage: werden Festkomma Zahlen automatisch vom FPGA 
in binär dargestellt?
Wenn nicht muss die Zahl vorher skaliert werden,bevor man damit in VHDL 
rechnet?
ich kann mit Festkommazahlen rechnen(also die Arithmetik),möchte jetzt 
aber in vhdl implementieren?
Hat jemand ein BSP?Mir würde reichen wie ich den Wert in mein Modle 
bekomme.
Danke
Moderator (Firma: Titel) Persönliche Seite #2687435
Lesenswert?
• ▲
▼
user schrieb:
> Ich hab eine Anfängerfrage: werden Festkomma Zahlen automatisch vom FPGA
> in binär dargestellt?
Festkommazahlen werden im FPGA genauso dargestellt, wie jeder andere 
Integer. Das wars.

Nur für dich, deine Augen und deine Denkweise wird dann mental irgendwo 
ein Komma eingeführt. Eine 16 Bit Zahl mit 8 Vorkomma und 8 
Nachkommastellen
sieht also z.B. so aus: "1011001100110110".
Und eine Integer-Zahl sieht so aus: "1011001100110110".
Was sagst du? Das sieht gleich aus?
Richtig!

Nur wird die Integerzahl x"b336" = 45878 für die Darstellung der 
Festkommazahl in deinen Augen noch durch 256 geteilt und du bekommst: 
179,2109375. Und das ist deine Festkommazahl...

> Wenn nicht muss die Zahl vorher skaliert werden,bevor man damit in VHDL
> rechnet?
Weil eine Festkommazahl eigentlich gar nicht existiert, muss da nichts 
skaliert werden. Sie wird einfach mit den Rechenreglen und 
-vorgehensweisen von Integern bearbeitet...

Such mal hier im Forum nach Festpunktzahl oder Festkommazahl...
Gast #2687436
Lesenswert?
• ▲
▼
> werden Festkomma Zahlen automatisch vom FPGA
> in binär dargestellt?

Alles ist binär im FPGA, und die Darstellung ist so wie du willst.

> ich kann mit Festkommazahlen rechnen(also die Arithmetik),möchte jetzt
> aber in vhdl implementieren?

Das rechnen ist einfach ! Du kannst z.B. einfach schreiben c = a + b * 
3.
Du solltest aber vorher noch VHDL lernen. Macht man mit Büchern oder im 
Internet.
Gast #2687456
Lesenswert?
• ▲
▼
Erst mal Danke Lothar für die schnelle Antwort.

Lothar Miller schrieb:
> Such mal hier im Forum nach Festpunktzahl oder Festkommazahl...
Das hab ich zuerst gemacht und vieles verstanden.
hier: Beitrag "Festkomma Berechnungen"
Mir war/ist nicht ganz klar wie es in vhdl implementiert wird.

Ist der Datentyp egal?in mein Module hab ich ein port mit 
std_logic_vector(N-1 downto 0) oder lieber Integer und danach eine 
Konvertierung?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren