2016-05-06 7 views
1
library IEEE; 
use IEEE.std_logic_1164.all; 
use IEEE.std_logic_arith.all; 
use IEEE.math_real.all; 

これはVHDLコードでライブラリを宣言した方法です。エラー: 'math_real'はライブラリieeeにコンパイルされていません

エラー: 'math_real' が

IEEEライブラリにコンパイルされていない私は、Cadence社からJasperGoldを使用しています。しかしツールが言って私にエラーを与えます。その中で、私はFPVアプリを使用しています。

ツールとは関係がありますか?それとも何か間違っている?

+0

どのツールを使用していますか? –

+0

私はケイデンスからJasperGoldを使用しています。その中で私はFPVアプリケーションを使用しています。 – kkdev

+0

math_realライブラリのソースを見つけ、それをieeeライブラリにコンパイルします。 –

答えて

3

この問題の解決策を見つけました。 Jaspergoldで再びスイッチのオプション-libとIEEEという名前を使って分析しなければなりませんでした。

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

他のパッケージには、IEEEライブラリー(例えばstd_logic_1164)にコンパイルし、それらを再度コンパイルする必要はありませんでした。

math_realは合成不可能なため、最初はJasperGoldが無視していました。

+0

私は文言を少し改良しました。パッケージとライブラリを混在させないでください。 –

関連する問題