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

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

3.Core Generator IPの生成

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

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


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

4.ISEフローの実行

ise_workディレクトリに移動してsh synth.shを実行します。その後、sh implement.shを実行します。
(sh synth.sh
実行終了時の画面)
p4


(sh implement.sh
の実行)

p5

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

 

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
実行終了時の画面)

p9