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# 32982

11.x XST - 「ERROR:HDLCompiler:236 - "<file>.vhd" Line xx: Attribute last_value on multiple bits is not synthesizable」というエラー メッセージが表示される

説明

キーワード : XST, Spartan-6, Virtex-6, S6, V6, 11.2 , Parser, :236, HDLCompiler:, 解析

Virtex-6/Spartan-6 デバイスを使用すると XST で次のエラー メッセージが表示されます。Virtex-6/Spartan-6 以前にリリースされたデバイスを使用してもエラー メッセージは表示されません。この理由を教えてください。

ERROR:HDLCompiler:236 - "<file>.vhd" Line xx: Attribute last_value on multiple bits is not synthesizable

コード例 :

library ieee;
use ieee.std_logic_1164.all;

entity ex_46_1_0 is
port(in_port : in std_logic_vector(3 downto 0);
out_port: out std_logic_vector(3 downto 0));
end ex_46_1_0;

architecture beh of ex_46_1_0 is
begin
out_port <= in_port'last_value;
end;

ソリューション

上記の例では、信号割り当てにあらかじめ定義された 'last_value 属性が使用されます。この属性は、合成可能な構文ではありません。このコードを 'last_value を含めずに書き直す必要があります。

11.2 では、XST で Virtex-6 および Spartan-6 ファミリ用に新しい VHDL/Verilog 解析が導入されました。この詳細は、(Xilinx Answer 32927) を参照してください。

AR# 32982
日付 12/15/2012
ステータス アクティブ
種類 一般
このページをブックマークに追加