Forum: FPGA, VHDL & Co. Integer zu floutingpoint


von VHDL Neuling (Gast)


Lesenswert?

Hallo alle zusammen,

ich bin ein VHDL Neuling und habe die Aufgabe bekommen eine 16bit 
Integer  Zahl (der an 16 Eingangspins anliegt) in eine floutingpoint 
Zahl umwandeln.

das heist an 12 Ausgangspins soll das Ergebnis wie folgt Angezeigt 
werden.
Die Mantisse soll mit 8bits und der Exponent mit 4bits dargestellt 
werden.
Das CPLD in das es reinsoll ist auch nicht sehr groß es ist ein M4A5 
64/32 von Lattice.
ein Tackt ist nicht vorhanden.

Jetzt weiss ich leider nicht wie ich das Realisieren kann. Kann mir 
einer einen guten Tip geben.

Danke vorweg

von Youssef .. (Firma: privat) (youssef)


Lesenswert?

schau mal in float_pkg da gibt es eine funktion to_float

das kannst du von  hier runterladen
http://www.vhdl.org/vhdl-200x/vhdl-200x-ft/packages/files.html

von Mike (Gast)


Lesenswert?

>ich bin ein VHDL Neuling und habe die Aufgabe bekommen..
Ich würde mir als Neuling was anderes suchen..

>ein Tackt ist nicht vorhanden.
Ohen Tack ähh Takt wird das aber ein Ding der Unmöglichkeit.
Wiegesagt alleine schon die Aussage zeugt nicht gerade von einem tiefen 
Wissen in dem Bereich.

> Kann mir einer einen guten Tip geben.
Sich in die Grundlagen einarbeiten wäre ein guter Start ;)

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

@ Mike
> Ohne Takt wird das aber ein Ding der Unmöglichkeit.
Doch, doch, das ist reinste Kombinatorik.

@  VHDL Neuling
[Schlaumeier]
to float = fliessen, gleiten
to flout = verspotten, missachten
[/Schlaumeier]
Mir gefällt die Aufgabe, ein Lob an deinen Lehrer. Tüftel doch mal ein 
wenig rum, später im Leben kannst du auch nicht immer gleich am Anfang 
mal schnell die Publikumsfrage stellen. Wenn dir das egal ist, dann 
schau im Anhang. Da ist ein Lösungsansatz für dich.

von VHDL Neuling (Gast)


Lesenswert?

Man ist das ich da selbst nicht drauf gekommen bin!
1000 Dank.

von Ralf S. (spacedog) Benutzerseite


Lesenswert?

@Mike: Hahaa, in your face!

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.