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

6.2i XST - 特定の演算条件下で不正なロジックが生成される

説明

キーワード : XST, arithmetic, logic, incorrect, integer, 演算, ロジック, 不正, 整数

重要度 : 標準

概要 :
次のような状況で、不正なロジックが生成されます。

-- std_logic_vector と制約の付いていない整数の間で演算を行う場合
out_addr := current_address - addr - current_count; -- current_count は制約の付いていない整数です。

ソリューション

上記の例の回避策としては、次のように整数を std_logic_vector に変換してください。

out_addr := current_address - addr - conv_std_logic_vector(current_count,6);

この問題は、最新版の 6.2i サービス パックで修正されています。サービス パックは次のサイトから入手できます。
http://support.xilinx.co.jp/xlnx/xil_sw_updates_home.jsp
この修正は、6.2i サービス パック 2 以降に含まれます。
AR# 19186
日付 07/18/2007
ステータス アーカイブ
種類 一般
このページをブックマークに追加