2016-05-06 10 views
1

So habe ich die Bibliotheken in meinem VHDL-Code deklariert. Aber das Werkzeug mir einen Fehler gibt zu sagen:Fehler: 'math_real' ist nicht in der Bibliothek kompiliert. Ieee

Fehler: 'math_real' ist nicht in der Bibliothek ieee

zusammengestellt

I JasperGold von Cadence verwenden. In diesem verwende ich FPV App.

Hat es etwas mit dem Werkzeug zu tun? Oder ist etwas anderes falsch?

+0

Welches Werkzeug benutzen Sie? –

+0

Ich benutze JasperGold von cadence. Da verwende ich die FPV App. – kkdev

+0

Suchen Sie die Quelle der Math-Real-Bibliothek und kompilieren Sie sie in die IEEE-Bibliothek. –

Antwort

3

Ich fand die Lösung für diese Frage. Ich musste es erneut in Jaspergold mit Switch-Option -lib und mit dem Namen IEEE analysieren.

analyze -vhdl93 -lib ieee \ 
    ${ROOT_PATH}/resources/IEEE/rtl/vhdl/math_real_p.vhd \ 
    ${ROOT_PATH}/resources/IEEE/rtl/vhdl/math_real_b.vhd 

Andere Pakete wurden in die IEEE-Bibliothek zusammengestellt (zum Beispiel std_logic_1164) und es gab keine Notwendigkeit, sie wieder zu kompilieren.

Da math_real nicht synthetisierbar ist, hat JasperGold es an erster Stelle ignoriert.

+0

Ich verbesserte die Formulierung ein wenig. Verwechseln Sie keine Pakete und Bibliotheken. –