mikrocontroller.net

Forum: FPGA, VHDL & Co. Integer zu floutingpoint


Autor: VHDL Neuling (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Youssef .a (Firma: privat) (youssef)
Datum:

Bewertung
0 lesenswert
nicht 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/package...

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 ;)

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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.

Autor: VHDL Neuling (Gast)
Datum:

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

Autor: Ralf Schwarz (spacedog) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Mike: Hahaa, in your face!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.