0

VHDL コードのコンパイルで問題が発生しました。次の場合にエラーが発生します。

bin2bcd.all を使用します。

ちなみに、コードはModelSImではなくISEで動作します???!! ! 前もって感謝します。

library ieee; 
use ieee.std_logic_1164.all; 
use ieee.std_logic_arith.all; 
use ieee.std_logic_unsigned.all; 
library bin2bcd; 
use bin2bcd.all; 

bin2bcd は次のとおりです。

library IEEE; 
use IEEE.STD_LOGIC_1164.all; 
use IEEE.STD_LOGIC_UNSIGNED.all; 
package bin2bcd is 
function to_bcd ( bin : std_logic_vector(11 downto 0) ) return std_logic_vector; 
end bin2bcd;
4

1 に答える 1

3

コンパイルするbin2bcdと、workライブラリに入れられます(コンパイラに何か他のことをさせない限り)。

これは、次のことを行う必要があることを意味します。

use work.bin2bcd.all

これを見て:

library bin2bcd; 
use bin2bcd.all; 

bin2bcdという名前のライブラリに呼び出されたパッケージを実際にコンパイルした可能性がありますbin2bcd

その場合、これを行う必要があります

library bin2bcd; 
use bin2bcd.bin2bcd.all; 
于 2012-05-17T14:38:04.410 に答える