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
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
>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 ;)
@ 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.