ソースファイルからのbitデータ生成方法(Linux)

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インストールディレクトリにあるsetting32/64.shまたはsetting32/64.cshsourceします。p1

3.Core Generator IPの生成

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

core_ipディレクトリに移動してsh make_core.shを実行します。


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



4.ISEフローの実行

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


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


(sh implement.sh
の実行)



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



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

xsdkXilinx SDKを起動します。
p7
起動後の手順はWindowsの場合と同様

 

6.Board Support Packageの作成

手順はWindowsの場合と同様

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

手順はWindowsの場合と同様

8.Xilinx SDKBuild設定

手順はWindowsの場合と同様

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

手順はWindowsの場合と同様

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

bitdataディレクトリに移動してsh make_bitdata.shを実行します。



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