UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 45286

ISE Simulator - ポート「バッファ」が ISIM でサポートされていない

説明


ISIM でポート「バッファー」がサポートされていません。次のようなエラーが発生します。

"ERROR:HDLCompiler:439 - "C:/XXX/XXX/XX.vhd" Line 46: Formal port<xxx> of mode buffer cannot be associated with actual port<xxx> of mode out"

"ERROR:Simulator:777 - Static elaboration of top level VHDL design unitXX in library work failed"

ソリューション


バッファーとして宣言されているポートがある場合、このようなエラーが発生します。VHDL バッファ ポートを出力として宣言し、中間信号として使用して読み出しと書き込みを実行した後、その中間信号を出力ポートに割り当てなけらばならない場合があります。
次の例を参照してください。

entity alu is

port(

A : in STD_LOGIC_VECTOR(3 downto 0);

B : in STD_LOGIC_VECTOR(3 downto 0);

CLK : in STD_LOGIC;

C : buffer STD_LOGIC_VECTOR(3 downto 0) );

end alu;



architecture BEHAVIORAL of alu is

begin

process begin

if (CLK'event and CLK='1') then

C <= UNSIGNED(A) + UNSIGNED(B) UNSIGNED(C);

end if;

end process;

end BEHAVIORAL;

修正後のコード



entity alu is

port(

A : in STD_LOGIC_VECTOR(3 downto 0);

B : in STD_LOGIC_VECTOR(3 downto 0);

CLK : in STD_LOGIC;

C : out STD_LOGIC_VECTOR(3 downto 0)

);

end alu;



architecture BEHAVIORAL of alu is

-- dummy signal

signal C_INT : STD_LOGIC_VECTOR(3 downto 0);

begin

C <= C_INT;

process begin

if (CLK'event and CLK='1') then

C_INT <= A and B and C_INT;

end if;

end process;

end BEHAVIORAL;

ポートに関する詳細は、『合成およびシミュレーションガイド』、『ISIM ユーザー ガイド』を参照してください。
AR# 45286
日付 12/15/2012
ステータス アクティブ
種類 一般
ツール
  • ISE - 10.1
  • ISE Design Suite - 11.1
  • ISE Design Suite - 11.2
  • More
  • ISE Design Suite - 11.3
  • ISE Design Suite - 11.4
  • ISE Design Suite - 11.5
  • ISE Design Suite - 12.1
  • ISE Design Suite - 12.2
  • ISE Design Suite - 12.3
  • ISE Design Suite - 12.4
  • ISE Design Suite - 13
  • ISE Design Suite - 13.1
  • ISE Design Suite - 13.2
  • ISE Design Suite - 13.3
  • ISE - 8.1i
  • ISE - 8.1i sp1
  • ISE - 8.1i sp2
  • ISE - 8.1i sp3
  • ISE - 8.2i
  • ISE - 8.2i sp1
  • ISE - 8.2i sp2
  • ISE - 8.2i sp3
  • ISE - 9.1i
  • ISE - 9.1i sp1
  • ISE - 9.1i sp2
  • ISE - 9.1i sp3
  • ISE - 9.2i
  • ISE - 9.2i sp1
  • ISE - 9.2i sp2
  • ISE - 9.2i sp3
  • ISE - 9.2i sp4
  • ISE - Legacy
  • Less
このページをブックマークに追加