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

6.2i XST - EDK デザインで PLB IP インターフェイスを使用するとき、キャッシュのアドレスが不正にカウントされてしまう

説明

キーワード : PPC, IPIF, count, line, access, カウント, アクセス

重要度 : 重要

概要 :
バースト キャッシュライン サポートを使用してデータ キャッシュ フラッシュ コマンドが発行された場合、データが無効になっているように見えます。

エラーが発生した 1 つの例では (ModelSim のシミュレーション Do ファイル addr_cntr_sim.do を参照)、入力アドレスが 0x80000200 であるためにレジスタ reg_addr_plus_n に 0x0200 が読み込まれます。 incr_value は、input addr_cnt_size が 0x2 に設定されるため 0x8 に設定されています。 アドレスが読み込まれると、ALU (addr_plus_n) の出力は予期する値 0x0208 ではなく 0x00FC になってしまいます。

ソリューション

この問題は、6.2i で発生します。 XST では、LB コアの対し不正なロジックが生成されてしまいます。 キャッシュライン バースト サポートを次のようにディスエーブルにして、この問題を回避してください。

C_INCLUDE_BURST_CACHELN_SUPPORT=0

最新版のサービス パックは、次のサイトからダウンロードできます。http://support.xilinx.co.jp/xlnx/xil_sw_updates_home.jsp?update=sp


パッチをインストールするには、次の手順に従います。
1. ディレクトリ $XILINX/bin/platform にある古いファイルの名前を変更します。
NT の場合 xst.exe を xst_old.exe、libxst.dll を libxst_old.dll に変更します。
UNIX または Linux の場合 xst を xst_old に、libxst.so を libxst_old.so に変更します。

2. アーカイブを $XILINX ディレクトリに解凍します。

6.1i ソフトウェアの場合

http://www.xilinx.com/txpatches/pub/swhelp/ise6_updates/62i_xst_patch.zip

6.1i サービス パック 1 の場合

http://www.xilinx.com/txpatches/pub/swhelp/ise6_updates/62isp1_xst_patch.zip

6.1i サービス パック 2 の場合

http://www.xilinx.com/txpatches/pub/swhelp/ise6_updates/62isp2_xst_patch.zip

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