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

1.OpenCores ethmacの追加

OpenCoresのサイトからEthernet MAC 10/100 Mbps (http://opencores.org/project,ethmac)の最新データ(Latest version) ethmac_latest.tar.gzをダウンロードします。

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

ethmac_latestのディレクトリ構成)

ethmac

branches

tags

trunk

rtl

bench

doc

scripts

sim

README.txt

web_uploads

 

 

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

bitdata

core_ip

doc

ise_work

opencores

ethmac

rtl

bench

doc

scripts

sim

README.txt

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”部分に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 Explorerでビルドを行うプロジェクトを選択します。次の例では、uip_webserver_DHCPを選択していますが、その他のプロジェクト(uip_webserver,uip_hello)も同様の手順になります。プロジェクト選択後、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
実行終了時の画面)