ソースからのbitデータ生成方法(Windows)

1.OpenCores spiMasterの追加

OpenCoresのサイトからSD/MMC Controller(http://opencores.org/project,spimaster)の最新データ(Latest version) spimaster_latest.tar.gzをダウンロードします。

ダウンロード後、spimaster_latest.tar.gzを展開して、trunkディレクトリの内容を本サンプルデータのopencores/spimaster以下にコピーします。コピー後、本サンプルデータのディレクトリの構成は以下のようになります。赤文字部分がコピー対象です。

spimaster_latestのディレクトリ構成)

spimster

branches

tags

trunk

Aldec

RTL

bench

doc

model

sim

syn

web_uploads

 

 

(本サンプルデータのディレクトリ構成)

bitdata

core_ip

doc

ise_work

log.txt

opencores

spimaster

Aldec

RTL

bench

doc

model

sim

syn

readme.txt

rtl

xsdk

 

 

2.ISE Design Suite Command Promptの起動

Xilinx Design Tools->ISE Design Suite 14.x->Accessories->ISE Design Suite 64(or32) Bit Command Promptを起動します。

本サンプルデータの場所にカレントディレクトリを変更します。

 

3.Core Generator IPの生成

Command Promptcore_ipディレクトリに移動してmake_core.batを実行します。



(make_core.bat
実行終了時の画面)


4.ISEフローの実行

ise_workディレクトリに移動してsynth.batを実行します。その後、implement.batを実行します。


(synth.bat
実行終了時の画面)


(implement.bat
の実行)


(implement.bat
実行終了時の画面)


5.Xilinx Software Development Kit(SDK)の起動

Xilinx Design Tools->ISE Design Suite 14.x->EDK->Xilinx Software Development Kitを起動します。 (またはCommand Promptxsdk)
SDK
起動時に表示されるWorkspace LauncherウィンドウのWorkspaceに、本サンプルデータのxsdkディレクトリを指定してOKをクリックします。


(Xilink SDK
起動時の画面)

(
x」をクリックしてWelcome TABは削除)

6.Board Support Packageの作成

 

Xilinx SDKFile->New->Board Support Packageを実行します。

No Hardware Platforms in the WorkspaceウィンドウのSpecifyをクリックします。

 

New Hardware Projectウィンドウの”Target Hardware Specification Provide the path to the…”部分にmicroblaze_mcs_v1_4.xmlを指定して「Finish」をクリックします。

 

New Board Support Package ProjectウィンドウがPopUpするので「Finish」をクリックします。

 

Board Support Package SettingウィンドウがPopUpするので「Finish」をクリックします。

 

Board Support Package生成後、SDKは以下の状態になります。

 

7.Xilinx SDKへのプロジェクトのインポート

Xilinx SDKFile->Importを実行します。ImportウィンドウのGeneral->Existing Projects into Workspaceを選択してNextをクリックします。



Select root directory
に本サンプルデータのxsdkディレクトリを指定してFinishをクリックします。
 

Project
がインポートされます。

 

8.Xilinx SDKBuild設定

Project Explorerfatfs_appを選択してから、Project->Build Configurations>Manage...を実行します。Releaseを選択してSet Activeをクリック。OKをクリックします。



9.プログラムのコンパイル

Xilinx SDKProject->Clean...を実行します。CleanウィンドウでClean all projectsを選択してOKをクリックします。



次に、Project->Build Allを実行します。



Xilinx SDK
を終了します。

10.最終データ(.bit.mcs)の生成

Command Promptbitdataディレクトリに移動してmake_bitdata.batを実行します。



(make_bitdata.bat
実行終了時の画面)