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

6.2 EDK OPB_PCI - OPB_PCI コアでブロック RAM を 6 個以下使用する方法について

説明

キーワード : datasheet, 6, 2, 6.1, 6.1i, data, sheet, データ, データシート, シート

重要度 : 標準

概要 :
Virtex-II Pro デバイスを使用する場合、OPB_PCI コアでブロック RAM が必要以上に使用されてしまう場合があります。

ソリューション

この問題は、最新版の EDK 6.2 サービス パックで修正されています。サービス パックは次のサイトから入手できます。
http://support.xilinx.co.jp/xlnx/xil_sw_updates_home.jsp
この修正は、6.2 サービス パック 2 以降に含まれます。

この問題は、次の方法で回避できます。
1. XPS で [Generate Netlist] を実行します。
2. EDK プロジェクトの hdl ディレクトリで、<pci_peripheral_name>_wrapper.vhd ファイルを開きます。
3. virtex2p を検索し、次の箇所を変更します。

修正前 :
============
opb_pci_0 : opb_pci
generic map (
C_DEV_BLK_ID => 1,
C_DEV_MIR_ENABLE => 0,
C_INCLUDE_DEV_ISC => 1,
C_INCLUDE_DEV_PENCODER => 1,
C_OPB_AWIDTH => 32,
C_OPB_DWIDTH => 32,
C_FAMILY => "virtex2p",

次のように修正します。
==========
opb_pci_0 : opb_pci
generic map (
C_DEV_BLK_ID => 1,
C_DEV_MIR_ENABLE => 0,
C_INCLUDE_DEV_ISC => 1,
C_INCLUDE_DEV_PENCODER => 1,
C_OPB_AWIDTH => 32,
C_OPB_DWIDTH => 32,
C_FAMILY => "virtex2",

4. xygwin シェルを起動し、合成のディレクトリに変更します。
5. Virtex-II Pro デバイス用に PCI ペリフェラルを正しく合成し直すために次を入力します。
xst -ifn <pci_peripheral_name>_wrapper_xst.scr

メモ : 画面に表示される警告メッセージは無視しても問題ありません。
6. xygwin を終了します。
7. XPS または ISE でビットストリームを生成します。
AR# 19127
日付 04/09/2007
ステータス アーカイブ
種類 一般
このページをブックマークに追加