www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Fixed Point Library - Einbindungsprobleme in Quartus II 8.1


Autor: Fragesteller (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich brauche eine Fixed Point Arithmetik für meine Anwendung.
Bin nach kurzer Suche auch auf eine kostenlose Bibliothek gestoßen:
http://www.mikrocontroller.net/articles/Rechnen_in_VHDL


Da die Bibliothek schon recht alt ist, gab es nur Informationen für 
Quartus II 6.1. Ich habe die Dateien einfach, wie in der Doku 
beschrieben in das Projekt eingebunden.

Resultat ist natürlich:
Error (10482): VHDL error at project.vhd(40): object "sfixed" is used but not declared.

also habe ich kurzerhand:
type sfixed in array (integer range <>) of std_logic;
deklariert und ich kann erfolgreich kompilieren.

Wenn ich jedoch nun die Funktionen aus der Bibliothek verwenden will, 
stoße ich auf weitere Probleme - zB. mit der Funktion to_sfixed(...)
gleiche Fehlermeldung wie oben.



Also habe ich mir kurzerhand mal die restliche Dokumentation der 
Bibliothek zu Gemüte geführt 
(http://www.synthworks.com/papers/vhdl_fixedfloat_l..., 
Seite 4)
Dort wird beschrieben wie man die Biblitohek einbindet:
Library YYY_math_lib ;
use YYY_math_lib.ZZZ_fixed_pkg.all ;

Nun habe ich also wie beschrieben im Ordner ./quartus/libraries/vhdl den 
Ordner YYY_math_lib angelegt und die Datein hineinkopiert. Zusätzlich 
habe ich sie auch noch umbenannt - wie beschrieben.

Auch diese Änderungen führten nicht zum Erfolg.

Was mache ich falsch?

mfg

Autor: 123 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Project/settings/libs ....

Natürlich löschen die typdef sehen in der lib
type sfixed in array (integer range <>) of std_logic;

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.