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

14.4 - XPS - SDK - XPS の CIP (Create or Import Peripheral) ウィザードで作成した IP が SDK libgen で xio.h および xbasic_types.h が見つからないためにエラーとなる

説明

CIP ウィザードを使用して、レジスタ アクセス、ソフト リセットを設定し、[Generate template driver files to help you implement software interface] をオンにして AXI インターフェイスを使用する単純な IP を作成すると、問題が発生します。 

このプロジェクトをリポジトリにドライバーを含めて SDK にエクスポートするか、ドライバーで提供されるサンプル コードを使用すると、SDK で Libgen の段階でエラーが発生し、xio.h または xbasic_types.h が見つからない、あるいは <IP_NAME>_USER_NUM_REG が定義できないいうメッセージが表示されます。

この問題の修正方法を教えてください。

ソリューション

これは既知の問題です。 

この問題を回避するには、CIP ウィザードで作成された次のドライバー ソース ファイルを開きます。


<IP_NAME>.h

次の行を検索します。

#include "xio.h"
#include "xbasic_types.h"

これを次のように変更します。

#include "xil_io.h"
#include "xil_types.h"


<IP_NAME>selftest.c

次の行を検索します。

#include "xio.h"

これを次のように変更します。

#include "xil_io.h"
#include "xil_types.h"

さらに、次を追加します。

#define <IP_NAME>_USER_TEST_NAME <IP_NAME>_AXI_LITE_USER_NUM_REG


注記 :
SDK にカスタム ドライバーを追加する場合、階層は次のようになる必要があります。 
<Project Directory>\drivers\MyProcessorIPLib\drivers\<IP_NAME>_v1_00_a
 
[Xilinx Tools] -> [Repositories] で、ドライバー フォルダーを追加して指定します (ハイライトされる)。
AR# 54352
作成日 02/20/2013
最終更新日 10/14/2014
ステータス アクティブ
タイプ 一般
デバイス
  • Zynq-7000
ツール
  • EDK - 14.1
  • EDK - 14.2
  • EDK - 14.3
  • EDK - 14.4