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
日付 10/14/2014
ステータス アクティブ
種類 一般
デバイス
ツール 詳細 概略